🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.gcc.bug
Article #899

[MAILER-DAEMON@ai.mit.edu: Returned mail: User unknown]

#899
From: GNU Mailing List Maintainence
Date: Sat, 20 Jan 1990 19:05
100 lines
3766 bytes
Return-Path: <MAILER-DAEMON@ai.mit.edu>
Date: Wed, 17 Jan 90 11:03:52 EST
From: MAILER-DAEMON@ai.mit.edu (Mail Delivery Subsystem)
Subject: Returned mail: User unknown
To: owner-bug-gcc

   ----- Transcript of session follows -----
Connected to tut.cis.ohio-state.edu:
>>> RCPT To:<bug-gcc-gate@tut.cis.ohio-state.edu>
<<< 550 <bug-gcc-gate@tut.cis.ohio-state.edu>... User unknown
550 bug-gcc-gate@tut.cis.ohio-state.edu... User unknown

   ----- Unsent message follows -----
Return-Path: <@dg-rtp.rtp.dg.com:wood@DG-RTP.DG.COM>
Received: from aeneas.MIT.EDU by life.ai.mit.edu (4.0/AI-4.10) id AA13567; Wed, 17 Jan 90 11:03:52 EST
Received: from relay.cs.net by aeneas.MIT.EDU (5.61/4.7) id AA13705; Wed, 17 Jan 90 11:03:33 -0500
Received: from dg-rtp.rtp.dg.com by RELAY.CS.NET id aa18148; 17 Jan 90 10:02 EST
Received: from gen-rtx.rtp.dg.com (gen-rtx) by dg-rtp.dg.com (4.12/4.7)
	id AA07605; Wed, 17 Jan 90 11:05:51 est via SMTP
Received: by gen-rtx.rtp.dg.com (4.20/4.7)
	id AA18914; Wed, 17 Jan 90 11:01:55 est
From: Tom Wood <wood@dg-rtp.dg.com>
Message-Id: <9001171601.AA18914@gen-rtx.rtp.dg.com>
Organization: Data General, RTP, NC
Reply-To: wood@dg-rtp.dg.com
Subject: Problem with pp-number in GCC 1.36.92
To: bug-gcc@prep.ai.mit.edu
Date: Wed, 17 Jan 90 11:01:53 EST
X-Mailer: ELM [version 2.2 PL10]

GCC versions 1.35 through 1.36.92 fail the enclosed preprocessor test.

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
-----cut here-----cut here-----cut here-----cut here-----
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	pp-number.c		Test program
#	pp-number-bad.i		Incorrect output
#	pp-number-ok.i		Correct output
# This archive created: Wed Jan 17 11:00:20 EST 1990
echo x - pp-number.c
cat << \SHAR_EOF > pp-number.c
#define N 4
#define EXP 3e-N
double v = 1.2+EXP;
SHAR_EOF
echo x - pp-number-bad.i
cat << \SHAR_EOF > pp-number-bad.i
# 1 "pp-number.c"


double v = 1.2+3e-N ;
SHAR_EOF
echo x - pp-number-ok.i
cat << \SHAR_EOF > pp-number-ok.i
# 1 "pp-number.c"


double v = 1.2+3e-4  ;
SHAR_EOF
#	End of shell archive
exit 0

*** gcc-1.35.00/cccp.c	Wed Aug 16 14:12:06 1989
--- gcc-1.35/cccp.c	Mon Jan 15 10:08:49 1990
***************
*** 1552,1562 ****
  	    break;
  	  }
  	  *obp++ = c;
! 	  /* A sign can be part of a preprocessing number
! 	     if it follows an e.  */
  	  if (c == 'e' || c == 'E') {
! 	    if (ibp < limit && (*ibp == '+' || *ibp == '-'))
  	      *obp++ = *ibp++;
  	  }
  	}
  	break;
--- 1644,1657 ----
  	    break;
  	  }
  	  *obp++ = c;
! 	  /* A sign can be part of a preprocessing number if it follows
! 	     an e.  However, ANSI and PCC treat this as the termination
! 	     of the pp-number.  The exponent token may be rescanned. */
  	  if (c == 'e' || c == 'E') {
! 	    if (ibp < limit && (*ibp == '+' || *ibp == '-')) {
  	      *obp++ = *ibp++;
+ 	      break;
+ 	    }
  	  }
  	}
  	break;
---
			Tom Wood	(919) 248-6067
			Data General, Research Triangle Park, NC
			{the known world}!rti!xyzzy!wood, wood@dg-rtp.dg.com
Technical Details
Message-ID: <9001201905.AA16850@rice-chex>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!AI.MIT.EDU!gnulists

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!cs.utexas.edu!tut.cis.ohio-state.edu!AI.MIT.EDU!gnulists
From: gnulists@AI.MIT.EDU (GNU Mailing List Maintainence)
Newsgroups: gnu.gcc.bug
Subject: [MAILER-DAEMON@ai.mit.edu: Returned mail: User unknown]
Message-ID: <9001201905.AA16850@rice-chex>
Date: 20 Jan 90 19:05:03 GMT
Sender: daemon@tut.cis.ohio-state.edu
Reply-To: tower-prep@prep.ai.mit.edu
Distribution: gnu
Organization: Project GNU, Free Software Foundation,
           675 Mass. Ave., Cambridge, MA  02139, USA   +1 (617) 876-3296
Lines: 100