diff options
| author | Matthias Krüger <matthias.krueger@famsik.de> | 2021-12-18 11:28:01 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-12-18 11:28:01 +0100 |
| commit | 069ffec6373af8ad7027b74e7b43b042d83308bf (patch) | |
| tree | b63574c9a1a8720ce24a54ae2e8726e749b70747 /compiler/rustc_codegen_llvm/src/llvm_util.rs | |
| parent | 208ced64db20bd947a2ba5c90f37936fd3ab352b (diff) | |
| parent | c3da28eade867f731d8169a8c143e33353006e29 (diff) | |
| download | rust-069ffec6373af8ad7027b74e7b43b042d83308bf.tar.gz rust-069ffec6373af8ad7027b74e7b43b042d83308bf.zip | |
Rollup merge of #91858 - semarie:runpath, r=petrochenkov
pass -Wl,-z,origin to set DF_ORIGIN when using rpath DF_ORIGIN flag signifies that the object being loaded may make reference to the $ORIGIN substitution string. Some implementations are just ignoring [DF_ORIGIN](http://www.sco.com/developers/gabi/latest/ch5.dynamic.html#df_flags) and do [substitution](http://www.sco.com/developers/gabi/latest/ch5.dynamic.html#substitution) for $ORIGIN if present (whatever DF_ORIGIN presence or not) like glibc. But some others mandate the present of DF_ORIGIN for the substitution (like OpenBSD). Set the flag inconditionally if rpath is wanted. One possible fallout is if the linker rejects `-z origin` option.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/llvm_util.rs')
0 files changed, 0 insertions, 0 deletions
