Portability / C Language Implementation
Mark Hjelm
hjelm at g.gp.cs.cmu.edu
Sun Mar 17 01:00:51 AEST 1991
Since the world's not quite all a 32-bit workstation (formerly "Vax"),
I would be interested in generating a list of the characteristics of
other architectures as related to supporting C. My interest is for
writing portable programs and supporting distributed programs in
heterogeneous computing environments. I would like descriptions of
various alternative architectures, as well as descriptions of how the
C compilers deal with them. Topics of interest include:
integer sizes (e.g. sizeof(int)!=32, sizeof(long)>32, long long)
integer formats (not 2's complement)
float formats (not ieee, vax)
multiple pointer formats
segmented architectures
word-oriented architectures
capability architectures
anything with non-standard function pointer formats
alignment constraints
bitfield implementations
argument passing mechanisms
stacks
alloca implementations
upward growing
multiple register sets (e.g. register windows)
whatever else
Please send email, and I will summarize the responses.
Thanks,
Mark
hjelm at cs.cmu.edu
More information about the Comp.lang.c
mailing list