aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorNicolas Setton <setton@adacore.com>2009-04-17 09:02:22 +0000
committerArnaud Charlet <charlet@gcc.gnu.org>2009-04-17 11:02:22 +0200
commit78246a6e7541ef1c2008e68e54c941d694926fcd (patch)
tree8bfb103d0ac69c1388f691b3d6b7ac7d12dbda4b /gcc
parentee00428abe9c842a945773db80cf00471184e9c8 (diff)
downloadgcc-78246a6e7541ef1c2008e68e54c941d694926fcd.zip
gcc-78246a6e7541ef1c2008e68e54c941d694926fcd.tar.gz
gcc-78246a6e7541ef1c2008e68e54c941d694926fcd.tar.bz2
Makefile.in: Under darwin, build shared libraries with install_name starting with "@rpath/".
2009-04-17 Nicolas Setton <setton@adacore.com> * gcc-interface/Makefile.in: Under darwin, build shared libraries with install_name starting with "@rpath/". From-SVN: r146225
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ada/ChangeLog5
-rw-r--r--gcc/ada/gcc-interface/Makefile.in3
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ada/ChangeLog b/gcc/ada/ChangeLog
index b6f23cd..7f2cc58 100644
--- a/gcc/ada/ChangeLog
+++ b/gcc/ada/ChangeLog
@@ -1,3 +1,8 @@
+2009-04-17 Nicolas Setton <setton@adacore.com>
+
+ * gcc-interface/Makefile.in: Under darwin, build shared libraries
+ with install_name starting with "@rpath/".
+
2009-04-17 Pascal Obry <obry@adacore.com>
* adaint.h, argv.c (__gnat_init_args): New routine used to initialize
diff --git a/gcc/ada/gcc-interface/Makefile.in b/gcc/ada/gcc-interface/Makefile.in
index 6358a39..8033834 100644
--- a/gcc/ada/gcc-interface/Makefile.in
+++ b/gcc/ada/gcc-interface/Makefile.in
@@ -1887,7 +1887,8 @@ ifeq ($(strip $(filter-out darwin%,$(osys))),)
EH_MECHANISM=-gcc
GNATLIB_SHARED = gnatlib-shared-darwin
- SO_OPTS = -Wl,-flat_namespace -shared-libgcc
+ SO_OPTS = -Wl,-flat_namespace -shared-libgcc \
+ -Wl,-install_name,@rpath/libgnat$(hyphen)$(LIBRARY_VERSION)$(soext)
RANLIB = ranlib -c
GMEM_LIB = gmemlib
PREFIX_OBJS=$(PREFIX_REAL_OBJS)