-
- Downloads
Improved support for --icf=safe when used with -pie.
gold/ * x86_64.cc (Target_x86_64::do_can_check_for_function_pointers): Return true even when building pie binaries. (Target_x86_64::possible_function_pointer_reloc): Check opcode for R_X86_64_PC32 relocations. (Target_x86_64::local_reloc_may_be_function_pointer): Pass extra arguments to local_reloc_may_be_function_pointer. (Target_x86_64::global_reloc_may_be_function_pointer): Likewise. * gc.h (gc_process_relocs): Add check for STT_FUNC. * testsuite/Makefile.am (icf_safe_pie_test): New test case. * testsuite/Makefile.in: Regenerate. * testsuite/icf_safe_pie_test.sh: New shell script.
Showing
- gold/ChangeLog 14 additions, 0 deletionsgold/ChangeLog
- gold/gc.h 1 addition, 0 deletionsgold/gc.h
- gold/testsuite/Makefile.am 14 additions, 0 deletionsgold/testsuite/Makefile.am
- gold/testsuite/Makefile.in 18 additions, 0 deletionsgold/testsuite/Makefile.in
- gold/testsuite/icf_safe_pie_test.sh 76 additions, 0 deletionsgold/testsuite/icf_safe_pie_test.sh
- gold/x86_64.cc 68 additions, 17 deletionsgold/x86_64.cc
Loading