Age | Commit message (Collapse) | Author | Files | Lines |
|
symbols when building shared libraries.
(elf_hppa_final_link_relocate): Correct handling of PCREL
relocations against undefined symbols.
|
|
|
|
(SHLIB_DATA_ADDR): Likewise.
* emulparms/elf64hppa.sh (TEXT_DYNAMIC): Define.
|
|
(md_assemble): To here. Tweak address generation.
|
|
debug_line.
(md_pseudo_table): Add .file and .line pseudo-ops for OBJ_ELF.
(md_assemble): Call dwarf2_where for OBJ_ELF.
(pa_ip): Call dwarf2_gen_line_info for OBJ_ELF.
(pa_end_of_source): New function.
* tc-hppa.h (md_end): Define for OBJ_ELF.
|
|
|
|
(elf_hppa_final_link_relocate): Consistently create an absolute
address, then subtract out the value of __gp.
|
|
the .plt, .dlt, .opd into a single output section. Provide values
for __gp and __hp_load_map.
|
|
|
|
|
|
* emultempl/pe.em (gld_${EMULATION_NAME}_after_open): allow for
terminating null.
|
|
* config/te-interix.h (GLOBAL_OFFSET_TABLE_NAME): Define.
|
|
|
|
|
|
|
|
|
|
(elf_hppa_final_link): Initialize text_segment_base and
data_segment_base.
(elf_hppa_final_link_relocate): Handle SEGREL relocations.
|
|
Search for file with .sl extension if no file with a .so extension
is found.
|
|
(elf_hppa_final_link_relocate): Likewise.
(elf_hppa_relocate_insn): Likewise.
(elf_hppa_relocate_section): Initialize HOWTO.
|
|
* coffcode.h (styp_to_sec_flags): Further refinement of COMDAT
handling to support both GNU and MS objects.
|
|
* emultempl/pe.em: Remove the output file at the start, in case it
is not writable.
|
|
* coffcode.h (coff_write_object_contents): Don't check reloc_count
when determining whether to set F_RELFLG.
|
|
|
|
|
|
absolute address.
|
|
at the start of the .dlt output section.
|
|
Stub SEGREL32. Return an error for any relocation not handled.
|
|
|
|
|
|
(delete_members, replace_members): Likewise.
|
|
* objdump.c (dump_headers): If wide_output, print Flags header.
|
|
* objdump.c (dump_section_header): Print any comdat information.
|
|
* objcopy.c (parse_flags): Handle "noload", "debug", and "share".
* binutils.texi, objcopy.1: Document new flags.
|
|
* ar.c (counted_name_mode): New static variable.
(counted_name_counter): New static variable.
(map_over_members): Handle counted mode.
(usage): Mention N modifier.
(main): Handle N modifier.
(delete_members): Handle counted mode.
* binutils.texi, ar.1: Document N modifier.
|
|
* ar.c (print_contents): Change printing of member name for
POSIX.2 conformance.
|
|
* ar.c (output_filename): Make const.
(open_inarch): If creating a new empty archive, set
output_filename.
|
|
(map_over_members): Call normalize on command line parameter.
(usage): Mention P modifier.
(normalize): If full_pathname is true, don't do anything.
(main): Accept P modifier.
* binutils.texi, ar.1: Document P modifier.
|
|
(gld_${EMULATION_NAME}_after_open): Use xmalloc rather than
bfd_alloc.
|
|
* ld.h (ld_abort): Declare.
(abort): Define.
* ldmisc.c (ld_abort): Define.
|
|
* scripttempl/pe.sc: Use ${ENTRY} rather than _mainCRTStartup.
Move .bss section after .rdata. Move .reloc section after .rsrc.
|
|
* emulparams/i386pe.sh (ENTRY): Define as _mainCRTStartup.
|
|
* lexsup.c (parse_args): Use strtoul for --split-by-reloc
argument.
|
|
* lexsup.c (parse_args): If we get an unrecognized argument,
mention --help.
|
|
constant symbols, and avoid multiple definition errors on them.
|
|
* ldlang.c (section_already_linked): Use comdat information if it
is available.
|
|
|
|
* pe-dll.c: Include "pe-dll.h". Mark unused arguments as needed
to avoid warnings.
(edata_sz, reloc_sz): Change from int to size_t.
(pe_details_type): Change type of imagebase_reloc from int to
unsigned int.
(pe_detail_list): Fully initialize last entry.
(pe_dll_id_target): Change parameter to const.
(pe_dll_generate_def_file): Likewise.
(pe_dll_generate_implib): Likewise.
(pe_implied_import_dll): Likewise. Change dll_name to const.
* emultempl/pe.em: Include "pe-dll.h". Remove declarations now in
pe-dll.h.
(init): Fully initialize __dll__ entry.
(gld_${EMULATION_NAME}_after_open): Remove unused variables
sequence, elt, and i.
* deffile.h: Add preprocessor guard.
* deffilep.y (def_debug): Remove.
* Makefile.am: Rebuild dependencies.
(HFILES): Add pe-dll.h.
|
|
* emultempl/pe.em (PE_DEF_SECTION_ALIGNMENT): If
OVERRIDE_SECTION_ALIGNMENT is defined, change to that.
(gld_${EMULATION_NAME}_before_parse): Use EXECUTABLE_NAME if it is
defined, rather than a.exe.
(init): Define __subsystem__ as ${SUBSYSTEM}.
(set_pe_subsystem): Add ${INITIAL_SYMBOL_CHAR} before entry symbol
name.
|
|
from int to enum bfd_endian.
|
|
INITIAL_SYMBOL_CHAR.
* emulparams/armpe.sh: Likewise.
* emulparams/morepe.sh: Likewise.
* emulparams/ppcpe.sh: Likewise.
* emulparams/i386pe.sh (SUBSYSTEM): Define as PE_DEF_SUBSYSTEM.
|