microblaze-linux: add missing cpp specs
authorvapier <vapier@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 May 2015 13:59:32 +0000 (13:59 +0000)
committervapier <vapier@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 28 May 2015 13:59:32 +0000 (13:59 +0000)
Define CPP_SPEC for microblaze linux targets so that -posix & -pthread
work like on all other linux targets.

Discovered via Gentoo bug https://bugs.gentoo.org/543114

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@223822 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/config/microblaze/linux.h

index b1a4fc5..8aae429 100644 (file)
@@ -1,5 +1,9 @@
 2015-05-28  Mike Frysinger  <vapier@gentoo.org>
 
+       * config/microblaze/linux.h (CPP_SPEC): Define.
+
+2015-05-28  Mike Frysinger  <vapier@gentoo.org>
+
        * config/pa/pa-linux.h (CPP_SPEC): Change so -D_REENTRANT is used when
        -pthread is specified.
 
index a7faa7d..655a70f 100644 (file)
@@ -22,6 +22,9 @@
 #undef TARGET_SUPPORTS_PIC
 #define TARGET_SUPPORTS_PIC 1
 
+#undef CPP_SPEC
+#define CPP_SPEC "%{posix:-D_POSIX_SOURCE} %{pthread:-D_REENTRANT}"
+
 #undef TLS_NEEDS_GOT
 #define TLS_NEEDS_GOT 1