diff options
author | Sergei Trofimovich <slyfox@gentoo.org> | 2014-11-12 23:18:38 +0000 |
---|---|---|
committer | Sergei Trofimovich <slyfox@gentoo.org> | 2014-11-12 23:26:35 +0000 |
commit | c65221bdbdebb0a6e615970cb0ca78abcb4202f8 (patch) | |
tree | 76f8e241336c52b6343307c63062775898e4718a /includes/Stg.h | |
parent | 1e2002d8e89e3267e2c9c8d92235ee083a272657 (diff) | |
download | haskell-c65221bdbdebb0a6e615970cb0ca78abcb4202f8.tar.gz |
includes/Stg.h: define _DEFAULT_SOURCE for glibc-2.20
_BSD_SOURCE we are using for 'gamma()' and friends
was deprecated in glibc-2.20 in favour of '_DEFAULT_SOURCE'.
gcc says:
In file included from /usr/include/math.h:26:0:
0,
from includes/Stg.h:69,
from /tmp/ghc19488_0/ghc19488_2.hc:3:
/usr/include/features.h:148:3:
warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp]
# warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE"
^
Patch fixes testsuite failures on UNREG
(stderr are not cluttered by warnings anymore).
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Diffstat (limited to 'includes/Stg.h')
-rw-r--r-- | includes/Stg.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/includes/Stg.h b/includes/Stg.h index 4c26e3ef80..f09fc00966 100644 --- a/includes/Stg.h +++ b/includes/Stg.h @@ -47,6 +47,10 @@ // We need _BSD_SOURCE so that math.h defines things like gamma // on Linux # define _BSD_SOURCE + +// '_BSD_SOURCE' is deprecated since glibc-2.20 +// in favour of '_DEFAULT_SOURCE' +# define _DEFAULT_SOURCE #endif #if IN_STG_CODE == 0 || defined(llvm_CC_FLAVOR) |