Re: Size of C/C++ data type from GNU GCC/g++ compiled ELF 64-bit LSB executable, AMD x86-64 vs. ELF 32-bit LSB executable, Intel 80386

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



tom peng writes:
 > 
 > I posted this message on gcc/bug forum earlier. I repost the same contents
 > here. I need experts to shed light on C/C++ data type size inconsistencies
 > when running 64-bit and 32-bit ELF executables compiled by GNU/GCC g++/gcc
 > 
 > Following are results of C/C++ data type size from code " cout << "data
 > type" << sizeof(data type) << endl " :
 > 
 >                      | 32-bit | 64-bit
 > -------------------------------
 > int                 |    4     |    4
 > -------------------------------
 > long int           |    4     |    8
 > -------------------------------
 > signed long int  |    4     |    4

No, that should be  4   8

 > -------------------------------
 > ulong              |    4     |    8      (sys/types.h)
 > -------------------------------
 > long double      |    12   |    16

Seems OK otherwise.  What's your problem?

Andrew.

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux