aboutsummaryrefslogtreecommitdiff
path: root/gdb/common/errors.h
diff options
context:
space:
mode:
authorSergio Durigan Junior <sergiodj@redhat.com>2018-10-30 17:37:03 -0400
committerSergio Durigan Junior <sergiodj@redhat.com>2018-10-31 17:42:43 -0400
commit656efb5e2691b2bd29573d9985d20206c47b6927 (patch)
treeb0a7bdadbdb3957f20bff599d18d09abdbbfb079 /gdb/common/errors.h
parent92dcebf3fa5ccc1cae8fcb93eaf08ffea52957e2 (diff)
downloadgdb-656efb5e2691b2bd29573d9985d20206c47b6927.zip
gdb-656efb5e2691b2bd29573d9985d20206c47b6927.tar.gz
gdb-656efb5e2691b2bd29573d9985d20206c47b6927.tar.bz2
Fix PR gdb/23835: Don't redefine _FORTIFY_SOURCE if it's already defined
Gentoo has a local GCC patch which always defines _FORTIFY_SOURCE=2. This causes a build problem when building GDB there, because "common/common-defs.h" also defines _FORTIFY_SOURCE=2: CXX gdb.o In file included from ../../gdb/defs.h:28:0, from ../../gdb/gdb.c:19: ../../gdb/common/common-defs.h:71:0: error: "_FORTIFY_SOURCE" redefined [-Werror] #define _FORTIFY_SOURCE 2 <built-in>: note: this is the location of the previous definition cc1plus: all warnings being treated as errors make[2]: *** [Makefile:1619: gdb.o] Error 1 Even though it is questionable whether Gentoo's approach is the correct one: https://jira.mongodb.org/browse/SERVER-29982 https://bugs.gentoo.org/621036 it is still possible for GDB to be a bit more robust here and make sure it just defines _FORTIFY_SOURCE if it hasn't been defined already. This patch does that. Tested by rebuilding and making sure the macro was defined. gdb/ChangeLog: 2018-10-31 Sergio Durigan Junior <sergiodj@redhat.com> PR gdb/23835 * common/common-defs.h: Don't redefine _FORTIFY_SOURCE if it's already defined.
Diffstat (limited to 'gdb/common/errors.h')
0 files changed, 0 insertions, 0 deletions