-
- Downloads
bfd/
* bfd-in.h (bfd_elf_size_dynamic_sections): Add audit and depaudit arguments. * elflink.c (bfd_elf_size_dynamic_sections): Generate DT_AUDIT, DT_DEPAUDIT from audit/depaudit arguments. (elf_finalize_dynstr): Finalize DT_AUDIT and DT_DEPAUDIT strtab entries. (elf_link_add_object_symbols): Set dt_audit target data when finding a DT_AUDIT. * bfd-in2.h: Regenerate. * bfd-elf.h: Add dt_audit to elf_obj_tdata, and elf_dt_audit macro. ld/ * emultempl/elf32.em (gld${EMULATION_NAME}_add_options): Add --audit, --depaudit, and -P options. (gld${EULATION_NAME}_handle_options): Ditto. (gld${EULATION_NAME}_list_options): Ditto. (gld${EMULATION_NAME}_append_to_separated_string): New function for handling rpath-like colon separated strings. (gld${EMULATION_NAME}_before_allocation): Pass the audit and depaudit libs to bfd. Propagate DT_AUDIT from needed libs to depaudit. * ld.texinfo: Document new options. ld/testsuite/ * ld-elf/audit.exp: New. * ld-elf/audit.rd: New. * ld-elf/depaudit.rd: New. * ld-elf/depaudit2.rd: New.
Showing
- bfd/ChangeLog 19 additions, 7 deletionsbfd/ChangeLog
- bfd/bfd-in.h 2 additions, 2 deletionsbfd/bfd-in.h
- bfd/bfd-in2.h 2 additions, 2 deletionsbfd/bfd-in2.h
- bfd/elf-bfd.h 5 additions, 0 deletionsbfd/elf-bfd.h
- bfd/elflink.c 35 additions, 0 deletionsbfd/elflink.c
- ld/ChangeLog 16 additions, 4 deletionsld/ChangeLog
- ld/emultempl/elf32.em 91 additions, 2 deletionsld/emultempl/elf32.em
- ld/ld.texinfo 22 additions, 0 deletionsld/ld.texinfo
- ld/testsuite/ChangeLog 9 additions, 2 deletionsld/testsuite/ChangeLog
- ld/testsuite/ld-elf/audit.exp 65 additions, 0 deletionsld/testsuite/ld-elf/audit.exp
- ld/testsuite/ld-elf/audit.rd 3 additions, 0 deletionsld/testsuite/ld-elf/audit.rd
- ld/testsuite/ld-elf/depaudit.rd 3 additions, 0 deletionsld/testsuite/ld-elf/depaudit.rd
- ld/testsuite/ld-elf/depaudit2.rd 3 additions, 0 deletionsld/testsuite/ld-elf/depaudit2.rd
Loading
Please register or sign in to comment