[PPC] Fix bootstrap for non-SVR4 targets.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 21 Jul 2019 20:15:00 +0000 (20:15 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 21 Jul 2019 20:15:00 +0000 (20:15 +0000)
The recent change to move code into the new rs6000-call.c file is missing a
default value for the TARGET_NO_PROTOTYPE value (which only affects targets
that don’t include svr4.h).  Fixed by moving the fallback setting from
rs6000.c (which has no uses now) to rs6000-call.c.

2019-07-21  Iain Sandoe  <iain@sandoe.co.uk>

* config/rs6000/rs6000.c (TARGET_NO_PROTOTYPE): Move from here...
* config/rs6000/rs6000-call.c: ... to here.

From-SVN: r273646

gcc/ChangeLog
gcc/config/rs6000/rs6000-call.c
gcc/config/rs6000/rs6000.c

index 3caaafe88f5b474da3214d780dd8da4ccc7bc2dd..7f070e87f27061ca1e78ae65270348117527540e 100644 (file)
@@ -1,3 +1,8 @@
+2019-07-21  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/rs6000.c (TARGET_NO_PROTOTYPE): Move from here...
+       * config/rs6000/rs6000-call.c: ... to here.
+
 2019-07-20  Segher Boessenkool  <segher@kernel.crashing.org>
 
        * config/rs6000/predicates.md (offsettable_mem_operand): Allow volatile
index cefb737bae05d3739441e37165a15b302d6a9a49..2ef8c7f861e4772febbb47664033902c597ca0af 100644 (file)
 # endif
 #endif
 
+#ifndef TARGET_NO_PROTOTYPE
+#define TARGET_NO_PROTOTYPE 0
+#endif
+
 struct builtin_description
 {
   const HOST_WIDE_INT mask;
index dbb6a0f007f7b4a7d9e9f2f071ed6e3eba334a8c..edd8f2b4df8b3edc64e558093996d3023c05e643 100644 (file)
 /* This file should be included last.  */
 #include "target-def.h"
 
-#ifndef TARGET_NO_PROTOTYPE
-#define TARGET_NO_PROTOTYPE 0
-#endif
-
   /* Set -mabi=ieeelongdouble on some old targets.  In the future, power server
      systems will also set long double to be IEEE 128-bit.  AIX and Darwin
      explicitly redefine TARGET_IEEEQUAD and TARGET_IEEEQUAD_DEFAULT to 0, so