diff options
| author | Ian Lance Taylor <iant@golang.org> | 2013-03-28 09:37:32 -0700 |
|---|---|---|
| committer | Ian Lance Taylor <iant@golang.org> | 2013-03-28 09:37:32 -0700 |
| commit | 8877a2dfee4cd37825f0df2fa7bb53573d04ae5b (patch) | |
| tree | 31f6ab9fe50ec20431c6074d02a7c770b5410ec6 /src/cmd/ld/lib.c | |
| parent | 1a427a697e9fce8bd3a12ae233bc6f751a406b9d (diff) | |
| download | go-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
Diffstat (limited to 'src/cmd/ld/lib.c')
| -rw-r--r-- | src/cmd/ld/lib.c | 3 |
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"; |
