summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Transforms/Utils/InlineFunction.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2017-01-16 17:35:23 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2017-01-16 17:35:23 +0000
commit41a93a3edf6f2abf987bc831194f73d9be0bad31 (patch)
tree95738fb697c32f8edabfc3970c8c6461f6a41f99 /llvm/lib/Transforms/Utils/InlineFunction.cpp
parent646734a6cd34c3a8a0e875cd6d3002eb5696f15d (diff)
downloadbcm5719-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/Utils/InlineFunction.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud