Date: Sun, 1 Jun 1997 10:03:20 +0300 From: Anatoly Vorobey <mellon@pobox.com> To: Steve Howe <un_x@anchorage.net> Cc: hackers@freebsd.org Subject: Re: signed/unsigned cpp Message-ID: <19970601100320.37936@techunix.technion.ac.il> References: <Pine.BSF.3.95q.970531213558.2061A-100000@aak.anchorage.net>
next in thread | previous in thread | raw e-mail | index | archive | help
You, Steve Howe, wrote on Sat, May 31, 1997 at 09:43:53PM -0800:
>
> how can this be? i changed my argument to
> "signed char *" and gcc doesn't like it. so i change it to
> "unsigned char *" and gcc doesn't like it either! gcc wants to
> have it's cake and eat it too! it doesn't mind "char *" though.
>
> so what's wrong with adding "signed" or "unsigned"?
>From gcc's Info:
Each kind of machine has a default for what `char' should be. It
is either like `unsigned char' by default or like `signed char' by
default.
And later:
The type `char' is always a distinct type from each of `signed
char' or `unsigned char', even though its behavior is always just
like one of those two.
gcc is probably acting up because you specified a fascistic
warning level ;) In fact I just tried to reproduce it and -Wall
-pedantic did the trick, while -Wall by itself or even with
-ansi wasn't enough.
--
Anatoly Vorobey,
mellon@pobox.com http://pobox.com/~mellon/
"Angels can fly because they take themselves lightly" - G.K.Chesterton
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970601100320.37936>
