CVSROOT: /cvs
Module name: ports
Changes by: [email protected] 2024/02/04 03:42:41
Modified files:
devel/llvm/13 : Makefile
devel/llvm/13/patches: patch-lld_ELF_Arch_X86_64_cpp
patch-lld_ELF_SyntheticSections_cpp
patch-lld_ELF_Writer_cpp
devel/llvm/16 : Makefile
devel/llvm/16/patches: patch-lld_ELF_Arch_X86_64_cpp
patch-lld_ELF_Writer_cpp
devel/llvm/17 : Makefile
devel/llvm/17/patches: patch-lld_ELF_Arch_X86_64_cpp
patch-lld_ELF_Writer_cpp
Added files:
devel/llvm/16/patches: patch-lld_ELF_SyntheticSections_cpp
devel/llvm/17/patches: patch-lld_ELF_SyntheticSections_cpp
Log message:
sync with base
On OpenBSD we always want IBT-compatible PLT entries. Currently we use
repoline PLT entries that were changed to include the necessary endbr64
instructions. But with -Wl,-znoretpolineplt we would still emit non-BIT
PLT entries under certain circumstances. Fix this.