home *** CD-ROM | disk | FTP | other *** search
/ Education Sampler 1992 [NeXTSTEP] / Education_1992_Sampler.iso / NeXT / GnuSource / cc-61.0.1 / cc / NeXT-diffs < prev    next >
Text File  |  1991-06-04  |  8KB  |  237 lines

  1. *** /Net/ohio/redbird/mself/fsf-36/gcc.c    Mon Apr  1 17:15:49 1991
  2. --- ./gcc.c    Tue Jun  4 12:04:28 1991
  3. ***************
  4. *** 301,307 ****
  5.   %{!c:%{!M:%{!MM:%{!E:%{!S:ld %l %{o*} %{A} %{d} %{e*} %{N} %{n} \
  6.               %{r} %{s} %{S} %{T*} %{t} %{u*} %{X} %{x} %{z}\
  7.               %{Y*} %{!A:%{!nostdlib:%S}} \
  8. !             %{L*} %o %{!nostdlib:gnulib%s %L gnulib%s %{!A:%E}}\n }}}}}";
  9.   
  10.   /* The default list of file name suffixes and their compilation specs.  */
  11.   
  12. --- 301,307 ----
  13.   %{!c:%{!M:%{!MM:%{!E:%{!S:ld %l %{o*} %{A} %{d} %{e*} %{N} %{n} \
  14.               %{r} %{s} %{S} %{T*} %{t} %{u*} %{X} %{x} %{z}\
  15.               %{Y*} %{!A:%{!nostdlib:%S}} \
  16. !             %{L*} %o %{!nostdlib: %L %{!A:%E}}\n }}}}}";
  17.   
  18.   /* The default list of file name suffixes and their compilation specs.  */
  19.   
  20. ***************
  21. *** 313,323 ****
  22.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  23.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d}\
  24.           -undef -D__GNUC__=2 %{ansi:-trigraphs -$ -D__STRICT_ANSI__}\
  25.       %{!undef:%{!ansi:%p} %P} %{trigraphs}\
  26.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  27.       %{Wcomment*} %{Wtrigraphs} %{Wall} %{w} %{pedantic*} %{H} %{d*} %C\
  28.           %i %{!M:%{!MM:%{!E:%{!pipe:%g.cpp}}}}%{E:%W{o*}}%{M:%W{o*}}%{MM:%W{o*}} |\n\
  29. !     %{!M:%{!MM:%{!E:cc1 %{!pipe:%g.cpp} %1 \
  30.              %{!Q:-quiet} -dumpbase %b.c %{Y*} %{d*} %{m*} %{a}\
  31.              %{g} %{O*} %{W*} %{w} %{pedantic*} %{ansi} %{traditional}\
  32.              %{v:-version} %{pg:-p} %{p} %{f*}\
  33. --- 313,324 ----
  34.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  35.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d}\
  36.           -undef -D__GNUC__=2 %{ansi:-trigraphs -$ -D__STRICT_ANSI__}\
  37. +     -D__GNU__\
  38.       %{!undef:%{!ansi:%p} %P} %{trigraphs}\
  39.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  40.       %{Wcomment*} %{Wtrigraphs} %{Wall} %{w} %{pedantic*} %{H} %{d*} %C\
  41.           %i %{!M:%{!MM:%{!E:%{!pipe:%g.cpp}}}}%{E:%W{o*}}%{M:%W{o*}}%{MM:%W{o*}} |\n\
  42. !     %{!M:%{!MM:%{!E:cc1obj %{!pipe:%g.cpp} %1 \
  43.              %{!Q:-quiet} -dumpbase %b.c %{Y*} %{d*} %{m*} %{a}\
  44.              %{g} %{O*} %{W*} %{w} %{pedantic*} %{ansi} %{traditional}\
  45.              %{v:-version} %{pg:-p} %{p} %{f*}\
  46. ***************
  47. *** 330,335 ****
  48. --- 331,337 ----
  49.      "%{E:cpp -lang-c %{nostdinc} %{C} %{v} %{D*} %{U*} %{I*} %{i*} %{P}\
  50.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  51.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d}\
  52. +     -D__GNU__\
  53.           -undef -D__GNUC__=2 %{ansi:-trigraphs -$ -D__STRICT_ANSI__}\
  54.       %{!undef:%{!ansi:%p} %P} %{trigraphs}\
  55.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  56. ***************
  57. *** 342,347 ****
  58. --- 344,350 ----
  59.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  60.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d}\
  61.           -undef -D__OBJC__ -D__GNUC__=2 %{ansi:-trigraphs -$ -D__STRICT_ANSI__}\
  62. +     -D__GNU__\
  63.       %{!undef:%{!ansi:%p} %P} %{trigraphs}\
  64.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  65.       %{Wcomment*} %{Wtrigraphs} %{Wall} %{w} %{pedantic*} %{H} %{d*} %C\
  66. ***************
  67. *** 362,367 ****
  68. --- 365,371 ----
  69.       cpp %{nostdinc} %{C} %{v} %{D*} %{U*} %{I*} %{i*} %{P}\
  70.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  71.        %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} \
  72. +     -D__GNU__\
  73.           -undef -D__GNUC__=2 %{ansi:-trigraphs -$ -D__STRICT_ANSI__}\
  74.       %{!undef:%{!ansi:%p} %P} %{trigraphs}\
  75.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  76. ***************
  77. *** 373,378 ****
  78. --- 377,383 ----
  79.      "cpp -lang-c++ %{nostdinc} %{C} %{v} %{D*} %{U*} %{I*} %{i*} %{P}\
  80.       %{C:%{!E:%eGNU C++ does not support -C without using -E}}\
  81.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} \
  82. +     -D__GNU__\
  83.           -undef -D__GNUC__=2 -D__GNUG__ -D__cplusplus %{!undef:%p %P}\
  84.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-traditional}\
  85.       %{Wcomment*} %{Wtrigraphs} %{Wall} %{w} %{pedantic*} %{H} %{d*} %C\
  86. ***************
  87. *** 388,400 ****
  88.                         %{!pipe:%g.s}\n }}}}"},
  89.     {".i", "@cpp-output"},
  90.     {"@cpp-output",
  91. !    "cc1 %i %1 %{!Q:-quiet} %{Y*} %{d*} %{m*} %{a}\
  92.       %{g} %{O*} %{W*} %{w} %{pedantic*} %{ansi} %{traditional}\
  93.       %{v:-version} %{pg:-p} %{p} %{f*}\
  94.       %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |\n\
  95.       %{!S:as %{R} %{j} %{J} %{h} %{d2} %a %{gg:-G %g.sym}\
  96.               %{c:%W{o*}%{!o*:-o %w%b.o}}%{!c:-o %d%w%b.o} %{!pipe:%g.s}\n }"},
  97. !   {".s", "@assembler"},
  98.     {"@assembler",
  99.      "%{!S:as %{R} %{j} %{J} %{h} %{d2} %a \
  100.               %{c:%W{o*}%{!o*:-o %w%b.o}}%{!c:-o %d%w%b.o} %i\n }"},
  101. --- 393,405 ----
  102.                         %{!pipe:%g.s}\n }}}}"},
  103.     {".i", "@cpp-output"},
  104.     {"@cpp-output",
  105. !    "cc1obj %i %1 %{!Q:-quiet} %{Y*} %{d*} %{m*} %{a}\
  106.       %{g} %{O*} %{W*} %{w} %{pedantic*} %{ansi} %{traditional}\
  107.       %{v:-version} %{pg:-p} %{p} %{f*}\
  108.       %{S:%W{o*}%{!o*:-o %b.s}}%{!S:-o %{|!pipe:%g.s}} |\n\
  109.       %{!S:as %{R} %{j} %{J} %{h} %{d2} %a %{gg:-G %g.sym}\
  110.               %{c:%W{o*}%{!o*:-o %w%b.o}}%{!c:-o %d%w%b.o} %{!pipe:%g.s}\n }"},
  111. !   {".s", "@assembler-with-cpp"},
  112.     {"@assembler",
  113.      "%{!S:as %{R} %{j} %{J} %{h} %{d2} %a \
  114.               %{c:%W{o*}%{!o*:-o %w%b.o}}%{!c:-o %d%w%b.o} %i\n }"},
  115. ***************
  116. *** 403,408 ****
  117. --- 408,414 ----
  118.      "cpp -lang-c %{nostdinc} %{C} %{v} %{D*} %{U*} %{I*} %{i*} %{P}\
  119.       %{C:%{!E:%eGNU C does not support -C without using -E}}\
  120.       %{M} %{MM} %{MD:-MD %b.d} %{MMD:-MMD %b.d} %{trigraphs} \
  121. +     -D__GNU__\
  122.           -undef -$ %{!undef:%p %P} -D__ASSEMBLER__ \
  123.           %c %{O*:-D__OPTIMIZE__} %{traditional} %{ftraditional:-ftraditional}\
  124.       %{Wcomment*} %{Wtrigraphs} %{Wall} %{w} %{pedantic*} %{H} %{d*} %C\
  125. ***************
  126. *** 1420,1425 ****
  127. --- 1426,1432 ----
  128.   
  129.         switch (c)
  130.           {
  131. + #ifndef NeXT
  132.           case 'b':
  133.             if (p[1] == 0 && i + 1 == argc)
  134.           fatal ("argument to `-b' is missing");
  135. ***************
  136. *** 1428,1433 ****
  137. --- 1435,1441 ----
  138.             else
  139.           spec_machine = p + 1;
  140.             break;
  141. + #endif /* not NeXT */
  142.   
  143.           case 'B':
  144.             {
  145. ***************
  146. *** 1458,1463 ****
  147. --- 1466,1484 ----
  148.           spec_version = p + 1;
  149.             break;
  150.   
  151. + #ifdef NeXT
  152. +         case 'b':
  153. +           if (p[1] != 's' || p[2] != 'd' || p[3] != '\0')
  154. +             {
  155. +           if (p[1] == 0)
  156. +             spec_machine = argv[++i];
  157. +           else
  158. +             spec_machine = p + 1;
  159. +           break;
  160. +         }
  161. +           /* fall through */
  162. + #endif /* NeXT */
  163.           default:
  164.             n_switches++;
  165.   
  166. ***************
  167. *** 1490,1496 ****
  168. --- 1511,1522 ----
  169.         register char *p = &argv[i][1];
  170.         register int c = *p;
  171.   
  172. + #ifdef NeXT
  173. +       if (c == 'B' || c == 'V'
  174. +           || (c == 'b' && (p[1] != 's' || p[2] != 'd' || p[3] != '\0')))
  175. + #else /* NeXT */
  176.         if (c == 'B' || c == 'b' || c == 'V')
  177. + #endif /* NeXT */
  178.           {
  179.             /* Skip a separate arg, if any.  */
  180.             if (p[1] == 0)
  181. *** /Net/nomad/comp/mself/fsf/cccp.c    Thu Mar 14 11:42:24 1991
  182. --- ./cccp.c    Thu Mar 14 14:22:09 1991
  183. ***************
  184. *** 838,843 ****
  185. --- 838,844 ----
  186.       break;
  187.   
  188.         case 'l':
  189. + #ifndef NeXT
  190.       if (! strcmp (argv[i], "-lang-c"))
  191.         cplusplus = 0, objc = 0;
  192.       if (! strcmp (argv[i], "-lang-c++"))
  193. ***************
  194. *** 845,850 ****
  195. --- 846,852 ----
  196.       if (! strcmp (argv[i], "-lang-objc"))
  197.         objc = 1, cplusplus = 0;
  198.       if (! strcmp (argv[i], "-lang-objc++"))
  199. + #endif /* not NeXT */
  200.         objc = 1, cplusplus = 1;
  201.        if (! strcmp (argv[i], "-lint"))
  202.          lint = 1;
  203. *** c-typeck.c.orig    Fri Apr  5 09:50:17 1991
  204. --- c-typeck.c    Fri Apr  5 12:14:59 1991
  205. ***************
  206. *** 375,382 ****
  207. --- 375,388 ----
  208.     switch (TREE_CODE (t1))
  209.       {
  210.       case POINTER_TYPE:
  211. + #ifdef NeXT
  212.         return (TREE_TYPE (t1) == TREE_TYPE (t2)
  213. +           || (pedantic ? comptypes (TREE_TYPE (t1), TREE_TYPE (t2))
  214. +                : comp_target_types (t1, t2)));
  215. + #else  /* NeXT */
  216. +       return (TREE_TYPE (t1) == TREE_TYPE (t2)
  217.             || comptypes (TREE_TYPE (t1), TREE_TYPE (t2)));
  218. + #endif  /* NeXT */
  219.   
  220.       case FUNCTION_TYPE:
  221.         return function_types_compatible_p (t1, t2);
  222. ***************
  223. *** 1090,1095 ****
  224. --- 1096,1106 ----
  225.         "vprintf",    FALSE,    1,    TRUE,
  226.         "vfprintf",    FALSE,    2,    TRUE,
  227.         "vsprintf",    FALSE,    2,    TRUE,
  228. + #ifdef NeXT
  229. + #ifdef EXTRA_FORMAT_FUNCTIONS
  230. +       EXTRA_FORMAT_FUNCTIONS
  231. + #endif
  232. + #endif /* NeXT */
  233.         0,
  234.       };
  235.   
  236.