CVSROOT:        /cvs
Module name:    ports
Changes by:     [email protected]   2024/06/22 06:43:03

Modified files:
        lang/go        : Makefile 
        lang/go/patches: patch-src_cmd_link_internal_ld_elf_go 
Added files:
        lang/go/patches: 
                         
patch-src_cmd_asm_internal_asm_testdata_amd64enc_extra_s 
                         patch-src_cmd_asm_internal_asm_testdata_arm64enc_s 
                         patch-src_cmd_asm_internal_asm_testdata_arm64error_s 
                         patch-src_cmd_compile_internal_amd64_ggen_go 
                         patch-src_cmd_compile_internal_arm64_ggen_go 
                         patch-src_cmd_compile_internal_ssa_config_go 
                         patch-src_cmd_internal_obj_arm64_a_out_go 
                         patch-src_cmd_internal_obj_arm64_anames_go 
                         patch-src_cmd_internal_obj_arm64_asm7_go 
                         patch-src_cmd_internal_obj_arm64_obj7_go 
                         
patch-src_cmd_internal_obj_arm64_specialoperand_string_go 
                         patch-src_cmd_internal_obj_x86_aenum_go 
                         patch-src_cmd_internal_obj_x86_anames_go 
                         patch-src_cmd_internal_obj_x86_asm6_go 
                         patch-src_cmd_internal_obj_x86_asm_test_go 
                         patch-src_cmd_internal_obj_x86_obj6_go 
                         patch-src_cmd_internal_sys_arch_go 
                         patch-src_cmd_link_internal_amd64_asm_go 
                         patch-src_cmd_link_internal_arm64_asm_go 
                         patch-src_cmd_link_internal_ld_pcln_go 
                         patch-src_runtime_cgo_gcc_arm64_S 
                         patch-src_runtime_mkpreempt_go 
                         patch-src_runtime_preempt_arm64_s 

Log message:
Add branch tracking control flow integrity (BTCFI) support to lang/go.

This adds BTCFI support to lang/go on arm64 (in the form of BTI) and
amd64 (in the form of IBT). Resulting Go binaries are no longer marked
with OPENBSD_NOBTCFI.

Thanks to sthen@ and tb@ for testing.

ok tb@

Reply via email to