Two suggestions for gcc C compiler to extend C language (by WD Smith)

Erik Trulsson Erik.Trulsson.1013@student.uu.se
Wed Jul 27 07:04:00 GMT 2016


Citerar Warren D Smith <warren.wds@gmail.com>:
>
> Also, I'm somewhat amazed how it is argued to me that a 9-bit machine
> the PDP-10 is
> covered by C fine, but yet, C insists on having everything a multiple
> of 8 bits with padding bits disallowed, and that too is fine, and both
> these facts refute me.


Wrong.
The C language does not insist on multiples of 8.
As far as the C standard is concerned it would be perfectly fine to have
9 bit chars, 18 bit short ints, 27 bit ints, 36 bit long, and 72 bit  
long long.
I do not believe GCC has support for any targets like that, but it is  
allowed by C.

And, except for unsigned char any and all the integer types can have  
some types of padding bits/disallowed bit patterns.
Again, perhaps not in any of the targets that GCC supports, but  
allowed by the C standard.



More information about the Gcc mailing list