]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Darwin, backport kext codegen fix.
authorIain Sandoe <iain@sandoe.co.uk>
Sat, 3 Aug 2019 19:58:33 +0000 (19:58 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sat, 3 Aug 2019 19:58:33 +0000 (19:58 +0000)
It's not correct for all current Darwin versions to jam
symbol stubs on for kexts.

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

Backport from mainline
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: r274047

gcc/ChangeLog
gcc/config/darwin.c

index 2b1fb907a51eba491a73ec5d2f6b307941215887..f6d46b0a5da8907dc45e4a7d4fd77b2bf34b1a12 100644 (file)
@@ -1,3 +1,11 @@
+2019-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backport from mainline
+       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-08-03  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backport from mainline
index 17e1801d2ebeddb07f22b9e85a787e4fd8df02ae..1141bc1823f50b951df1b02b699f8f0aa22cc7b1 100644 (file)
@@ -3234,8 +3234,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_emit_branch_islands = true;
     }
 
   if (flag_var_tracking_uninit == 0