microblaze-linux: add missing cpp specs
authorMike Frysinger <vapier@gentoo.org>
Thu, 28 May 2015 13:59:32 +0000 (13:59 +0000)
committerMike Frysinger <vapier@gcc.gnu.org>
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

From-SVN: r223822

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

index b1a4fc5f49308c10a130b116a67c5a42eea306b2..8aae429ca4783dcb0561941defe300e4cf05ab4f 100644 (file)
@@ -1,3 +1,7 @@
+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
index a7faa7d9fc9565ee81bd04c141c3c3ce386a6232..655a70ffad2cea87a39ee35d842851f586ea92bd 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