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.

Reply via email to