aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIan Lance Taylor <iant@golang.org>2013-03-28 09:37:32 -0700
committerIan Lance Taylor <iant@golang.org>2013-03-28 09:37:32 -0700
commit8877a2dfee4cd37825f0df2fa7bb53573d04ae5b (patch)
tree31f6ab9fe50ec20431c6074d02a7c770b5410ec6
parent1a427a697e9fce8bd3a12ae233bc6f751a406b9d (diff)
downloadgo-8877a2dfee4cd37825f0df2fa7bb53573d04ae5b.tar.xz
cmd/ld: when using host linker pass -r option as -rpath
R=golang-dev, daniel.morsing CC=golang-dev https://golang.org/cl/8070043
-rw-r--r--src/cmd/ld/lib.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/cmd/ld/lib.c b/src/cmd/ld/lib.c
index f42b8dfddf..aa0360bea6 100644
--- a/src/cmd/ld/lib.c
+++ b/src/cmd/ld/lib.c
@@ -636,6 +636,9 @@ hostlink(void)
argv[argc++] = "-o";
argv[argc++] = outfile;
+ if(rpath)
+ argv[argc++] = smprint("-Wl,-rpath,%s", rpath);
+
// Force global symbols to be exported for dlopen, etc.
// NOTE: May not work on OS X or Windows. We'll see.
argv[argc++] = "-rdynamic";