aboutsummaryrefslogtreecommitdiff
path: root/include/ChangeLog
AgeCommit message (Collapse)AuthorFilesLines
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.
2000-12-12Add link option to allow undefiedn symbols in shared librariesNick Clifton1-0/+7
2000-12-08* safe-ctype.h: New file.Christopher Faylor1-0/+4
2000-12-07* getopt.h obstack.h: Standarize copyright statement.DJ Delorie1-0/+4
2000-12-05* demangle.h: Change "new_abi" to "v3" everywhere.DJ Delorie1-0/+4
2000-11-29* libiberty.h: Move #includes to top. Prototype xmalloc_failed.DJ Delorie1-0/+4
2000-11-15Correct date and style of last entryHans-Peter Nilsson1-1/+1
2000-11-15 * demangle.h: Add gnat and java demangle styles.Hans-Peter Nilsson1-0/+4
2000-11-04 * hashtab.h (struct htab): Add member return_allocation_failure.Hans-Peter Nilsson1-0/+6
(htab_try_create): New prototype. Mention which functions may return NULL when this is used.
2000-11-03 * hashtab.h: Change void * to PTR where necessary.Hans-Peter Nilsson1-0/+4
2000-10-12merge from gcc repositoryDJ Delorie1-0/+4
2000-09-29Correct date of checkinHans-Peter Nilsson1-1/+1
2000-09-29 * dis-asm.h: Declare cris_get_disassembler, not print_insn_cris.Hans-Peter Nilsson1-0/+5
Fix typo in comment.
2000-09-28Add alloca-conf.h from libiberty.Alan Modra1-0/+4
2000-09-08* dyn-string.h: Adjust formatting.Christopher Faylor1-0/+5
(dyn_string_insert_char): New macro. New declaration.
2000-09-08* md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.Christopher Faylor1-0/+8
* md5.h: New file.
2000-09-03Add ARRAY_SIZE macro from egcs versionNick Clifton1-0/+4
2000-08-09gas:Jason Eckhardt1-0/+4
2000-08-08 Jason Eckhardt <jle@cygnus.com> * config/tc-i860.h: Rework completely for BFD_ASSEMBLER. (i860_fix_info): New enum. (MD_APPLY_FIX3): Define. (WORKING_DOT_WORD): Define. (TC_HANDLES_FX_DONE): Define. (DIFF_EXPR_OK): Define. (LISTING_HEADER): Define. (TARGET_FORMAT): Select target format based on endian flag. (TARGET_BYTES_BIG_ENDIAN): Default to little endian. (target_big_endian): Add external declaration. * config/tc-i860.c: All existing code reworked completely. Other new code shown below. (SYNTAX_SVR4): Define. (target_warn_expand): New variable. (md_shortopts): Declare and define (-Qy, -Qn, and -V options). (md_longopts): Declare and define with new options (-EL, -EB, and -mwarn-expand). (md_show_usage): New function. (md_operand): New function. (obtain_reloc_for_imm16): New function. (md_apply_fix3): New function. (tc_gen_reloc): New function. include: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * opcode/i860.h: Small formatting adjustments. opcode: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * i860-dis.c (print_br_address): Change third argument from int to long. bfd: 2000-08-08 Jason Eckhardt <jle@cygnus.com> * elf32-i860.c (elf32_i860_howto_table): Updated some fields.
2000-07-29Fix formattingNick Clifton1-0/+5
Add copyright notice
2000-07-282000-07-22 Jason Eckhardt <jle@cygnus.com>Jason Eckhardt1-0/+28
* opcode/i860.h (btne, bte, bla): Changed these opcodes to use sbroff ('r') instead of split16 ('s'). (J, K, L, M): New operand types for 16-bit aligned fields. (ld.x, {p}fld.x, fst.x, pst.d): Changed these opcodes to use I, J, K, L, M instead of just I. (T, U): New operand types for split 16-bit aligned fields. (st.x): Changed these opcodes to use S, T, U instead of just S. (andh, andnoth, orh, xorh): Deleted 3-register forms as they do not exist on the i860. (pfgt.sd, pfle.sd): Deleted these as they do not exist on the i860. (pfeq.ss, pfeq.dd): New opcodes. (st.s): Fixed incorrect mask bits. (fmlow): Fixed incorrect mask bits. (fzchkl, pfzchkl): Fixed incorrect mask bits. (faddz, pfaddz): Fixed incorrect mask bits. (form, pform): Fixed incorrect mask bits. (pfld.l): Fixed incorrect mask bits. (fst.q): Fixed incorrect mask bits. (all floating point opcodes): Fixed incorrect mask bits for handling of dual bit. * elf/i860.h: New file. (elf_i860_reloc_type): Defined ELF32 i860 relocations. * dis-asm.h (print_insn_i860): Add prototype.
2000-07-202000-07-20 H.J. Lu <hjl@gnu.org>H.J. Lu1-0/+4
* bfdlink.h (bfd_link_info): Add new_dtags.
2000-07-20merge with gccJason Merrill1-13/+84
2000-07-20 * dis-asm.h (print_insn_cris): Declare.Hans-Peter Nilsson1-0/+4
2000-07-202000-07-19 H.J. Lu (hjl@gnu.org)H.J. Lu1-0/+4
* bfdlink.h (bfd_link_info): Add flags and flags_1.