aboutsummaryrefslogtreecommitdiff
path: root/include/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
2001-09-24merge from gccDJ Delorie1-0/+4
2001-09-18merge from gccDJ Delorie1-0/+5
2001-09-18 * objalloc.h (OBJALLOC_ALIGN): Define using offsetof.Alan Modra1-0/+4
2001-09-17merge from gccDJ Delorie1-0/+13
2001-08-29merge from gccDJ Delorie1-0/+4
2001-08-27merge from gccDJ Delorie1-0/+4
2001-08-25fix compile time warning messageNick Clifton1-0/+5
2001-08-24Apply H.J.'s patch to revert change to elfxx-target.hNick Clifton1-0/+8
Apply my patch to allow SREC as output format.
2001-08-23 * elf-bfd.h (enum elf_reloc_type_class): New.Jakub Jelinek1-0/+5
(struct elf_backend_data): Add elf_backend_reloc_type_class. (_bfd_elf_reloc_type_class): New. * elfxx-target.h (elf_backend_reloc_type_class): Define. (elfNN_bed): Add elf_backend_reloc_type_class. * elf.c (_bfd_elf_reloc_type_class): New. * elf32-i386.c (elf_i386_check_relocs): Set DF_TEXTREL if the reloc is against read-only section. (elf_i386_size_dynamic_sections): Use DF_TEXTREL flag instead of looking up section names for DT_TEXTREL. (elf_i386_reloc_type_class): New. (elf_backend_reloc_type_class): Define. * elf32-sparc.c (elf32_sparc_check_relocs): Set DF_TEXTREL if the reloc is against read-only section. (elf32_sparc_size_dynamic_sections): Use DF_TEXTREL flag instead of looking up section names for DT_TEXTREL. (elf32_sparc_reloc_type_class): New. (elf_backend_reloc_type_class): Define. * elf64-sparc.c (sparc64_elf_check_relocs): Set DF_TEXTREL if the reloc is against read-only section. (sparc64_elf_size_dynamic_sections): Use DF_TEXTREL flag instead of looking up section names for DT_TEXTREL. (sparc64_elf_reloc_type_class): New. (elf_backend_reloc_type_class): Define. * elfxx-ia64.c (struct elfNN_ia64_link_hash_table): Add reltext field. (elfNN_ia64_hash_table_create): Clear ia64_info. (get_reloc_section): Set DF_TEXTREL if the reloc is against read-only section. (elfNN_ia64_size_dynamic_sections): Use ia64_info->reltext flag instead of looking up section names for DT_TEXTREL. (elfNN_ia64_reloc_type_class): New. (elf_backend_reloc_type_class): Define. * elflink.h (size_dynamic_sections): Add spare DT_NULL tags. (struct elf_link_sort_rela): New. (elf_link_sort_cmp1, elf_link_sort_cmp2, elf_link_sort_relocs): New. (elf_bfd_final_link): Call elf_link_sort_relocs. Convert one spare DT_NULL into DT_RELCOUNT resp. DT_RELACOUNT if necessary. * bfdlink.h (struct bfd_link_info): Add combreloc and spare_dynamic_tags fields. * emultempl/elf32.em (place_orphan): Place orphan .rel* sections into .rel.dyn resp. .rela.dyn if combreloc. (get_script): If .x linker script is equal to .xn, only put it once into the binary. Add .xc and .xsc scripts. (parse_args): Handle -z combreloc and -z nocombreloc. * scripttempl/elf.sc (.rela.sbss): Fix a typo. For .xc and .xsc scripts put all .rel* or .rela* input sections but .rel*.plt and PLT-like sections into .rel.dyn resp. .rela.dyn. * genscripts.sh (GENERATE_COMBRELOC_SCRIPT): Set if SCRIPT_NAME is elf. Strip trailing whitespace from script. Generate .xc and .xsc scripts if requested. * ldmain.c (main): Initialize link_info.combreloc and link_info.spare_dynamic_tags. * lexsup.c (OPTION_SPARE_DYNAMIC_TAGS): Define. (ld_options): Add --spare-dynamic-tags option. (parse_args): Likewise. * ld.texinfo: Document -z combreloc and -z nocombreloc. * ldint.texinfo: Document .xc and .xsc linker scripts. * NEWS: Add notes about -z combreloc and SHF_MERGE.
2001-08-23merge from gccDJ Delorie1-0/+5
2001-08-22merge from gccDJ Delorie1-0/+5
2001-08-21merge from gccDJ Delorie1-0/+4
2001-08-21* floatformat.h (floatformat_arm_ext): Document as deprecated.Andrew Cagney1-0/+8
(floatformat_arm_ext_big, floatformat_arm_ext_littlebyte_bigword) (floatformat_ia64_spill_little, floatformat_ia64_quad_little) (floatformat_ia64_spill_big, floatformat_ia64_quad_big) (floatformat_m88110_harris_ext): Declare.
2001-08-18merge from gccDJ Delorie1-0/+7
2001-08-17merge from gccDJ Delorie1-0/+4
2001-08-10(lbasename): Change function declaration to return a const char pointer.Andrew Cagney1-0/+5
2001-08-10 * opcode/mips.h (INSN_GP32): Remove.Richard Sandiford1-0/+6
(OPCODE_IS_MEMBER): Remove gp32 parameter. (M_MOVE): New macro identifier.
2001-08-02merge from gccDJ Delorie1-0/+6
2001-08-02 * bfdlink.h (struct bfd_link_info): add new booleanCharles Wilson1-0/+5
field pei386_auto_import.
2001-08-012001-08-01 Aldy Hernandez <aldyh@redhat.com>Aldy Hernandez1-0/+4
* include/opcode/mips.h (INSN_ISA_MASK): Nuke bits 12-15.
2001-07-19merge from gccDJ Delorie1-0/+4
2001-07-122001-07-12 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston1-0/+5
* opcode/cgen.h (CGEN_INSN): Add regex support. (build_insn_regex): Declare.
2001-07-11merge from gccDJ Delorie1-0/+5
2001-06-15 * bfdlink.h (struct bfd_link_info): New member export_dynamic.Hans-Peter Nilsson1-0/+4
2001-05-28Fix some entries.Alan Modra1-3/+3
2001-05-16merge from gccDJ Delorie1-0/+4
2001-05-11merge from gccDJ Delorie1-0/+4
2001-05-11 * elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwindJakub Jelinek1-0/+5
sections as well. (elfNN_ia64_final_write_processing): Map .gnu.linkonce.ia64unw.FOO to .gnu.linkonce.t.FOO text section. * readelf.c (process_unwind): Print all unwind sections, not just one. * config/tc-ia64.c (special_linkonce_name): New. (make_unw_section): Map .gnu.linkonce.t.FOO text section into .gnu.linkonce.ia64unw{,i}.FOO. (ia64_elf_section_type): Handle .gnu.linkonce.ia64unw{,i}.FOO. (dot_endp): Add comment about it. * elf/ia64.h (ELF_STRING_ia64_unwind_once): Define. (ELF_STRING_ia64_unwind_info_once): Define. * emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Put .gnu.linkonce.ia64unw{,i} sections into corresponding .IA_64.unwind* output sections. * emulparams/elf64_aix.sh (OTHER_READONLY_SECTIONS): Likewise.
2001-05-08merge from gccDJ Delorie1-0/+6
2001-05-07merge from gccDJ Delorie1-0/+5
2001-04-27Add openRISC support in opcodesNick Clifton1-0/+4
2001-04-162001-04-15 Daniel Berlin <dan@cgsoftware.com>Daniel Berlin1-0/+4
* ternary.c: New file - Ternary search tree implementation. 2001-04-15 Daniel Berlin <dan@cgsoftware.com> * ternary.h: New file - Ternary search tree header.
2001-04-13bfd/Jakub Jelinek1-0/+4
* libbfd-in.h (_bfd_merge_section): New. (_bfd_write_merged_section): New. (_bfd_merged_section_offset): New. * libbfd.h: Rebuilt. * linker.c (_bfd_generic_link_output_symbols): Handle discard_sec_merge. * aoutx.h (aout_link_write_symbols): Likewise. * pdp11.c (aout_link_write_symbols): Likewise. * elflink.h (elf_link_add_object_symbols): Call _bfd_merge_section. (elf_bfd_final_link): Adjust global symbols pointing into SEC_MERGE sections. (elf_link_sec_merge_syms): New. (elf_link_input_bfd): Call _bfd_merged_section_offset and _bfd_write_merged_section. Handle discard_sec_merge. * elf-bfd.h (struct elf_link_hash_table): Add merge_info field. (struct bfd_elf_section_data): Likewise. * elf.c (_bfd_elf_make_section_from_shdr): Set SEC_MERGE and SEC_STRINGS section flags and entsize from their ELF counterparts. (_bfd_elf_link_hash_table_init): Initialize merge_info. (elf_fake_sections): Set SHF_MERGE, SHF_STRINGS and sh_entsize from their BFD counterparts. * merge.c: New file. * Makefile.am: Add strtab.lo. * Makefile.in: Rebuilt. include/ * bfdlink.h (bfd_link_discard): Add discard_sec_merge. gas/ * config/obj-elf.c (obj_elf_change_section): Add entsize argument, handle SHF_MERGE and SHF_STRINGS. (obj_elf_parse_section_letters): Set SHF_MERGE and SHF_STRINGS. (obj_elf_section): Allow additional argument specifying entity size. * write.c (adjust_reloc_syms): Keep relocations against local symbols in SEC_MERGE sections. ld/ * ldmain.c (main): Default to discard_sec_merge. * lexsup.c (OPTION_DISCARD_NONE): Define. (ld_options): Add --discard-none. (parse_args): Handle OPTION_DISCARD_NONE. * ldlang.c (wild_doit): SEC_MERGE should be set in the output section only if SEC_MERGE and SEC_STRINGS flags and entsize of all its input sections match.
2001-04-04merge from gccDJ Delorie1-0/+4
2001-03-31merge from gccDJ Delorie1-0/+4
2001-03-20* libiberty/cp-demangle.c (struct demangling_def): New fields:Jim Blandy1-0/+6
is_constructor and is_destructor. (demangling_new): Initialize them. (demangle_ctor_dtor_name): Set them, if we detect a constructor or destructor. (demangle_v3_with_details, is_gnu_v3_mangled_ctor, is_gnu_v3_mangled_dtor): New functions. * include/demangle.h (enum gnu_v3_constructor_kinds, is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds, is_gnu_v3_mangled_dtor): New declarations.
2001-03-14merge from gccDJ Delorie1-0/+12
2001-03-14Fix minor formatting bugs.DJ Delorie1-10/+10
2001-03-14Fix typos in ChangeLogs; add coff/external.h; fix copyright datesNick Clifton1-87/+2
2001-03-10merge from gccDJ Delorie1-0/+5
2001-03-06merge from gccDJ Delorie1-0/+5
2001-03-02merge from gccDJ Delorie1-0/+5
2001-02-18Add PDP-11 supportNick Clifton1-0/+4
2001-02-10Add s390 supportNick Clifton1-0/+4
2001-01-11Updated ARC assembler from arccores.comNick Clifton1-0/+4
2001-01-09Update address for bug reports.Phil Blundell1-0/+4
2000-12-19* COPYING: Update to currentDJ Delorie1-0/+6
ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references to 19yy as example year in copyright notice).
2000-12-18 * dis-asm.h (struct disassemble_info): New member "section".Hans-Peter Nilsson1-0/+6
(INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member. Initialize section member.
2000-12-17fix formattingDJ Delorie1-4/+4
2000-12-17* safe-ctype.h: Make code work on all targets and not just onDJ Delorie1-0/+5
targets where a char is 8 bits.