* configure.ac (_FORTIFY_SOURCE): Do not multiply define.
authorPaul Eggert <eggert@cs.ucla.edu>
Tue, 23 Oct 2012 19:39:36 +0000 (12:39 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Tue, 23 Oct 2012 19:39:36 +0000 (12:39 -0700)
This ports to Gentoo.  Problem originally reported against coreutils,
but Emacs has it too.

Fixes: debbugs:12714

ChangeLog
configure.ac

index 1a2a80f..1d30382 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2012-10-23  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * configure.ac (_FORTIFY_SOURCE): Do not multiply define (Bug#12714).
+       This ports to Gentoo.  Problem originally reported against coreutils,
+       but Emacs has it too.
+
 2012-10-23  Glenn Morris  <rgm@gnu.org>
 
        * Makefile.in (emacs_transform): Remove.
index 7104b9d..4564bc3 100644 (file)
@@ -743,7 +743,7 @@ else
   AH_VERBATIM([FORTIFY_SOURCE],
   [/* Enable compile-time and run-time bounds-checking, and some warnings,
       without upsetting glibc 2.15+. */
-   #if defined __OPTIMIZE__ && __OPTIMIZE__
+   #if !defined _FORTIFY_SOURCE && defined __OPTIMIZE__ && __OPTIMIZE__
    # define _FORTIFY_SOURCE 2
    #endif
   ])