diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2017-01-16 17:35:23 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2017-01-16 17:35:23 +0000 |
| commit | 41a93a3edf6f2abf987bc831194f73d9be0bad31 (patch) | |
| tree | 95738fb697c32f8edabfc3970c8c6461f6a41f99 /llvm/lib/Transforms | |
| parent | 646734a6cd34c3a8a0e875cd6d3002eb5696f15d (diff) | |
| download | bcm5719-llvm-41a93a3edf6f2abf987bc831194f73d9be0bad31.tar.gz bcm5719-llvm-41a93a3edf6f2abf987bc831194f73d9be0bad31.zip | |
Give priority to linker scripts over preemption.
LLD exports symbols that are also present in used shared libraries to
make sure they are preempted at runtime. That is a reasonable default,
but we must allow for it to be overwritten with linker script. If we
don't, libraries that expect to be able to hide a c++ delete operator
will fail.
This should fix the firebird build.
llvm-svn: 292146
Diffstat (limited to 'llvm/lib/Transforms')
0 files changed, 0 insertions, 0 deletions

