aboutsummaryrefslogtreecommitdiff
path: root/libphobos/src
diff options
context:
space:
mode:
authorRainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>2019-04-14 09:24:26 +0000
committerRainer Orth <ro@gcc.gnu.org>2019-04-14 09:24:26 +0000
commitba838aa6c360912bc203068ef2161fce137fb97d (patch)
tree8be2bdd527ac314700e88c5032ff77a139b23c3d /libphobos/src
parent4d51312053fc8d12ddcdad6c2cf07d9437ac5e60 (diff)
downloadgcc-ba838aa6c360912bc203068ef2161fce137fb97d.zip
gcc-ba838aa6c360912bc203068ef2161fce137fb97d.tar.gz
gcc-ba838aa6c360912bc203068ef2161fce137fb97d.tar.bz2
Work around Solaris ld bug linking __tls_get_addr on 64-bit x86
* m4/druntime/os.m4 (DRUNTIME_OS_LINK_SPEC): New macro. * configure.ac: Call it. * configure: Regenerate. * Makefile.in, libdruntime/Makefile.in, src/Makefile.in, testsuite/Makefile.in: Regenerate. * src/libgphobos.spec.in (*link): Append OS_LINK_SPEC. From-SVN: r270346
Diffstat (limited to 'libphobos/src')
-rw-r--r--libphobos/src/Makefile.in1
-rw-r--r--libphobos/src/libgphobos.spec.in3
2 files changed, 4 insertions, 0 deletions
diff --git a/libphobos/src/Makefile.in b/libphobos/src/Makefile.in
index 0cc16ce..8fd6e5d 100644
--- a/libphobos/src/Makefile.in
+++ b/libphobos/src/Makefile.in
@@ -323,6 +323,7 @@ NM = @NM@
NMEDIT = @NMEDIT@
OBJDUMP = @OBJDUMP@
OBJEXT = @OBJEXT@
+OS_LINK_SPEC = @OS_LINK_SPEC@
OTOOL = @OTOOL@
OTOOL64 = @OTOOL64@
PACKAGE = @PACKAGE@
diff --git a/libphobos/src/libgphobos.spec.in b/libphobos/src/libgphobos.spec.in
index ff93896..97a9cea 100644
--- a/libphobos/src/libgphobos.spec.in
+++ b/libphobos/src/libgphobos.spec.in
@@ -6,5 +6,8 @@
@DRTSTUFF_SPEC@
+%rename link linkorig_gdc_renamed
+*link: %(linkorig_gdc_renamed) @OS_LINK_SPEC@
+
%rename lib liborig_gdc_renamed
*lib: %{debuglib|defaultlib|nophoboslib: ; :@SPEC_PHOBOS_DEPS@} %(liborig_gdc_renamed)