From: Iain Sandoe Date: Sat, 3 Aug 2019 19:58:33 +0000 (+0000) Subject: Darwin, backport kext codegen fix. X-Git-Tag: releases/gcc-9.2.0~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8e28d02d020748ac4fb46473d9000286f2975034;p=thirdparty%2Fgcc.git Darwin, backport kext codegen fix. It's not correct for all current Darwin versions to jam symbol stubs on for kexts. 2019-08-03 Iain Sandoe Backport from mainline 2019-07-07 Iain Sandoe * config/darwin.c (darwin_override_options): Don't jam symbol stubs on for kernel code. From-SVN: r274047 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2b1fb907a51e..f6d46b0a5da8 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2019-08-03 Iain Sandoe + + Backport from mainline + 2019-07-07 Iain Sandoe + + * config/darwin.c (darwin_override_options): Don't jam symbol stubs + on for kernel code. + 2019-08-03 Iain Sandoe Backport from mainline diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 17e1801d2ebe..1141bc1823f5 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -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