home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Shareware 1 2 the Maxx
/
sw_1.zip
/
sw_1
/
PROGRAM
/
DJGCC201.ZIP
/
DIFFS
/
GCC201.DIF
Wrap
Text File
|
1992-04-13
|
11KB
|
317 lines
diff -c2 +recursive orig/gcc-2.1/cccp.c gcc-2.1/cccp.c
*** orig/gcc-2.1/cccp.c Sat Mar 28 16:13:24 1992
--- gcc-2.1/cccp.c Sat Mar 28 16:16:50 1992
***************
*** 1457,1465 ****
while (1) {
/* Handle cases like c:/usr/lib:d:/gcc/lib */
! if ((*endp == ':'
#ifdef __MSDOS__
! && (endp-startp != 1 || !isalpha (*startp)))
#endif
! )
|| (*endp == 0)) {
strncpy (nstore, startp, endp-startp);
--- 1457,1465 ----
while (1) {
/* Handle cases like c:/usr/lib:d:/gcc/lib */
! if (((*endp == ':'
#ifdef __MSDOS__
! ) && (endp-startp != 1 || !isalpha (*startp)
#endif
! ))
|| (*endp == 0)) {
strncpy (nstore, startp, endp-startp);
diff -c2 +recursive orig/gcc-2.1/changelo gcc-2.1/changelo
*** orig/gcc-2.1/changelo Sun Mar 29 18:30:12 1992
--- gcc-2.1/changelo Sun Mar 29 18:42:24 1992
***************
*** 1,2 ****
--- 1,17 ----
+ Sun Mar 29 13:27:00 1992 DJ Delorie (dj@ctron.com
+
+ * configure.bat: added for MS-DOS/go32 (remove Makefile.dos and configdos.bat)
+
+ * gcc.c (putenv): don't need this.
+ (pexecute): add backslashes on response file for new go32 functionality
+ (process_command): Allow "c:/foo" to be a valid path by allowing :
+
+ * cccp.c (main): fix syntax error when __MSDOS__ defined
+
+ * enquire.c : rename "setmode" to "sun_setmode" to avoid conflict
+ with stdio's setmode(filenum, filemode).
+ (F_check): go32 skips printing the diffs, since go32's libs can't
+ handle them properly.
+
Tue Mar 24 04:00:00 1992 Richard Stallman (rms@mole.gnu.ai.mit.edu)
diff -c2 +recursive orig/gcc-2.1/configur.bat gcc-2.1/configur.bat
*** orig/gcc-2.1/configur.bat Sat Mar 28 16:01:48 1992
--- gcc-2.1/configur.bat Sun Mar 29 02:24:50 1992
***************
*** 1,11 ****
@echo off
! rem GCC configuration script for MSDOG
! rem Configure for our environment
! copy config\i386.xmh config.h
! copy config\i386gas.tmh tm.h
! copy config\i386.md md
! copy config\out-i386.c aux-output.c
! rem Install our makefile
! copy Makefile.dos Makefile
--- 1,72 ----
@echo off
! echo Configuring gcc-2.1 for go32
! rem This batch file assumes a unix-type "sed" program
! update config\xm-i386.h config.h
! update config\i386gas.h tm.h
! update config\i386.md md
! update config\i386.c aux-output.c
! echo # Makefile generated by "configure.bat"> Makefile
! echo all.dos: cccp cc1 cc1plus cc1obj gcc>> Makefile
!
! if exist config.sed del config.sed
!
! echo "/^target=/ c\ ">> config.sed
! echo "target=go32 ">> config.sed
! echo "/^version=/ c\ ">> config.sed
! sed -e "s/[^\"]*\"/version=/" -e "s/;//" version.c >> config.sed
! echo "s/CC = cc/CC = gcc/ ">> config.sed
! echo "s/:\$/: \$/g ">> config.sed
! echo "s/^ \.\// go32 / ">> config.sed
! echo "s/^ \$(srcdir)\/move-if-change/ update/ ">> config.sed
! echo "s/^USE_/# USE_/ ">> config.sed
! echo "s/`echo \$(srcdir)\///g ">> config.sed
! echo "s/ | sed 's,\^\\\.\/,,'`//g ">> config.sed
! echo "s/^ cd \$(srcdir)[ ]*;// ">> config.sed
!
! echo "/^cccp.o[ ]*:/,/-c/ { ">> config.sed
! echo " s/ \$(CC)/ >cccp_o.rf/ ">> config.sed
! echo " /-c/ a\ ">> config.sed
! echo " $(CC) @cccp_o.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^gcc.o[ ]*:/,/-c/ { ">> config.sed
! echo " s/ \$(CC)/ >gcc_o.rf/ ">> config.sed
! echo " /-c/ a\ ">> config.sed
! echo " $(CC) @gcc_o.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^gcc[ ]*:/,/-o/ { ">> config.sed
! echo " s/ \$(CC)/ >gcc.rf/ ">> config.sed
! echo " /-o/ a\ ">> config.sed
! echo " $(CC) @gcc.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^cc1[ ]*:/,/-o/ { ">> config.sed
! echo " s/ \$(CC)/ >cc1.rf/ ">> config.sed
! echo " /-o/ a\ ">> config.sed
! echo " $(CC) @cc1.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^cc1plus[ ]*:/,/-o/ { ">> config.sed
! echo " s/ \$(CC)/ >cc1plus.rf/ ">> config.sed
! echo " /-o/ a\ ">> config.sed
! echo " $(CC) @cc1plus.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^cc1obj[ ]*:/,/-o/ { ">> config.sed
! echo " s/ \$(CC)/ >cc1obj.rf/ ">> config.sed
! echo " /-o/ a\ ">> config.sed
! echo " $(CC) @cc1obj.rf ">> config.sed
! echo "} ">> config.sed
!
! echo "/^enquire[ ]*:/ s/\$(GCC_PARTS)//g ">> config.sed
! echo "/^enquire.o[ ]*:/ s/\$(GCC_PASSES)//g ">> config.sed
! echo "/^GCC_FOR_TARGET =/ c\ ">> config.sed
! echo "GCC_FOR_TARGET = gcc ">> config.sed
!
! sed -e "s/^\"//" -e "s/\"$//" -e "s/[ ]*$//" config.sed > config2.sed
! sed -f config2.sed Makefile.in >> Makefile
! del config.sed
! del config2.sed
diff -c2 +recursive orig/gcc-2.1/enquire.c gcc-2.1/enquire.c
*** orig/gcc-2.1/enquire.c Sat Mar 28 14:38:14 1992
--- gcc-2.1/enquire.c Sat Mar 28 15:36:56 1992
***************
*** 437,441 ****
Procedure eldprop ARGS((int fprec, int dprec, int lprec));
! int setmode ARGS((char *s));
Procedure farewell ARGS((int bugs));
Procedure describe ARGS((char *description, char *extra));
--- 437,441 ----
Procedure eldprop ARGS((int fprec, int dprec, int lprec));
! int sun_setmode ARGS((char *s));
Procedure farewell ARGS((int bugs));
Procedure describe ARGS((char *description, char *extra));
***************
*** 555,559 ****
/* Only used for testing, on a Sun with 68881 chip */
/* Set the FP mode */
! int setmode(s) char *s; {
unsigned mode=0, dig;
char c;
--- 555,559 ----
/* Only used for testing, on a Sun with 68881 chip */
/* Set the FP mode */
! int sun_setmode(s) char *s; {
unsigned mode=0, dig;
char c;
***************
*** 572,576 ****
#else
/* ARGSUSED */
! int setmode(s) char *s; {
fprintf(stderr, "Can't set mode: not compiled with TEST\n");
return(1);
--- 572,576 ----
#else
/* ARGSUSED */
! int sun_setmode(s) char *s; {
fprintf(stderr, "Can't set mode: not compiled with TEST\n");
return(1);
***************
*** 656,660 ****
} else if (*s == '+') {
s++;
! bad= setmode(s);
} else bad= 1;
}
--- 656,660 ----
} else if (*s == '+') {
s++;
! bad= sun_setmode(s);
} else bad= 1;
}
***************
*** 2134,2137 ****
--- 2134,2138 ----
bitpattern((char *) &val, (unsigned)sizeof(val));
printf ("%s\n", oc);
+ #ifndef __GO32__
printf("%s sscanf gave %s, bit pattern:\n ",
co, f_rep(precision, (Long_double) new));
***************
*** 2143,2146 ****
--- 2144,2148 ----
co, f_rep(precision, (Long_double) diff), oc);
} /* else forget it */
+ #endif
Unexpected(15);
}
diff -c2 +recursive orig/gcc-2.1/gcc.c gcc-2.1/gcc.c
*** orig/gcc-2.1/gcc.c Sat Mar 28 18:15:16 1992
--- gcc-2.1/gcc.c Sun Mar 29 02:37:30 1992
***************
*** 1070,1073 ****
--- 1070,1074 ----
#ifndef HAVE_PUTENV
+ #ifndef __MSDOS__
putenv (str)
***************
*** 1074,1078 ****
char *str;
{
- #ifndef __MSDOS__ /* not sure about MS/DOS */
#ifndef VMS /* nor about VMS */
--- 1075,1078 ----
***************
*** 1110,1116 ****
#endif /* VMS */
- #endif /* __MSDOS__ */
}
#endif /* HAVE_PUTENV */
--- 1110,1116 ----
#endif /* VMS */
}
+ #endif /* __MSDOS__ */
#endif /* HAVE_PUTENV */
***************
*** 1379,1383 ****
for (i=1; argv[i]; i++)
! fprintf(argfile, "%s\n", argv[i]);
fclose(argfile);
--- 1379,1392 ----
for (i=1; argv[i]; i++)
! {
! char *cp;
! for (cp=argv[i]; *cp; cp++)
! {
! if ((*cp == '"') || (*cp == '\'') || (*cp == '\\') || isspace(*cp))
! fputc('\\', argfile);
! fputc(*cp, argfile);
! }
! fputc('\n', argfile);
! }
fclose(argfile);
***************
*** 1695,1699 ****
while (1)
{
! if ((*endp == ':') || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);
--- 1704,1712 ----
while (1)
{
! if (((*endp == ':'
! #ifdef __MSDOS__
! ) && (endp-startp != 1 || !isalpha (*startp)
! #endif
! )) || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);
***************
*** 1728,1732 ****
while (1)
{
! if ((*endp == ':') || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);
--- 1741,1749 ----
while (1)
{
! if (((*endp == ':'
! #ifdef __MSDOS__
! ) && (endp-startp != 1 || !isalpha (*startp)
! #endif
! )) || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);
***************
*** 1764,1768 ****
while (1)
{
! if ((*endp == ':') || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);
--- 1781,1789 ----
while (1)
{
! if (((*endp == ':'
! #ifdef __MSDOS__
! ) && (endp-startp != 1 || !isalpha (*startp)
! #endif
! )) || (*endp == 0))
{
strncpy (nstore, startp, endp-startp);