From aa915404e798dc0e29603d26d44b40003d612bb1 Mon Sep 17 00:00:00 2001 From: Iain Sandoe Date: Wed, 4 Sep 2019 19:27:40 +0000 Subject: [PATCH] [Darwin] Don't jam symbol stubs on for kernel code. Fix wrong code. Symbol stubs are needed only for m32 PPC, code and that is handled in rs6000.c. Symbol stubs should never have been generated for any X86 kernel-mode case. 2019-09-04 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: r275385 --- gcc/ChangeLog | 8 ++++++++ gcc/config/darwin.c | 2 -- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 8408f5b82f2d..12ad854dca4f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,11 @@ +2019-09-04 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-09-04 Iain Sandoe Backport from mainline diff --git a/gcc/config/darwin.c b/gcc/config/darwin.c index 7e413104f28b..6159b38acd70 100644 --- a/gcc/config/darwin.c +++ b/gcc/config/darwin.c @@ -3195,8 +3195,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 -- 2.47.2