Messages in this thread |  | | Subject | Re: SCSI device numbering (was: Re: Ideas for v2.1 | Date | Thu, 27 Jun 1996 10:49:00 -0400 (EDT) | From | "Andrew E. Mileski" <> |
| |
> > : > POSIX requires dev_t to be an arithmetic type (so it cannot be a struct), > > > : One word of warning --- this will break POSIX. "gcc -ansi > > : -pedantic-errors" will not compile code with long long declarations. > > : Any truly, strictly ANSI environment won't be able to compile programs > > : referencing a 64-bit dev_t. > > > Yes, but that can be repaired just by changing an include file. > > No, not easily. "gcc -ansi -pedantic-errors" will NOT give you any > way of declaring a 64-bit arithmetic type on Intel.
I _DO_ like the idea of all future GCC versions having 'long' = 64-bits. This should be fairly easy to do since we already have a 'linux' version of GCC, and it would be a portable change.
This would break a minimum amount of code (which was broken to begin with). A simple switch (example: -msmall-long or -mbig-long) could also be added.
-- Andrew E. Mileski mailto:aem@ott.hookup.net My home page http://www.redhat.com/~aem/ Linux Plug-and-Play Project Leader. See URL http://www.redhat.com/pnp/
Red Hat Software sponsors these pages - I have no other affilitation with Red Hat Software, and I have never used any of their products.
|  |