diff options
author | Danny Smith <dannysmith@users.sourceforge.net> | 2004-03-02 09:50:08 +0000 |
---|---|---|
committer | Danny Smith <dannysmith@users.sourceforge.net> | 2004-03-02 09:50:08 +0000 |
commit | b06a028bf010f9db19fff134b009c1c77db6d251 (patch) | |
tree | a7ddb36a9b99f0e94fc3228b3a87f620e43e98ff | |
parent | e30ffa5bdd7252190c150b7fcf756664d809ae69 (diff) | |
download | cygnal-b06a028bf010f9db19fff134b009c1c77db6d251.tar.gz cygnal-b06a028bf010f9db19fff134b009c1c77db6d251.tar.bz2 cygnal-b06a028bf010f9db19fff134b009c1c77db6d251.zip |
* basetyps.h (GUID_SECT): Define to nothing for GCC >= 2.95.
-rw-r--r-- | winsup/w32api/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/w32api/include/basetyps.h | 5 |
2 files changed, 8 insertions, 1 deletions
diff --git a/winsup/w32api/ChangeLog b/winsup/w32api/ChangeLog index ceae90da0..cf19ace24 100644 --- a/winsup/w32api/ChangeLog +++ b/winsup/w32api/ChangeLog @@ -1,3 +1,7 @@ +2004-03-02 Danny Smith <dannysmith@users.sourceforge.net> + + * basetyps.h (GUID_SECT): Define to nothimg for GCC >= 2.95. + 2004-03-02 Martin Fuchs <martin-fuchs@gmx.net> * include/oleauto.h (VAR_VALIDDATE, VAR_FORMAT_NOSUBSTITUTE, diff --git a/winsup/w32api/include/basetyps.h b/winsup/w32api/include/basetyps.h index d8cb3c72c..aad89c953 100644 --- a/winsup/w32api/include/basetyps.h +++ b/winsup/w32api/include/basetyps.h @@ -146,7 +146,10 @@ typedef unsigned long PROPID; #ifndef GUID_SECTION #define GUID_SECTION ".text" #endif -#ifdef __GNUC__ +/* Explicit naming of .text section for readonly data is only + needed for older GGC (pre-2.95). + More recent (3.4) GCC puts readonly data in .rdata. */ +#if defined (__GNUC__) && (__GNUC__ <= 2 && __GNUC_MINOR__ < 95) #define GUID_SECT __attribute__ ((section (GUID_SECTION))) #else #define GUID_SECT |