home *** CD-ROM | disk | FTP | other *** search
/ Shareware Supreme Volume 6 #1 / swsii.zip / swsii / 201 / DJGPP3.ZIP / DIFFS / GPP.DIF < prev    next >
Text File  |  1991-03-24  |  23KB  |  666 lines

  1. Common subdirectories: ogpp-1.39/config and gpp-1.39/config
  2. diff +context=3 +entire-new-file ogpp-1.39/cplus-le.c gpp-1.39/cplus-le.c
  3. *** ogpp-1.39/cplus-le.c    Sun Mar 24 16:14:40 1991
  4. --- gpp-1.39/cplus-le.c    Thu Mar  7 00:12:06 1991
  5. ***************
  6. *** 1298,1304 ****
  7.         setbuf (finput2, t->buf);
  8.         finput2->_cnt = t->len-1;
  9.   #else
  10. ! #if defined(i386) && !defined(sequent) && !defined(sun386)
  11.         finput2->_ptr = finput2->_base = t->buf;
  12.         _bufend(finput2) = t->buf + t->len;
  13.         finput2->_flag = _IOFBF | _IOREAD;
  14. --- 1298,1304 ----
  15.         setbuf (finput2, t->buf);
  16.         finput2->_cnt = t->len-1;
  17.   #else
  18. ! #if defined(i386) && !defined(sequent) && !defined(sun386) && !defined(GNUDOS)
  19.         finput2->_ptr = finput2->_base = t->buf;
  20.         _bufend(finput2) = t->buf + t->len;
  21.         finput2->_flag = _IOFBF | _IOREAD;
  22. ***************
  23. *** 2738,2744 ****
  24.             setbuf (finput2, t->buf);
  25.             finput2->_cnt = t->len-1;
  26.   #else
  27. ! #if defined(i386) && !defined(sequent) && !defined(sun386)
  28.             finput2->_ptr = finput2->_base = t->buf;
  29.             _bufend(finput2) = t->buf + t->len;
  30.             finput2->_flag = _IOFBF | _IOREAD;
  31. --- 2738,2744 ----
  32.             setbuf (finput2, t->buf);
  33.             finput2->_cnt = t->len-1;
  34.   #else
  35. ! #if defined(i386) && !defined(sequent) && !defined(sun386) && !defined(GNUDOS)
  36.             finput2->_ptr = finput2->_base = t->buf;
  37.             _bufend(finput2) = t->buf + t->len;
  38.             finput2->_flag = _IOFBF | _IOREAD;
  39. diff +context=3 +entire-new-file ogpp-1.39/gppfilt.c gpp-1.39/gppfilt.c
  40. *** ogpp-1.39/gppfilt.c    Sun Mar 24 16:15:04 1991
  41. --- gpp-1.39/gppfilt.c    Thu Mar  7 00:12:06 1991
  42. ***************
  43. *** 20,27 ****
  44. --- 20,29 ----
  45.   #include <string.h>
  46.   #include <ctype.h>
  47.   
  48. + #ifndef GNUDOS
  49.   char *malloc ();
  50.   char *realloc ();
  51. + #endif
  52.   
  53.   #ifndef __STDC__
  54.   #define const
  55. diff +context=3 +entire-new-file ogpp-1.39/makeall.bat gpp-1.39/makeall.bat
  56. *** ogpp-1.39/makeall.bat    Sun Mar 24 16:15:16 1991
  57. --- gpp-1.39/makeall.bat    Thu Mar  7 00:12:06 1991
  58. ***************
  59. *** 4,54 ****
  60.   if not exist genconfig make genconfig
  61.   if exist insn-config.h goto L1
  62.   go32 genconfig md > insn-config.h
  63. ! touch stamp-config
  64.   :L1
  65.   
  66.   if not exist genflags make genflags
  67.   if exist insn-flags.h goto L2
  68.   go32 genflags md > insn-flags.h
  69. ! touch stamp-flags
  70.   :L2
  71.   
  72.   if not exist gencodes make gencodes
  73.   if exist insn-codes.h goto L3
  74.   go32 gencodes md > insn-codes.h
  75. ! touch stamp-codes
  76.   :L3
  77.   
  78.   if not exist genemit make genemit
  79.   if exist insn-emit.c goto L4
  80.   go32 genemit md > insn-emit.c
  81. ! touch stamp-emit
  82.   :L4
  83.   
  84.   if not exist genrecog make genrecog
  85.   if exist insn-recog.c goto L5
  86.   go32 genrecog md > insn-recog.c
  87. ! touch stamp-recog
  88.   :L5
  89.   
  90.   if not exist genextract make genextract
  91.   if exist insn-extract.c goto L6
  92.   go32 genextract md > insn-extract.c
  93. ! touch stamp-extract
  94.   :L6
  95.   
  96.   if not exist genpeep make genpeep
  97.   if exist insn-peep.c goto L7
  98.   go32 genpeep md > insn-peep.c
  99. ! touch stamp-peep
  100.   :L7
  101.   
  102.   if not exist genoutput make genoutput
  103.   if exist insn-output.c goto L8
  104.   go32 genoutput md > insn-output.c
  105. ! touch stamp-output
  106.   :L8
  107.   
  108. ! make cccp
  109. ! if not errorlevel 1 make cc1
  110. ! if not errorlevel 1 make gcc.exe
  111. --- 4,53 ----
  112.   if not exist genconfig make genconfig
  113.   if exist insn-config.h goto L1
  114.   go32 genconfig md > insn-config.h
  115. ! touch stamp-config.h
  116.   :L1
  117.   
  118.   if not exist genflags make genflags
  119.   if exist insn-flags.h goto L2
  120.   go32 genflags md > insn-flags.h
  121. ! touch stamp-flags.h
  122.   :L2
  123.   
  124.   if not exist gencodes make gencodes
  125.   if exist insn-codes.h goto L3
  126.   go32 gencodes md > insn-codes.h
  127. ! touch stamp-codes.h
  128.   :L3
  129.   
  130.   if not exist genemit make genemit
  131.   if exist insn-emit.c goto L4
  132.   go32 genemit md > insn-emit.c
  133. ! touch stamp-emit.c
  134.   :L4
  135.   
  136.   if not exist genrecog make genrecog
  137.   if exist insn-recog.c goto L5
  138.   go32 genrecog md > insn-recog.c
  139. ! touch stamp-recog.c
  140.   :L5
  141.   
  142.   if not exist genextract make genextract
  143.   if exist insn-extract.c goto L6
  144.   go32 genextract md > insn-extract.c
  145. ! touch stamp-extract.c
  146.   :L6
  147.   
  148.   if not exist genpeep make genpeep
  149.   if exist insn-peep.c goto L7
  150.   go32 genpeep md > insn-peep.c
  151. ! touch stamp-peep.c
  152.   :L7
  153.   
  154.   if not exist genoutput make genoutput
  155.   if exist insn-output.c goto L8
  156.   go32 genoutput md > insn-output.c
  157. ! touch stamp-output.c
  158.   :L8
  159.   
  160. ! make cc1plus
  161. ! make gppfilt
  162. diff +context=3 +entire-new-file ogpp-1.39/makefile gpp-1.39/makefile
  163. *** ogpp-1.39/makefile    Sun Mar 24 16:15:16 1991
  164. --- gpp-1.39/makefile    Sun Mar 24 16:17:40 1991
  165. ***************
  166. *** 18,30 ****
  167.   #along with GNU CC; see the file COPYING.  If not, write to
  168.   #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  169.   
  170.   
  171.   # Variables that exist for you to override.
  172.   # See below for how to change them for certain systems.
  173.   
  174.   # These files depend on -DSOS:
  175. ! # cplus-class.o cplus-decl.o cplus-decl2.o cplus-init.o \
  176. ! # cplus-method.o cplus-typeck.o
  177.   
  178.   # This file depends on -DESKIT: cplus-class.o
  179.   
  180. --- 18,38 ----
  181.   #along with GNU CC; see the file COPYING.  If not, write to
  182.   #the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
  183.   
  184. + # GNUDOS: changed the following:
  185. + #   g++filt.c -> gppfilt.c
  186. + #   cplus-typeck.c -> cp-typeck.c
  187. + #   cplus-expr.c -> cp-expr.c
  188. + #   cplus-dem.c -> cp-dem.c
  189. + #   cplus-decl2.c -> cp-decl2.c
  190. + #   ld++ -> ld
  191.   
  192.   # Variables that exist for you to override.
  193.   # See below for how to change them for certain systems.
  194.   
  195.   # These files depend on -DSOS:
  196. ! # cplus-class.o cplus-decl.o cp-decl2.o cplus-init.o \
  197. ! # cplus-method.o cp-typeck.o
  198.   
  199.   # This file depends on -DESKIT: cplus-class.o
  200.   
  201. ***************
  202. *** 50,56 ****
  203.   # HAVE_UNISTD_H = -DNO_UNISTD_H
  204.   
  205.   # CFLAGS = -g -DSOS -DESKIT -O
  206. ! CFLAGS = -g -DGATHER_STATISTICS -O $(COFFLAGS) -B../gcc-test/ -DFIELD_XREF
  207.   CC = gcc
  208.   BISON = bison
  209.   BISONFLAGS = -v -d
  210. --- 58,66 ----
  211.   # HAVE_UNISTD_H = -DNO_UNISTD_H
  212.   
  213.   # CFLAGS = -g -DSOS -DESKIT -O
  214. ! # CFLAGS = -g -DGATHER_STATISTICS -O $(COFFLAGS) -B../gcc-test/ -DFIELD_XREF
  215. ! # GNUDOS: use below
  216. ! CFLAGS = -O -DGATHER_STATISTICS $(COFFLAGS) -DFIELD_XREF -DGNUDOS -DMERGED
  217.   CC = gcc
  218.   BISON = bison
  219.   BISONFLAGS = -v -d
  220. ***************
  221. *** 97,103 ****
  222.   
  223.   # Change this to a null string if obstacks are installed in the
  224.   # system library.
  225. ! OBSTACK=obstack.o
  226.   
  227.   # Directory to link to, when using the target `maketest'.
  228.   DIR = ../gcc
  229. --- 107,113 ----
  230.   
  231.   # Change this to a null string if obstacks are installed in the
  232.   # system library.
  233. ! # OBSTACK=obstack.o
  234.   
  235.   # Directory to link to, when using the target `maketest'.
  236.   DIR = ../gcc
  237. ***************
  238. *** 133,139 ****
  239.   # If your system's malloc() routine fails for any reason (as it does on
  240.   # certain versions of Genix), try getting the files
  241.   # malloc.c and getpagesize.h from GNU Emacs and un-comment the following line:
  242. ! MALLOC = malloc.o
  243.   
  244.   # If you are running GCC on an Apollo (SR10.x),
  245.   # go into a Berkeley environment and use this:
  246. --- 143,149 ----
  247.   # If your system's malloc() routine fails for any reason (as it does on
  248.   # certain versions of Genix), try getting the files
  249.   # malloc.c and getpagesize.h from GNU Emacs and un-comment the following line:
  250. ! # MALLOC = malloc.o
  251.   
  252.   # If you are running GCC on an Apollo (SR10.x),
  253.   # go into a Berkeley environment and use this:
  254. ***************
  255. *** 164,172 ****
  256.   C_OBJS = c-parse.tab.o c-decl.o c-typeck.o c-convert.o
  257.   
  258.   # Language-specific object files for C++.
  259. ! CPLUS_OBJS = cplus-tab.o cplus-decl.o cplus-decl2.o cplus-typeck.o cplus-type2.o \
  260.    cplus-tree.o cplus-lex.o cplus-class.o cplus-init.o cplus-except.o \
  261. !  cplus-method.o cplus-cvt.o cplus-search.o cplus-ptree.o cplus-expr.o \
  262.    cplus-field.o
  263.   
  264.   # Language-independent object files.
  265. --- 174,182 ----
  266.   C_OBJS = c-parse.tab.o c-decl.o c-typeck.o c-convert.o
  267.   
  268.   # Language-specific object files for C++.
  269. ! CPLUS_OBJS = cplus-tab.o cplus-decl.o cp-decl2.o cp-typeck.o cplus-type2.o \
  270.    cplus-tree.o cplus-lex.o cplus-class.o cplus-init.o cplus-except.o \
  271. !  cplus-method.o cplus-cvt.o cplus-search.o cplus-ptree.o cp-expr.o \
  272.    cplus-field.o
  273.   
  274.   # Language-independent object files.
  275. ***************
  276. *** 178,190 ****
  277.    insn-peep.o final.o recog.o insn-recog.o insn-extract.o insn-output.o
  278.   
  279.   # Files to be copied away after each stage in building.
  280. ! STAGE_GCC=gcc
  281. ! STAGESTUFF = *.o insn-flags.h insn-config.h insn-codes.h \
  282. !  insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c \
  283. !  stamp-flags.h stamp-config.h stamp-codes.h \
  284. !  stamp-output.c stamp-recog.c stamp-emit.c stamp-extract.c stamp-peep.c \
  285. !  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep \
  286. !  cc1plus
  287.   
  288.   # Header files that are made available to programs compiled with gcc.
  289.   USER_H = stddef.h stdarg.h assert.h va-*.h limits.h
  290. --- 188,201 ----
  291.    insn-peep.o final.o recog.o insn-recog.o insn-extract.o insn-output.o
  292.   
  293.   # Files to be copied away after each stage in building.
  294. ! # GNUDOS: don't need these, save macro space
  295. ! # STAGE_GCC=gcc
  296. ! # STAGESTUFF = *.o insn-flags.h insn-config.h insn-codes.h \
  297. ! #  insn-output.c insn-recog.c insn-emit.c insn-extract.c insn-peep.c \
  298. ! #  stamp-flags.h stamp-config.h stamp-codes.h \
  299. ! #  stamp-output.c stamp-recog.c stamp-emit.c stamp-extract.c stamp-peep.c \
  300. ! #  genemit genoutput genrecog genextract genflags gencodes genconfig genpeep \
  301. ! #  cc1plus
  302.   
  303.   # Header files that are made available to programs compiled with gcc.
  304.   USER_H = stddef.h stdarg.h assert.h va-*.h limits.h
  305. ***************
  306. *** 209,215 ****
  307.   
  308.   # gnulib is not a target because a proper installation of GNU CC
  309.   # will place it where g++ can find it.  Same with cpp
  310. ! all: crt1+.o g++ cc1plus ld++ g++filt # collect crt0+.o
  311.   # On COFF systems, use the target below.
  312.   # all: g++ cc1plus collect # crt0+.o crt1+.o
  313.   
  314. --- 220,226 ----
  315.   
  316.   # gnulib is not a target because a proper installation of GNU CC
  317.   # will place it where g++ can find it.  Same with cpp
  318. ! all: crt1+.o g++ cc1plus ldilt # collect crt0+.o
  319.   # On COFF systems, use the target below.
  320.   # all: g++ cc1plus collect # crt0+.o crt1+.o
  321.   
  322. ***************
  323. *** 281,288 ****
  324.       $(CC) -c -v $$OPTS -DSTANDARD_SEARCH_DIRS="$$DFLTS" $(PROFILE) $(CFLAGS) ld.c ; \
  325.       fi
  326.   
  327. ! ld++: ld.o cplus-dem.o
  328. !     $(CC) -o ld++ $(PROFILE) ld.o cplus-dem.o -lg -lc
  329.   
  330.   collect: collect.c config.h $(LIBDEPS)
  331.       COLLECT_LIBS="-lld"; \
  332. --- 292,299 ----
  333.       $(CC) -c -v $$OPTS -DSTANDARD_SEARCH_DIRS="$$DFLTS" $(PROFILE) $(CFLAGS) ld.c ; \
  334.       fi
  335.   
  336. ! ld: ld.o cp-dem.o
  337. !     $(CC) -o ld ld.o cp-dem.o -lg -lc
  338.   
  339.   collect: collect.c config.h $(LIBDEPS)
  340.       COLLECT_LIBS="-lld"; \
  341. ***************
  342. *** 296,303 ****
  343.   collect2: collect2.c config.h
  344.       $(CC) -o collect2 collect2.c $(PROFILE) $$COLLECT_OPTIONS $(CFLAGS) $(INCLUDES) -lc
  345.   
  346. ! g++filt: g++filt.o cplus-dem.o
  347. !     $(CC) -o g++filt g++filt.o cplus-dem.o
  348.   
  349.   crt0+.o: crt0.c config.h
  350.       -if cmp -s tm.h config/tm-vax.h; then \
  351. --- 307,314 ----
  352.   collect2: collect2.c config.h
  353.       $(CC) -o collect2 collect2.c $(PROFILE) $$COLLECT_OPTIONS $(CFLAGS) $(INCLUDES) -lc
  354.   
  355. ! gppfilt: gppfilt.o cp-dem.o
  356. !     $(CC) -o gppfilt gppfilt.o cp-dem.o
  357.   
  358.   crt0+.o: crt0.c config.h
  359.       -if cmp -s tm.h config/tm-vax.h; then \
  360. ***************
  361. *** 331,338 ****
  362.       $(CRT1_COMMAND)
  363.       mv crt1.o crt1+.o
  364.   
  365.   cc1plus: $(CPLUS_OBJS) $(OBJS) $(LIBDEPS) lastfile.o cplus-edsel.o
  366. !     $(CC) $(CFLAGS) $(LDFLAGS) -o cc1plus lastfile.o $(CPLUS_OBJS) cplus-edsel.o $(OBJS) $(LIBS) -lm
  367.   
  368.   cadillac-cc1plus: $(CPLUS_OBJS) $(CADILLAC_OBJS) $(OBJS) $(LIBDEPS) lastfile.o
  369.       $(CC) $(CFLAGS) $(LDFLAGS) -o cadillac-cc1plus lastfile.o $(CPLUS_OBJS) $(CADILLAC_OBJS) $(OBJS) $(LIBS)
  370. --- 342,351 ----
  371.       $(CRT1_COMMAND)
  372.       mv crt1.o crt1+.o
  373.   
  374. + # GNUDOS: use response file, remove $(CFLAGS) and $(LIBS)
  375.   cc1plus: $(CPLUS_OBJS) $(OBJS) $(LIBDEPS) lastfile.o cplus-edsel.o
  376. !     >cc1plus.rf lastfile.o $(CPLUS_OBJS) cplus-edsel.o $(OBJS) -lm
  377. !     gcc $(LDFLAGS) -o cc1plus @cc1plus.rf
  378.   
  379.   cadillac-cc1plus: $(CPLUS_OBJS) $(CADILLAC_OBJS) $(OBJS) $(LIBDEPS) lastfile.o
  380.       $(CC) $(CFLAGS) $(LDFLAGS) -o cadillac-cc1plus lastfile.o $(CPLUS_OBJS) $(CADILLAC_OBJS) $(OBJS) $(LIBS)
  381. ***************
  382. *** 339,353 ****
  383.   
  384.   cplus-decl.o : cplus-decl.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  385.     cplus-parse.h cplus-decl.h stack.h rtl.h insn-flags.h
  386. ! cplus-decl2.o : cplus-decl2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  387.     cplus-parse.h cplus-decl.h
  388. ! cplus-typeck.o : cplus-typeck.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  389.   cplus-type2.o : cplus-type2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  390.   cplus-tree.o : cplus-tree.c $(CONFIG_H) $(CPLUS_TREE_H)
  391.   cplus-class.o : cplus-class.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  392.   cplus-init.o : cplus-init.c $(CONFIG_H) $(CPLUS_TREE_H)
  393.   cplus-except.o : cplus-except.c $(CONFIG_H) $(CPLUS_TREE_H)
  394. ! cplus-expr.o : cplus-expr.c $(CONFIG_H) $(CPLUS_TREE_H) $(RTL_H) insn-codes.h
  395.   cplus-method.o : cplus-method.c $(CONFIG_H) $(CPLUS_TREE_H)
  396.   cplus-cvt.o : cplus-cvt.c $(CONFIG_H) $(CPLUS_TREE_H)
  397.   cplus-search.o : cplus-search.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  398. --- 352,366 ----
  399.   
  400.   cplus-decl.o : cplus-decl.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  401.     cplus-parse.h cplus-decl.h stack.h rtl.h insn-flags.h
  402. ! cp-decl2.o : cp-decl2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h \
  403.     cplus-parse.h cplus-decl.h
  404. ! cp-typeck.o : cp-typeck.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  405.   cplus-type2.o : cplus-type2.c $(CONFIG_H) $(CPLUS_TREE_H) flags.h
  406.   cplus-tree.o : cplus-tree.c $(CONFIG_H) $(CPLUS_TREE_H)
  407.   cplus-class.o : cplus-class.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  408.   cplus-init.o : cplus-init.c $(CONFIG_H) $(CPLUS_TREE_H)
  409.   cplus-except.o : cplus-except.c $(CONFIG_H) $(CPLUS_TREE_H)
  410. ! cp-expr.o : cp-expr.c $(CONFIG_H) $(CPLUS_TREE_H) $(RTL_H) insn-codes.h
  411.   cplus-method.o : cplus-method.c $(CONFIG_H) $(CPLUS_TREE_H)
  412.   cplus-cvt.o : cplus-cvt.c $(CONFIG_H) $(CPLUS_TREE_H)
  413.   cplus-search.o : cplus-search.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  414. ***************
  415. *** 359,367 ****
  416.   cplus-edsel.o : cplus-cadillac.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  417.       $(CC) -c $(CFLAGS) $(INCLUDES) -o cplus-edsel.o cplus-cadillac.c
  418.   
  419. ! cplus-tab.o : $(srcdir)/cplus-tab.c $(CONFIG_H) $(CPLUS_TREE_H) \
  420.      cplus-parse.h flags.h input.h
  421. !     $(CC) -c $(CFLAGS) $(INCLUDES) -DPARSE_OUTPUT=\"$(PWD)/cplus-tab.out\" $<
  422.   
  423.   $(srcdir)/cplus-tab.c : $(srcdir)/cplus-parse.y
  424.       @echo expect 24 shift/reduce conflicts and 12 reduce/reduce conflicts
  425. --- 372,386 ----
  426.   cplus-edsel.o : cplus-cadillac.c $(CONFIG_H) $(CPLUS_TREE_H) stack.h
  427.       $(CC) -c $(CFLAGS) $(INCLUDES) -o cplus-edsel.o cplus-cadillac.c
  428.   
  429. ! # GNUDOS: simplify (remove $(srcdir)) $< -> $*.c, use response file
  430. ! cplus-tab.o : cplus-tab.c $(CONFIG_H) $(CPLUS_TREE_H) \
  431.      cplus-parse.h flags.h input.h
  432. !     >cplus-ta.rf $(CFLAGS) $(INCLUDES) -DPARSE_OUTPUT="cplus-tab.out" $*.c
  433. !     $(CC) -c @cplus-ta.rf
  434. ! # GNUDOS: simplify
  435. ! cplus-tab.c : cplus-parse.y
  436. !     $(BISON) $(BISONFLAGS) -o cplus-tab.c cplus-parse.y
  437.   
  438.   $(srcdir)/cplus-tab.c : $(srcdir)/cplus-parse.y
  439.       @echo expect 24 shift/reduce conflicts and 12 reduce/reduce conflicts
  440. ***************
  441. *** 368,375 ****
  442.       cd $(srcdir) ; \
  443.           $(BISON) $(BISONFLAGS) -o cplus-tab.c cplus-parse.y
  444.   
  445.   cplus-lex.o : cplus-lex.c $(CONFIG_H) $(CPLUS_TREE_H) $(srcdir)/cplus-tab.h input.h
  446. !     $(CC) -c $(CFLAGS) $(INCLUDES) $(USG_STDIO) $<
  447.   
  448.   lastfile.o : lastfile.c
  449.   
  450. --- 387,395 ----
  451.       cd $(srcdir) ; \
  452.           $(BISON) $(BISONFLAGS) -o cplus-tab.c cplus-parse.y
  453.   
  454. + # GNUDOS: $< -> $*.c
  455.   cplus-lex.o : cplus-lex.c $(CONFIG_H) $(CPLUS_TREE_H) $(srcdir)/cplus-tab.h input.h
  456. !     $(CC) -c $(CFLAGS) $(INCLUDES) $(USG_STDIO) $*.c
  457.   
  458.   lastfile.o : lastfile.c
  459.   
  460. ***************
  461. *** 379,386 ****
  462.   print-tree.o : print-tree.c $(CONFIG_H) $(TREE_H)
  463.   stor-layout.o : stor-layout.c $(CONFIG_H) $(TREE_H) $(RTL_H)
  464.   fold-const.o : fold-const.c $(CONFIG_H) $(TREE_H)
  465.   toplev.o : toplev.c $(CONFIG_H) $(TREE_H) flags.h input.h
  466. !     $(CC) -c $(CFLAGS) $(INCLUDES) $(HAVE_UNISTD_H) $<
  467.   
  468.   rtl.o : rtl.c $(CONFIG_H) $(RTL_H)
  469.   
  470. --- 399,407 ----
  471.   print-tree.o : print-tree.c $(CONFIG_H) $(TREE_H)
  472.   stor-layout.o : stor-layout.c $(CONFIG_H) $(TREE_H) $(RTL_H)
  473.   fold-const.o : fold-const.c $(CONFIG_H) $(TREE_H)
  474. + # GNUDOS: $< -> $*.c
  475.   toplev.o : toplev.c $(CONFIG_H) $(TREE_H) flags.h input.h
  476. !     $(CC) -c $(CFLAGS) $(INCLUDES) $(HAVE_UNISTD_H) $*.c
  477.   
  478.   rtl.o : rtl.c $(CONFIG_H) $(RTL_H)
  479.   
  480. ***************
  481. *** 452,471 ****
  482.   # but the file insn-config.h is touched only when its contents actually change.
  483.   
  484.   # Each of the other insn-* files is handled by a similar pair of rules.
  485.   
  486. ! insn-config.h: stamp-config.h ;
  487.   stamp-config.h : md genconfig
  488.       ./genconfig md > tmp-insn-config.h
  489.       $(srcdir)/move-if-change tmp-insn-config.h insn-config.h
  490.       touch stamp-config.h
  491.   
  492. ! insn-flags.h: stamp-flags.h ;
  493.   stamp-flags.h : md genflags
  494.       ./genflags md > tmp-insn-flags.h
  495.       $(srcdir)/move-if-change tmp-insn-flags.h insn-flags.h
  496.       touch stamp-flags.h
  497.   
  498. ! insn-codes.h: stamp-codes.h ;
  499.   stamp-codes.h : md gencodes
  500.       ./gencodes md > tmp-insn-codes.h
  501.       $(srcdir)/move-if-change tmp-insn-codes.h insn-codes.h
  502. --- 473,493 ----
  503.   # but the file insn-config.h is touched only when its contents actually change.
  504.   
  505.   # Each of the other insn-* files is handled by a similar pair of rules.
  506. + # GNUDOS: remove the semicolons
  507.   
  508. ! insn-config.h: stamp-config.h
  509.   stamp-config.h : md genconfig
  510.       ./genconfig md > tmp-insn-config.h
  511.       $(srcdir)/move-if-change tmp-insn-config.h insn-config.h
  512.       touch stamp-config.h
  513.   
  514. ! insn-flags.h: stamp-flags.h
  515.   stamp-flags.h : md genflags
  516.       ./genflags md > tmp-insn-flags.h
  517.       $(srcdir)/move-if-change tmp-insn-flags.h insn-flags.h
  518.       touch stamp-flags.h
  519.   
  520. ! insn-codes.h: stamp-codes.h
  521.   stamp-codes.h : md gencodes
  522.       ./gencodes md > tmp-insn-codes.h
  523.       $(srcdir)/move-if-change tmp-insn-codes.h insn-codes.h
  524. ***************
  525. *** 475,481 ****
  526.     insn-config.h insn-flags.h
  527.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-emit.c
  528.   
  529. ! insn-emit.c: stamp-emit.c ;
  530.   stamp-emit.c : md genemit
  531.       ./genemit md > tmp-insn-emit.c
  532.       $(srcdir)/move-if-change tmp-insn-emit.c insn-emit.c
  533. --- 497,503 ----
  534.     insn-config.h insn-flags.h
  535.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-emit.c
  536.   
  537. ! insn-emit.c: stamp-emit.c
  538.   stamp-emit.c : md genemit
  539.       ./genemit md > tmp-insn-emit.c
  540.       $(srcdir)/move-if-change tmp-insn-emit.c insn-emit.c
  541. ***************
  542. *** 484,490 ****
  543.   insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h real.h
  544.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-recog.c
  545.   
  546. ! insn-recog.c: stamp-recog.c ;
  547.   stamp-recog.c : md genrecog
  548.       ./genrecog md > tmp-insn-recog.c
  549.       $(srcdir)/move-if-change tmp-insn-recog.c insn-recog.c
  550. --- 506,512 ----
  551.   insn-recog.o : insn-recog.c $(CONFIG_H) $(RTL_H) insn-config.h real.h
  552.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-recog.c
  553.   
  554. ! insn-recog.c: stamp-recog.c
  555.   stamp-recog.c : md genrecog
  556.       ./genrecog md > tmp-insn-recog.c
  557.       $(srcdir)/move-if-change tmp-insn-recog.c insn-recog.c
  558. ***************
  559. *** 493,499 ****
  560.   insn-extract.o : insn-extract.c $(RTL_H)
  561.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-extract.c
  562.   
  563. ! insn-extract.c: stamp-extract.c ;
  564.   stamp-extract.c : md genextract
  565.       ./genextract md > tmp-insn-extract.c
  566.       $(srcdir)/move-if-change tmp-insn-extract.c insn-extract.c
  567. --- 515,521 ----
  568.   insn-extract.o : insn-extract.c $(RTL_H)
  569.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-extract.c
  570.   
  571. ! insn-extract.c: stamp-extract.c
  572.   stamp-extract.c : md genextract
  573.       ./genextract md > tmp-insn-extract.c
  574.       $(srcdir)/move-if-change tmp-insn-extract.c insn-extract.c
  575. ***************
  576. *** 502,508 ****
  577.   insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) regs.h real.h
  578.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-peep.c
  579.   
  580. ! insn-peep.c: stamp-peep.c ;
  581.   stamp-peep.c : md genpeep
  582.       ./genpeep md > tmp-insn-peep.c
  583.       $(srcdir)/move-if-change tmp-insn-peep.c insn-peep.c
  584. --- 524,530 ----
  585.   insn-peep.o : insn-peep.c $(CONFIG_H) $(RTL_H) regs.h real.h
  586.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-peep.c
  587.   
  588. ! insn-peep.c: stamp-peep.c
  589.   stamp-peep.c : md genpeep
  590.       ./genpeep md > tmp-insn-peep.c
  591.       $(srcdir)/move-if-change tmp-insn-peep.c insn-peep.c
  592. ***************
  593. *** 512,518 ****
  594.       hard-reg-set.h insn-config.h insn-flags.h output.h aux-output.c
  595.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-output.c
  596.   
  597. ! insn-output.c: stamp-output.c ;
  598.   stamp-output.c : md genoutput
  599.       ./genoutput md > tmp-insn-output.c
  600.       $(srcdir)/move-if-change tmp-insn-output.c insn-output.c
  601. --- 534,540 ----
  602.       hard-reg-set.h insn-config.h insn-flags.h output.h aux-output.c
  603.       $(CC) $(CFLAGS) $(INCLUDES) -c insn-output.c
  604.   
  605. ! insn-output.c: stamp-output.c
  606.   stamp-output.c : md genoutput
  607.       ./genoutput md > tmp-insn-output.c
  608.       $(srcdir)/move-if-change tmp-insn-output.c insn-output.c
  609. ***************
  610. *** 571,578 ****
  611.   cccp: cccp.o cexp.o version.o $(LIBDEPS)
  612.       $(CC) $(CFLAGS) $(LDFLAGS) -o cccp cccp.o cexp.o version.o $(LIBS)
  613.   cexp.o: cexp.c
  614.   cexp.c: cexp.y
  615. !     $(BISON) $<
  616.       mv cexp.tab.c cexp.c
  617.   cccp.o: cccp.c
  618.       $(CC) $(CFLAGS) $(INCLUDES) \
  619. --- 593,601 ----
  620.   cccp: cccp.o cexp.o version.o $(LIBDEPS)
  621.       $(CC) $(CFLAGS) $(LDFLAGS) -o cccp cccp.o cexp.o version.o $(LIBS)
  622.   cexp.o: cexp.c
  623. + # GNUDOS: $< -> $*.y
  624.   cexp.c: cexp.y
  625. !     $(BISON) $*.y
  626.       mv cexp.tab.c cexp.c
  627.   cccp.o: cccp.c
  628.       $(CC) $(CFLAGS) $(INCLUDES) \
  629. ***************
  630. *** 608,614 ****
  631.       -mkdir $(libdir)
  632.       -mkdir $(bindir)
  633.       -mkdir $(startdir)
  634. !     -if [ -f cc1plus ] ; then $(INSTALL) cc1plus  $(libdir)/gcc-cc1plus ;fi
  635.       -if [ -f collect ] ; then $(INSTALL) collect  $(libdir)/gcc-collect ;fi
  636.       -if [ -f collect2 ] ; then $(INSTALL) collect2  $(libdir)/gcc-ld ;fi
  637.       $(INSTALL) g++ $(bindir)
  638. --- 631,637 ----
  639.       -mkdir $(libdir)
  640.       -mkdir $(bindir)
  641.       -mkdir $(startdir)
  642. !     -if [ -f cc1plus ] ; then $(INSTALL) cc1plus  $(libdir)/gcc-cc1plus ; fi
  643.       -if [ -f collect ] ; then $(INSTALL) collect  $(libdir)/gcc-collect ;fi
  644.       -if [ -f collect2 ] ; then $(INSTALL) collect2  $(libdir)/gcc-ld ;fi
  645.       $(INSTALL) g++ $(bindir)
  646. ***************
  647. *** 617,624 ****
  648.       -mkdir $(libdir)/g++-include
  649.       -chmod ugo+rx $(libdir)/g++-include
  650.   
  651. ! install-ld: ld++
  652. !     $(INSTALL) ld++ $(libdir)/gcc-ld
  653.   
  654.   # do make -f Makefile maketest DIR=../gcc TDIR=../gcc-test
  655.   # in the intended test directory to make it a suitable test directory.
  656. --- 640,646 ----
  657.       -mkdir $(libdir)/g++-include
  658.       -chmod ugo+rx $(libdir)/g++-include
  659.   
  660. ! install-ld: ld++ $(libdir)/gcc-ld
  661.   
  662.   # do make -f Makefile maketest DIR=../gcc TDIR=../gcc-test
  663.   # in the intended test directory to make it a suitable test directory.
  664.