]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Darwin, ppc, backport build fix for unwinder.
authorIain Sandoe <iain@sandoe.co.uk>
Sat, 3 Aug 2019 19:36:37 +0000 (19:36 +0000)
committerIain Sandoe <iains@gcc.gnu.org>
Sat, 3 Aug 2019 19:36:37 +0000 (19:36 +0000)
When libgcc is built on Darwin, it is usually built for the earliest potential
target (Darwin8, 10.4). Build for that revision default to assuming that the
processor might be G3 (without vector ops) and there is an outlined function
used for save/restore that checks whether the processor is G3 or G4+ at run-
time. However, the unwinder itself needs to be built with the assumption of
vector usage so that the relevant outlined functions are called.

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

Backport from mainline.
2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>

* config/rs6000/t-darwin: Ensure that the unwinder is built with
altivec enabled.

From-SVN: r274043

libgcc/ChangeLog
libgcc/config/rs6000/t-darwin

index d39fec4dffd84ce40d8423ede29bf9897fa29c18..560089ab2de819b7b280a1008f695947c1f5dd91 100644 (file)
@@ -1,3 +1,11 @@
+2019-08-03  Iain Sandoe  <iain@sandoe.co.uk>
+
+       Backport from mainline.
+       2019-06-06  Iain Sandoe  <iain@sandoe.co.uk>
+
+       * config/rs6000/t-darwin: Ensure that the unwinder is built with
+       altivec enabled.
+
 2019-08-02  Iain Sandoe  <iain@sandoe.co.uk>
 
        Backport from mainline.
index abb41fc9bceb88246bb488f23e08c326579a64e7..61da0bdf13a700f7ebf130fc23f97e310a1cd12d 100644 (file)
@@ -20,4 +20,7 @@ LIB2ADD_ST = \
 # earlier OSX versions.
 HOST_LIBGCC2_CFLAGS += -Wa,-force_cpusubtype_ALL -mmacosx-version-min=10.4
 
+unwind-dw2_s.o: HOST_LIBGCC2_CFLAGS += -maltivec
+unwind-dw2.o: HOST_LIBGCC2_CFLAGS += -maltivec
+
 LIB2ADDEH += $(srcdir)/config/rs6000/darwin-fallback.c