U277 - Gnome compilation on Redhat 7.2 & 8.0

Reported on RH 7.2 and 8.0.  Compilation failed because system headers that
needed _GNU_SOURCE on these Redhat versions got included before it was
defined.  To ensure _GNU_SOURCE is defined, added an autodetect for it to
config1.h and removed the need to set it in unixres.c.  __linux__ is also
checked elsewhere.
This commit is contained in:
cohrs
2003-03-02 06:07:19 +00:00
parent a9a7ffe18f
commit b6da412ef1
4 changed files with 7 additions and 4 deletions

View File

@@ -7,6 +7,7 @@ avoid panic when secondary weapon is cursed while generating bones level
Platform- and/or Interface-Specific Fixes
-----------------------------------------
Gnome: compilation problems on Redhat 7.2 and 8.0
General New Features
@@ -16,5 +17,4 @@ General New Features
Platform- and/or Interface-Specific New Features
------------------------------------------------

View File

@@ -8,6 +8,7 @@ avoid panic when secondary weapon is cursed while generating bones level
Platform- and/or Interface-Specific Fixes
-----------------------------------------
Gnome: compilation problems on Redhat 7.2 and 8.0
General New Features

View File

@@ -130,6 +130,11 @@
#endif
#if defined(__linux__) && defined(__GNUC__) && !defined(_GNU_SOURCE)
/* ensure _GNU_SOURCE is defined before including any system headers */
# define _GNU_SOURCE
#endif
#ifdef VMS /* really old compilers need special handling, detected here */
# undef UNIX
# ifdef __DECC

View File

@@ -19,9 +19,6 @@
#ifdef GETRES_SUPPORT
# if defined(LINUX)
#ifdef __GNUC__
#define _GNU_SOURCE
#endif
/* requires dynamic linking with libc */
#include <dlfcn.h>