From: Robert de Bath <robert$@mayday.cix.co.uk>
To: Riley Williams <rhw@InfraDead.Org>
Cc: Manuel Novoa III <mjn3@codepoet.org>,
Linux-8086 <linux-8086@vger.kernel.org>
Subject: Re: C compiler, assembler and linker
Date: Mon, 22 Jul 2002 22:41:29 +0100 (BST) [thread overview]
Message-ID: <ae6923b0e36f4f0e@mayday.cix.co.uk> (raw)
In-Reply-To: <Pine.LNX.4.21.0207170723060.4272-100000@Consulate.UFP.CX>
On Wed, 17 Jul 2002, Riley Williams wrote:
> Not needed in this case - just read through the declspec() function
> definition and you see that bcc internally uses SIGNED types for
> everything unless the unsigned keyword is specifically given. There is
> absolutely nothing in there to make char different from int.
>
> I mentioned this to Robert when I sent in the patch referred to above,
> and he confirms that the language analyser does indeed select on that
> basis. However, he implied that the code generator will use unsigned for
> char even when the language analyser says they should be signed, so
> there is presumably some hack for this that really wants to be removed.
This is wrong; the default type for bcc's char is unsigned.
Bcc uses _three_ char types; unsigned, signed and the default type,
it looks like there was an aim to make the signedness of the default
type a run-time option. Some time back I tried to make this work,
however, there appear to be implicit assumptions that the 'default'
char type is an 'unsigned' char.
Riley's patch is just to add a 'signed' keyword but it caused "make
distribution" to fail so I didn't make a distribution with it in.
(logically enough ;-)
Anyway now I've been reminded I took a little time out over the
weekend and fixed the problem. So far the signed char type seems
to work properly and I've found no more breakages...
Version 0.16.4 has escaped ...
--
Rob. (Robert de Bath <robert$ @ debath.co.uk>)
<http://www.cix.co.uk/~mayday>
next prev parent reply other threads:[~2002-07-22 21:41 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-14 14:05 C compiler, assembler and linker Harry Kalogirou
2002-07-14 17:27 ` Manuel Novoa III
2002-07-15 6:07 ` Riley Williams
2002-07-15 17:02 ` Manuel Novoa III
2002-07-15 19:13 ` Riley Williams
2002-07-15 22:02 ` Manuel Novoa III
2002-07-16 6:27 ` Riley Williams
2002-07-17 1:31 ` Manuel Novoa III
2002-07-17 6:33 ` Riley Williams
2002-07-18 12:03 ` Minix vs. ELKS Feher Tamas
2002-07-18 12:27 ` Javier Sedano
2002-07-02 15:07 ` (unknown) Miguel A. Bolanos
2002-07-18 13:40 ` Minix vs. ELKS Alan Cox
2002-07-22 21:41 ` Robert de Bath [this message]
2002-07-23 8:16 ` C compiler, assembler and linker Robert de Bath
2002-07-23 16:25 ` Manuel Novoa III
2002-07-23 19:09 ` Robert de Bath
2002-07-24 21:17 ` More dev86 changes (0.16.5) Robert de Bath
2002-07-24 22:02 ` Riley Williams
2002-07-25 15:42 ` Manuel Novoa III
2002-07-26 7:55 ` Robert de Bath
2002-07-26 15:12 ` Manuel Novoa III
2002-07-26 8:22 ` Robert de Bath
2002-07-24 22:26 ` Paul Nasrat
2002-07-25 16:34 ` Manuel Novoa III
2002-07-22 23:26 ` C compiler, assembler and linker Robert de Bath
2002-07-23 0:34 ` Riley Williams
2002-07-23 0:58 ` Manuel Novoa III
2002-07-23 0:46 ` Manuel Novoa III
-- strict thread matches above, loose matches on Subject: below --
2002-07-15 14:16 Ken Martwick
2002-07-15 19:21 ` Riley Williams
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=ae6923b0e36f4f0e@mayday.cix.co.uk \
--to=robert$@mayday.cix.co.uk \
--cc=linux-8086@vger.kernel.org \
--cc=mjn3@codepoet.org \
--cc=rhw@InfraDead.Org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox