home *** CD-ROM | disk | FTP | other *** search
/ Shareware 1 2 the Maxx / sw_1.zip / sw_1 / PROGRAM / DJGCC201.ZIP / DIFFS / GCC201.DIF
Text File  |  1992-04-13  |  11KB  |  317 lines

  1. diff -c2 +recursive orig/gcc-2.1/cccp.c gcc-2.1/cccp.c
  2. *** orig/gcc-2.1/cccp.c Sat Mar 28 16:13:24 1992
  3. --- gcc-2.1/cccp.c      Sat Mar 28 16:16:50 1992
  4. ***************
  5. *** 1457,1465 ****
  6.         while (1) {
  7.           /* Handle cases like c:/usr/lib:d:/gcc/lib */
  8. !         if ((*endp == ':'
  9.   #ifdef __MSDOS__
  10. !            && (endp-startp != 1 || !isalpha (*startp)))
  11.   #endif
  12. !            )
  13.               || (*endp == 0)) {
  14.           strncpy (nstore, startp, endp-startp);
  15. --- 1457,1465 ----
  16.         while (1) {
  17.           /* Handle cases like c:/usr/lib:d:/gcc/lib */
  18. !         if (((*endp == ':'
  19.   #ifdef __MSDOS__
  20. !            ) && (endp-startp != 1 || !isalpha (*startp)
  21.   #endif
  22. !            ))
  23.               || (*endp == 0)) {
  24.           strncpy (nstore, startp, endp-startp);
  25. diff -c2 +recursive orig/gcc-2.1/changelo gcc-2.1/changelo
  26. *** orig/gcc-2.1/changelo       Sun Mar 29 18:30:12 1992
  27. --- gcc-2.1/changelo    Sun Mar 29 18:42:24 1992
  28. ***************
  29. *** 1,2 ****
  30. --- 1,17 ----
  31. + Sun Mar 29 13:27:00 1992  DJ Delorie (dj@ctron.com
  32. +       * configure.bat: added for MS-DOS/go32 (remove Makefile.dos and configdos.bat)
  33. +       
  34. +       * gcc.c (putenv): don't need this.
  35. +       (pexecute): add backslashes on response file for new go32 functionality
  36. +       (process_command): Allow "c:/foo" to be a valid path by allowing :
  37. +       
  38. +       * cccp.c (main): fix syntax error when __MSDOS__ defined
  39. +       
  40. +       * enquire.c : rename "setmode" to "sun_setmode" to avoid conflict
  41. +       with stdio's setmode(filenum, filemode).
  42. +       (F_check): go32 skips printing the diffs, since go32's libs can't
  43. +       handle them properly.
  44.   Tue Mar 24 04:00:00 1992  Richard Stallman  (rms@mole.gnu.ai.mit.edu)
  45.   
  46. diff -c2 +recursive orig/gcc-2.1/configur.bat gcc-2.1/configur.bat
  47. *** orig/gcc-2.1/configur.bat   Sat Mar 28 16:01:48 1992
  48. --- gcc-2.1/configur.bat        Sun Mar 29 02:24:50 1992
  49. ***************
  50. *** 1,11 ****
  51.   @echo off
  52. ! rem GCC configuration script for MSDOG
  53.   
  54. ! rem Configure for our environment
  55. ! copy config\i386.xmh config.h
  56. ! copy config\i386gas.tmh tm.h
  57. ! copy config\i386.md md
  58. ! copy config\out-i386.c aux-output.c
  59.   
  60. ! rem Install our makefile
  61. ! copy Makefile.dos Makefile
  62. --- 1,72 ----
  63.   @echo off
  64. ! echo Configuring gcc-2.1 for go32
  65. ! rem This batch file assumes a unix-type "sed" program
  66.   
  67. ! update config\xm-i386.h config.h
  68. ! update config\i386gas.h tm.h
  69. ! update config\i386.md md
  70. ! update config\i386.c aux-output.c
  71.   
  72. ! echo # Makefile generated by "configure.bat"> Makefile
  73. ! echo all.dos: cccp cc1 cc1plus cc1obj gcc>> Makefile
  74. ! if exist config.sed del config.sed
  75. ! echo "/^target=/ c\                                   ">> config.sed
  76. ! echo "target=go32                                     ">> config.sed
  77. ! echo "/^version=/ c\                                  ">> config.sed
  78. ! sed -e "s/[^\"]*\"/version=/" -e "s/;//" version.c     >> config.sed
  79. ! echo "s/CC = cc/CC = gcc/                             ">> config.sed
  80. ! echo "s/:\$/: \$/g                                    ">> config.sed
  81. ! echo "s/^     \.\//   go32 /                          ">> config.sed
  82. ! echo "s/^     \$(srcdir)\/move-if-change/     update/ ">> config.sed
  83. ! echo "s/^USE_/# USE_/                                 ">> config.sed
  84. ! echo "s/`echo \$(srcdir)\///g                         ">> config.sed
  85. ! echo "s/ | sed 's,\^\\\.\/,,'`//g                     ">> config.sed
  86. ! echo "s/^     cd \$(srcdir)[  ]*;//                   ">> config.sed
  87. ! echo "/^cccp.o[       ]*:/,/-c/ {                     ">> config.sed
  88. ! echo "  s/    \$(CC)/ >cccp_o.rf/                     ">> config.sed
  89. ! echo "  /-c/ a\                                               ">> config.sed
  90. ! echo "        $(CC) @cccp_o.rf                                ">> config.sed
  91. ! echo "}                                                       ">> config.sed
  92. ! echo "/^gcc.o[        ]*:/,/-c/ {                             ">> config.sed
  93. ! echo "  s/    \$(CC)/ >gcc_o.rf/                      ">> config.sed
  94. ! echo "  /-c/ a\                                               ">> config.sed
  95. ! echo "        $(CC) @gcc_o.rf                                 ">> config.sed
  96. ! echo "}                                                       ">> config.sed
  97. ! echo "/^gcc[  ]*:/,/-o/ {                             ">> config.sed
  98. ! echo "  s/    \$(CC)/ >gcc.rf/                        ">> config.sed
  99. ! echo "  /-o/ a\                                               ">> config.sed
  100. ! echo "        $(CC) @gcc.rf                                   ">> config.sed
  101. ! echo "}                                                       ">> config.sed
  102. ! echo "/^cc1[  ]*:/,/-o/ {                             ">> config.sed
  103. ! echo "  s/    \$(CC)/ >cc1.rf/                        ">> config.sed
  104. ! echo "  /-o/ a\                                               ">> config.sed
  105. ! echo "        $(CC) @cc1.rf                                   ">> config.sed
  106. ! echo "}                                                       ">> config.sed
  107. ! echo "/^cc1plus[      ]*:/,/-o/ {                     ">> config.sed
  108. ! echo "  s/    \$(CC)/ >cc1plus.rf/                    ">> config.sed
  109. ! echo "  /-o/ a\                                               ">> config.sed
  110. ! echo "        $(CC) @cc1plus.rf                               ">> config.sed
  111. ! echo "}                                                       ">> config.sed
  112. ! echo "/^cc1obj[       ]*:/,/-o/ {                     ">> config.sed
  113. ! echo "  s/    \$(CC)/ >cc1obj.rf/                     ">> config.sed
  114. ! echo "  /-o/ a\                                               ">> config.sed
  115. ! echo "        $(CC) @cc1obj.rf                                ">> config.sed
  116. ! echo "}                                                       ">> config.sed
  117. ! echo "/^enquire[      ]*:/ s/\$(GCC_PARTS)//g         ">> config.sed
  118. ! echo "/^enquire.o[    ]*:/ s/\$(GCC_PASSES)//g        ">> config.sed
  119. ! echo "/^GCC_FOR_TARGET =/ c\                          ">> config.sed
  120. ! echo "GCC_FOR_TARGET = gcc                            ">> config.sed
  121. ! sed -e "s/^\"//" -e "s/\"$//" -e "s/[         ]*$//" config.sed > config2.sed
  122. ! sed -f config2.sed Makefile.in >> Makefile
  123. ! del config.sed
  124. ! del config2.sed
  125. diff -c2 +recursive orig/gcc-2.1/enquire.c gcc-2.1/enquire.c
  126. *** orig/gcc-2.1/enquire.c      Sat Mar 28 14:38:14 1992
  127. --- gcc-2.1/enquire.c   Sat Mar 28 15:36:56 1992
  128. ***************
  129. *** 437,441 ****
  130.   Procedure eldprop ARGS((int fprec, int dprec, int lprec));
  131.   
  132. ! int setmode ARGS((char *s));
  133.   Procedure farewell ARGS((int bugs));
  134.   Procedure describe ARGS((char *description, char *extra));
  135. --- 437,441 ----
  136.   Procedure eldprop ARGS((int fprec, int dprec, int lprec));
  137.   
  138. ! int sun_setmode ARGS((char *s));
  139.   Procedure farewell ARGS((int bugs));
  140.   Procedure describe ARGS((char *description, char *extra));
  141. ***************
  142. *** 555,559 ****
  143.   /* Only used for testing, on a Sun with 68881 chip */
  144.   /* Set the FP mode */
  145. ! int setmode(s) char *s; {
  146.         unsigned mode=0, dig;
  147.         char c;
  148. --- 555,559 ----
  149.   /* Only used for testing, on a Sun with 68881 chip */
  150.   /* Set the FP mode */
  151. ! int sun_setmode(s) char *s; {
  152.         unsigned mode=0, dig;
  153.         char c;
  154. ***************
  155. *** 572,576 ****
  156.   #else
  157.   /* ARGSUSED */
  158. ! int setmode(s) char *s; {
  159.         fprintf(stderr, "Can't set mode: not compiled with TEST\n");
  160.         return(1);
  161. --- 572,576 ----
  162.   #else
  163.   /* ARGSUSED */
  164. ! int sun_setmode(s) char *s; {
  165.         fprintf(stderr, "Can't set mode: not compiled with TEST\n");
  166.         return(1);
  167. ***************
  168. *** 656,660 ****
  169.                 } else if (*s == '+') {
  170.                         s++;
  171. !                       bad= setmode(s);
  172.                 } else bad= 1;
  173.         }
  174. --- 656,660 ----
  175.                 } else if (*s == '+') {
  176.                         s++;
  177. !                       bad= sun_setmode(s);
  178.                 } else bad= 1;
  179.         }
  180. ***************
  181. *** 2134,2137 ****
  182. --- 2134,2138 ----
  183.                 bitpattern((char *) &val, (unsigned)sizeof(val));
  184.                 printf ("%s\n", oc);
  185. + #ifndef __GO32__
  186.                 printf("%s    sscanf gave           %s, bit pattern:\n    ",
  187.                        co, f_rep(precision, (Long_double) new));
  188. ***************
  189. *** 2143,2146 ****
  190. --- 2144,2148 ----
  191.                                co, f_rep(precision, (Long_double) diff), oc);
  192.                 } /* else forget it */
  193. + #endif
  194.                 Unexpected(15);
  195.         }
  196. diff -c2 +recursive orig/gcc-2.1/gcc.c gcc-2.1/gcc.c
  197. *** orig/gcc-2.1/gcc.c  Sat Mar 28 18:15:16 1992
  198. --- gcc-2.1/gcc.c       Sun Mar 29 02:37:30 1992
  199. ***************
  200. *** 1070,1073 ****
  201. --- 1070,1074 ----
  202.   
  203.   #ifndef HAVE_PUTENV
  204. + #ifndef __MSDOS__
  205.   
  206.   putenv (str)
  207. ***************
  208. *** 1074,1078 ****
  209.        char *str;
  210.   {
  211. - #ifndef __MSDOS__             /* not sure about MS/DOS */
  212.   #ifndef VMS                   /* nor about VMS */
  213.   
  214. --- 1075,1078 ----
  215. ***************
  216. *** 1110,1116 ****
  217.   
  218.   #endif        /* VMS */
  219. - #endif        /* __MSDOS__ */
  220.   }
  221.   
  222.   #endif        /* HAVE_PUTENV */
  223.   
  224. --- 1110,1116 ----
  225.   
  226.   #endif        /* VMS */
  227.   }
  228.   
  229. + #endif        /* __MSDOS__ */
  230.   #endif        /* HAVE_PUTENV */
  231.   
  232. ***************
  233. *** 1379,1383 ****
  234.   
  235.     for (i=1; argv[i]; i++)
  236. !     fprintf(argfile, "%s\n", argv[i]);
  237.     fclose(argfile);
  238.   
  239. --- 1379,1392 ----
  240.   
  241.     for (i=1; argv[i]; i++)
  242. !   {
  243. !     char *cp;
  244. !     for (cp=argv[i]; *cp; cp++)
  245. !     {
  246. !       if ((*cp == '"') || (*cp == '\'') || (*cp == '\\') || isspace(*cp))
  247. !         fputc('\\', argfile);
  248. !       fputc(*cp, argfile);
  249. !     }
  250. !     fputc('\n', argfile);
  251. !   }
  252.     fclose(argfile);
  253.   
  254. ***************
  255. *** 1695,1699 ****
  256.         while (1)
  257.         {
  258. !         if ((*endp == ':') || (*endp == 0))
  259.             {
  260.               strncpy (nstore, startp, endp-startp);
  261. --- 1704,1712 ----
  262.         while (1)
  263.         {
  264. !         if (((*endp == ':'
  265. ! #ifdef __MSDOS__
  266. !             ) && (endp-startp != 1 || !isalpha (*startp)
  267. ! #endif
  268. !             )) || (*endp == 0))
  269.             {
  270.               strncpy (nstore, startp, endp-startp);
  271. ***************
  272. *** 1728,1732 ****
  273.         while (1)
  274.         {
  275. !         if ((*endp == ':') || (*endp == 0))
  276.             {
  277.               strncpy (nstore, startp, endp-startp);
  278. --- 1741,1749 ----
  279.         while (1)
  280.         {
  281. !         if (((*endp == ':'
  282. ! #ifdef __MSDOS__
  283. !             ) && (endp-startp != 1 || !isalpha (*startp)
  284. ! #endif
  285. !             )) || (*endp == 0))
  286.             {
  287.               strncpy (nstore, startp, endp-startp);
  288. ***************
  289. *** 1764,1768 ****
  290.         while (1)
  291.         {
  292. !         if ((*endp == ':') || (*endp == 0))
  293.             {
  294.               strncpy (nstore, startp, endp-startp);
  295. --- 1781,1789 ----
  296.         while (1)
  297.         {
  298. !         if (((*endp == ':'
  299. ! #ifdef __MSDOS__
  300. !             ) && (endp-startp != 1 || !isalpha (*startp)
  301. ! #endif
  302. !             )) || (*endp == 0))
  303.             {
  304.               strncpy (nstore, startp, endp-startp);
  305.