]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - gcc/ChangeLog
[Darwin] The need for picsym stubs is dependent on linker used, not OS rev.
[thirdparty/gcc.git] / gcc / ChangeLog
index 742640f02902fc647351c04dd5ec3e84bbe6b9d7..89bb8c550ffe88fd4089856ce7278413007c4618 100644 (file)
@@ -1,3 +1,20 @@
+2019-06-16  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/darwin.c (machopic_indirect_call_target): Use renamed
+       darwin_picsymbol_stubs to decide on output.
+       (darwin_override_options): Handle darwin_picsymbol_stubs.
+       * config/darwin.h (MIN_LD64_OMIT_STUBS): New.
+       (LD64_VERSION): Revise default.
+       * config/darwin.opt: (mpic-symbol-stubs): New option.
+       (darwin_picsymbol_stubs): New variable.
+       * config/i386/darwin.h (TARGET_MACHO_BRANCH_ISLANDS):
+       rename to TARGET_MACHO_PICSYM_STUBS.
+       * config/i386/i386.c (output_pic_addr_const): Likewise.
+       * config/i386/i386.h Likewise.
+       * config/rs6000/darwin.h: Likewise.
+       * config/rs6000/rs6000.c (rs6000_call_darwin_1): Use renamed
+       darwin_picsymbol_stubs.
+
 2019-06-16  Iain Sandoe  <iain@sandoe.co.uk>
 
        * config/darwin.opt (prebind, noprebind, seglinkedit,