From mboxrd@z Thu Jan 1 00:00:00 1970
To: 9fans@cse.psu.edu
Subject: Re: [9fans] compiler bug
From: forsyth@vitanuova.com
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="upas-wnxaeraeiqemxmqmlfhxubvutw"
Message-Id: <20010712131622.835AA199EC@mail.cse.psu.edu>
Date: Thu, 12 Jul 2001 14:19:03 +0100
Topicbox-Message-UUID: c761ff3c-eac9-11e9-9e20-41e7f4b1d025
This is a multi-part message in MIME format.
--upas-wnxaeraeiqemxmqmlfhxubvutw
Content-Disposition: inline
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
i take it back. it goes wrong earlier than that, in lex.c
where it does mark it as ulong, but only after encouraging
convvtox to force it negative in the underlying vlong.
--upas-wnxaeraeiqemxmqmlfhxubvutw
Content-Type: message/rfc822
Content-Disposition: inline
Return-Path: <9fans-admin@cse.psu.edu>
Received: from punt-1.mail.demon.net by mailstore for forsyth@vitanuova.com
id 994934313:10:09281:3; Thu, 12 Jul 2001 10:38:33 GMT
Received: from psuvax1.cse.psu.edu ([130.203.4.6]) by punt-1.mail.demon.net
id aa1009125; 12 Jul 2001 10:38 GMT
Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.30.6])
by mail.cse.psu.edu (CSE Mail Server) with ESMTP
id B470F199EA; Thu, 12 Jul 2001 06:38:08 -0400 (EDT)
Received: from subito.home.cs.york.ac.uk (caldo.demon.co.uk [194.222.207.148])
by mail.cse.psu.edu (CSE Mail Server) with SMTP id 45B08199C0
for <9fans@cse.psu.edu>; Thu, 12 Jul 2001 06:37:46 -0400 (EDT)
To: 9fans@cse.psu.edu
Subject: Re: [9fans] compiler bug
MIME-Version: 1.0
Content-Type: multipart/mixed;
boundary="upas-fjngrzficwbpgmypnwppdwsoou"
Message-Id: <20010712103746.45B08199C0@mail.cse.psu.edu>
Sender: 9fans-admin@cse.psu.edu
Errors-To: 9fans-admin@cse.psu.edu
X-BeenThere: 9fans@cse.psu.edu
X-Mailman-Version: 2.0.5
Precedence: bulk
Reply-To: 9fans@cse.psu.edu
List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu>
List-Archive:
Date: Thu, 12 Jul 2001 11:33:13 +0100
This is a multi-part message in MIME format.
--upas-fjngrzficwbpgmypnwppdwsoou
Content-Disposition: inline
Content-Type: text/plain; charset="US-ASCII"
Content-Transfer-Encoding: 7bit
the compiler correctly marks it as unsigned int and uses the
correct shift operator and types in the resulting tree, but it goes wrong
a bit later.
--upas-fjngrzficwbpgmypnwppdwsoou
Content-Type: message/rfc822
Content-Disposition: inline
Received: from tele-punt-22.mail.demon.net ([194.217.242.7]) by lavoro; Thu Jul 12 11:34:24 BST 2001
Received: from punt-2.mail.demon.net by mailstore for forsyth@caldo.demon.co.uk
id 994933913:20:01461:0; Thu, 12 Jul 2001 10:31:53 GMT
Received: from psuvax1.cse.psu.edu ([130.203.4.6]) by punt-2.mail.demon.net
id aa2127223; 12 Jul 2001 10:31 GMT
Received: from psuvax1.cse.psu.edu (psuvax1.cse.psu.edu [130.203.30.6])
by mail.cse.psu.edu (CSE Mail Server) with ESMTP
id 55385199F3; Thu, 12 Jul 2001 06:31:10 -0400 (EDT)
Received: from mail.noos.fr (racine.noos.net [212.198.2.71])
by mail.cse.psu.edu (CSE Mail Server) with ESMTP id C5D2A199ED
for <9fans@cse.psu.edu>; Thu, 12 Jul 2001 06:30:08 -0400 (EDT)
Received: (qmail 22090449 invoked by uid 0); 12 Jul 2001 10:23:25 -0000
Received: from unknown (HELO SOMA) ([212.198.183.192]) (envelope-sender )
by 212.198.2.71 (qmail-ldap-1.03) with SMTP
for <9fans@cse.psu.edu>; 12 Jul 2001 10:23:25 -0000
Message-ID: <063601c10abc$775b3500$c0b7c6d4@SOMA>
From: "Boyd Roberts"
To: <9fans@cse.psu.edu>
References: <200107120627.f6C6RBh99881@ducky.net>
Subject: Re: [9fans] compiler bug
MIME-Version: 1.0
Content-Type: text/plain;
charset="Windows-1252"
Content-Transfer-Encoding: 7bit
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 5.50.4133.2400
X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4133.2400
Sender: 9fans-admin@cse.psu.edu
Errors-To: 9fans-admin@cse.psu.edu
X-BeenThere: 9fans@cse.psu.edu
X-Mailman-Version: 2.0.5
Precedence: bulk
Reply-To: 9fans@cse.psu.edu
List-Id: Fans of the OS Plan 9 from Bell Labs <9fans.cse.psu.edu>
List-Archive:
Date: Thu, 12 Jul 2001 12:21:51 +0200
> In this case, 0x80000000 is not a representable value of type int,
> but is representable as unsigned int, so it should have that type.
eh? it most certainly _can_ be represented as an int
if your machine has 32 bit ints. all the world's a vax :)
until you hit the stupidity digital did with compiler
for the alpha. int was always >= 16 bits and intended to
be the native machine 'word' size.
--upas-fjngrzficwbpgmypnwppdwsoou--
--upas-wnxaeraeiqemxmqmlfhxubvutw--