[Darwin] Don't jam symbol stubs on for kernel code.
authorIain Sandoe <iain@sandoe.co.uk>
Sun, 7 Jul 2019 16:29:32 +0000 (16:29 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sun, 7 Jul 2019 16:29:32 +0000 (16:29 +0000)
For PPC Darwin, we need the JBSR long jump code to be enabled when generating
kernel code.  Now we have that handled in rs6000.c, we can drop the conflated
setting in the common code.  Symbol stubs are not generated for any X86 case.

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

* config/darwin.c (darwin_override_options): Don't jam symbol stubs
on for kernel code.

From-SVN: r273180

gcc/ChangeLog
gcc/config/darwin.c

index 802cdb8e91d89ffaa1b2babc80d6e7e7cb8f4e70..39da4f2947a0aee34a3cb928debcb7a201e6fda5 100644 (file)
@@ -1,3 +1,8 @@
+2019-07-07  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.c (darwin_override_options): Don't jam symbol stubs
+       on for kernel code.
+
 2019-07-07  Richard Sandiford  <richard.sandiford@arm.com>
 
        PR target/91068
index ef6e3891d9a11f89ee7201031a7772a11af976cf..02bcf01e7a64b9937b2e4bebd2393c1914814817 100644 (file)
@@ -3232,8 +3232,6 @@ darwin_override_options (void)
       /* so no tables either.. */
       flag_unwind_tables = 0;
       flag_asynchronous_unwind_tables = 0;
-      /* We still need to emit branch islands for kernel context.  */
-      darwin_picsymbol_stubs = true;
     }
 
   if (flag_var_tracking_uninit == 0