CVSROOT: /cvs Module name: src Changes by: [email protected] 2023/11/26 15:18:45
Modified files:
gnu/llvm/lld/ELF: Symbols.cpp Symbols.h Thunks.cpp
gnu/llvm/lld/ELF/Arch: AArch64.cpp
Log message:
Add arm64 bti pads for range extension thunks.
Large arm64 binaries like chromium use range extension thunks
for accessing plt entries. Add bti landing pads for the
additional indirection.
upstream commit: 60827df765156cee6cca3dc5049388dde9dac1c0
ok kettenis@
