![]() |
|
Preprocessor defines |
Jakub Wasilewski
Member #3,653
June 2003
![]() |
I have a very simple request for those on Linux or MacOS X who can spare a minute of their time. If you would be so kind, I'd like you to give me a list of preprocessor symbols that are automatically defined under GCC on your platform. You can do it by issuing the following command: That's assuming "cpp" is the name of your GCC preprocessor (it should be). If Macs don't have /dev/null (I'm pretty sure they do, but hey, I don't have one) you can just use a dummy empty file in it's place. Please post your platform and GCC version in addition to the symbols. I'm particularly interested in GCC 3.x and 4.x on MacOS and Linux. --------------------------- |
le_y_mistar
Member #8,251
January 2007
![]() |
ubuntu 7
----------------- |
relpatseht
Member #5,034
September 2004
![]() |
Gentoo Linux, gcc 4.1.2:
|
HoHo
Member #4,534
April 2004
![]() |
64bit Gentoo, GCC 4.2.0 #uname -a
__________ |
BAF
Member #2,981
December 2002
![]() |
Fedora Core 4: #define _DBL_MIN_EXP_ (-1021) #define _FLT_MIN_ 1.17549435e-38F #define _CHAR_BIT_ 8 #define _WCHAR_MAX_ 2147483647 #define _DBL_DENORM_MIN_ 4.9406564584124654e-324 #define _FLT_EVAL_METHOD_ 2 #define _DBL_MIN_10_EXP_ (-307) #define _FINITE_MATH_ONLY_ 0 #define _GNUC_PATCHLEVEL_ 2 #define _SHRT_MAX_ 32767 #define _LDBL_MAX_ 1.18973149535723176502e+4932L #define _UINTMAX_TYPE_ long long unsigned int #define __linux 1 #define __unix 1 #define _LDBL_MAX_EXP_ 16384 #define _linux_ 1 #define _SCHAR_MAX_ 127 #define _USER_LABEL_PREFIX_ #define _STDC_HOSTED_ 1 #define _LDBL_HAS_INFINITY_ 1 #define _DBL_DIG_ 15 #define _FLT_EPSILON_ 1.19209290e-7F #define _LDBL_MIN_ 3.36210314311209350626e-4932L #define _unix_ 1 #define _DECIMAL_DIG_ 21 #define _gnu_linux_ 1 #define _LDBL_HAS_QUIET_NAN_ 1 #define _GNUC_ 4 #define _DBL_MAX_ 1.7976931348623157e+308 #define _DBL_HAS_INFINITY_ 1 #define _DBL_MAX_EXP_ 1024 #define _LONG_LONG_MAX_ 9223372036854775807LL #define __GXX_ABI_VERSION 1002 #define _FLT_MIN_EXP_ (-125) #define _DBL_MIN_ 2.2250738585072014e-308 #define _DBL_HAS_QUIET_NAN_ 1 #define _tune_i386_ 1 #define _REGISTER_PREFIX_ #define _NO_INLINE_ 1 #define __i386 1 #define _FLT_MANT_DIG_ 24 #define _VERSION_ "4.0.2 20051125 (Red Hat 4.0.2-8)" #define i386 1 #define unix 1 #define _i386_ 1 #define _SIZE_TYPE_ unsigned int #define _ELF_ 1 #define _FLT_RADIX_ 2 #define _LDBL_EPSILON_ 1.08420217248550443401e-19L #define _GNUC_RH_RELEASE_ 8 #define _FLT_HAS_QUIET_NAN_ 1 #define _FLT_MAX_10_EXP_ 38 #define _LONG_MAX_ 2147483647L #define _FLT_HAS_INFINITY_ 1 #define linux 1 #define _LDBL_MANT_DIG_ 64 #define _WCHAR_TYPE_ long int #define _FLT_DIG_ 6 #define _INT_MAX_ 2147483647 #define _FLT_MAX_EXP_ 128 #define _DBL_MANT_DIG_ 53 #define _WINT_TYPE_ unsigned int #define _LDBL_MIN_EXP_ (-16381) #define _LDBL_MAX_10_EXP_ 4932 #define _DBL_EPSILON_ 2.2204460492503131e-16 #define _INTMAX_MAX_ 9223372036854775807LL #define _FLT_DENORM_MIN_ 1.40129846e-45F #define _FLT_MAX_ 3.40282347e+38F #define _FLT_MIN_10_EXP_ (-37) #define _INTMAX_TYPE_ long long int #define _GNUC_MINOR_ 0 #define _DBL_MAX_10_EXP_ 308 #define _LDBL_DENORM_MIN_ 3.64519953188247460253e-4951L #define _PTRDIFF_TYPE_ int #define _LDBL_MIN_10_EXP_ (-4931) #define _LDBL_DIG_ 18 Using built-in specs. Target: i386-redhat-linux Configured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --enable-threads=posix --enable-checking=release --with-system-zlib --enable-__cxa_atexit --disable-libunwind-exceptions --enable-libgcj-multifile --enable-languages=c,c++,objc,java,f95,ada --enable-java-awt=gtk --with-java-home=/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre --host=i386-redhat-linux Thread model: posix gcc version 4.0.2 20051125 (Red Hat 4.0.2-8) Gentoo, with GCC 3.3.6: #define _DBL_MIN_EXP_ (-1021) #define _FLT_MIN_ 1.17549435e-38F #define _CHAR_BIT_ 8 #define _WCHAR_MAX_ 2147483647 #define _DBL_DENORM_MIN_ 4.9406564584124654e-324 #define _FLT_EVAL_METHOD_ 2 #define _unix_ 1 #define unix 1 #define _i386_ 1 #define _SIZE_TYPE_ unsigned int #define _ELF_ 1 #define _DBL_MIN_10_EXP_ (-307) #define _FINITE_MATH_ONLY_ 0 #define _FLT_RADIX_ 2 #define _LDBL_EPSILON_ 1.08420217248550443401e-19L #define _SHRT_MAX_ 32767 #define _LDBL_MAX_ 1.18973149535723176502e+4932L #define __linux 1 #define __unix 1 #define _LDBL_MAX_EXP_ 16384 #define _LONG_MAX_ 2147483647L #define _linux_ 1 #define _SCHAR_MAX_ 127 #define _DBL_DIG_ 15 #define _USER_LABEL_PREFIX_ #define linux 1 #define _STDC_HOSTED_ 1 #define _LDBL_MANT_DIG_ 64 #define _FLT_EPSILON_ 1.19209290e-7F #define _tune_i686_ 1 #define _LDBL_MIN_ 3.36210314311209350626e-4932L #define _WCHAR_TYPE_ long int #define _FLT_DIG_ 6 #define _FLT_MAX_10_EXP_ 38 #define _INT_MAX_ 2147483647 #define _gnu_linux_ 1 #define _FLT_MAX_EXP_ 128 #define _DECIMAL_DIG_ 21 #define _DBL_MANT_DIG_ 53 #define _WINT_TYPE_ unsigned int #define _LDBL_MIN_EXP_ (-16381) #define _LDBL_MAX_10_EXP_ 4932 #define _DBL_EPSILON_ 2.2204460492503131e-16 #define _DBL_MAX_ 1.7976931348623157e+308 #define _tune_pentiumpro_ 1 #define _DBL_MAX_EXP_ 1024 #define _FLT_DENORM_MIN_ 1.40129846e-45F #define _LONG_LONG_MAX_ 9223372036854775807LL #define _FLT_MAX_ 3.40282347e+38F #define __GXX_ABI_VERSION 102 #define _FLT_MIN_10_EXP_ (-37) #define _FLT_MIN_EXP_ (-125) #define i386 1 #define _DBL_MAX_10_EXP_ 308 #define _LDBL_DENORM_MIN_ 3.64519953188247460253e-4951L #define _DBL_MIN_ 2.2250738585072014e-308 #define _PTRDIFF_TYPE_ int #define _LDBL_MIN_10_EXP_ (-4931) #define _REGISTER_PREFIX_ #define _LDBL_DIG_ 18 #define _NO_INLINE_ 1 #define __i386 1 #define _FLT_MANT_DIG_ 24 #define _VERSION_ "3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8)" Reading specs from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/specs Configured with: /var/tmp/portage/gcc-3.3.6/work/gcc-3.3.6/configure --prefix=/usr --bindir=/usr/i686-pc-linux-gnu/gcc-bin/3.3.6 --includedir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6 --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6/man --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/3.3.6/info --with-gxx-include-dir=/usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.6/include/g++-v3 --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-languages=c,c++,f77 --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu Thread model: posix gcc version 3.3.6 (Gentoo 3.3.6, ssp-3.3.6-1.0, pie-8.7.8) I can get Mandriva stats tomorrow if you need them as well. |
kdevil
Member #1,075
March 2001
![]() |
Ubuntu Feisty, GCC version 4.1.2:
----- |
Jakub Wasilewski
Member #3,653
June 2003
![]() |
Thanks all, I think I have a good sampling of Linuxes now - just one more from someone on a 64-bit non-Gentoo Linux would be great. Also, still waiting for MacOS symbols. --------------------------- |
Bob Keane
Member #7,342
June 2006
|
Mac os 10.3.9, gcc 3.3, By reading this sig, I, the reader, agree to render my soul to Bob Keane. I, the reader, understand this is a legally binding contract and freely render my soul. |
Billybob
Member #3,136
January 2003
|
SEKRIT PROJECT!??!?
|
Jakub Wasilewski
Member #3,653
June 2003
![]() |
Not too secret, a serialization library. I was mostly inerested in some of the float and double defines. --------------------------- |
Peter Hull
Member #1,136
March 2001
|
OS X 10.4 Intel gcc 4.0.1
|
BAF
Member #2,981
December 2002
![]() |
Well, I forgot to get the stats off the Mandriva box when I was at Tim's yesterday. Maybe I'll remember tomorrow, but don't bet on it. |
|