DJ Delorie
702f8b1602
merge from gcc
2001-08-23 14:51:49 +00:00
DJ Delorie
26dda98bc2
merge from gcc
2001-08-22 02:11:38 +00:00
DJ Delorie
75394d4a26
merge from gcc
2001-08-21 15:18:37 +00:00
Andrew Cagney
b30eef0f67
* floatformat.h (floatformat_arm_ext): Document as deprecated.
...
(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-21 00:20:05 +00:00
DJ Delorie
f088df8366
merge from gcc
2001-08-18 23:47:14 +00:00
DJ Delorie
6445d1871c
merge from gcc
2001-08-17 06:32:52 +00:00
Andrew Cagney
067b070964
(lbasename): Change function declaration to return a const char pointer.
2001-08-10 23:46:15 +00:00
Richard Sandiford
5bb2a182c8
* opcode/mips.h (INSN_GP32): Remove.
...
(OPCODE_IS_MEMBER): Remove gp32 parameter.
(M_MOVE): New macro identifier.
2001-08-10 16:20:43 +00:00
DJ Delorie
20b2e9ce39
merge from gcc
2001-08-02 23:27:47 +00:00
Charles Wilson
3dcef5eedc
* bfdlink.h (struct bfd_link_info): add new boolean
...
field pei386_auto_import.
2001-08-02 23:07:10 +00:00
Aldy Hernandez
6825f8e75f
2001-08-01 Aldy Hernandez <aldyh@redhat.com>
...
* include/opcode/mips.h (INSN_ISA_MASK): Nuke bits 12-15.
2001-08-01 11:33:45 +00:00
DJ Delorie
4e1965bb51
merge from gcc
2001-07-19 00:04:11 +00:00
Jeff Johnston
dfd34b9e6d
2001-07-12 Jeff Johnston <jjohnstn@redhat.com>
...
* opcode/cgen.h (CGEN_INSN): Add regex support.
(build_insn_regex): Declare.
2001-07-12 21:20:59 +00:00
DJ Delorie
25b14d6c00
merge from gcc
2001-07-11 00:15:17 +00:00
Hans-Peter Nilsson
ed5d7131a9
* bfdlink.h (struct bfd_link_info): New member export_dynamic.
2001-06-15 12:57:02 +00:00
Alan Modra
51352f8ed0
Fix some entries.
2001-05-28 10:37:50 +00:00
DJ Delorie
56921232f6
merge from gcc
2001-05-16 21:03:31 +00:00
DJ Delorie
37922e1277
merge from gcc
2001-05-11 20:22:28 +00:00
Jakub Jelinek
0b671586c0
* elfxx-ia64.c (is_unwind_section_name): Consider linkonce unwind
...
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-11 12:36:47 +00:00
DJ Delorie
791cada5a2
merge from gcc
2001-05-08 14:34:36 +00:00
DJ Delorie
8f2e6ee891
merge from gcc
2001-05-07 16:19:25 +00:00
Nick Clifton
9572ecf979
Add openRISC support in opcodes
2001-04-27 13:33:26 +00:00
Daniel Berlin
881afbda5a
2001-04-15 Daniel Berlin <dan@cgsoftware.com>
...
* 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-16 14:10:14 +00:00
Jakub Jelinek
cf620a6912
bfd/
...
* 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-13 00:34:36 +00:00
DJ Delorie
51fc3813e9
merge from gcc
2001-04-04 01:15:59 +00:00
DJ Delorie
aa38a0227c
merge from gcc
2001-03-31 19:05:20 +00:00
Jim Blandy
8e65e2d398
* libiberty/cp-demangle.c (struct demangling_def): New fields:
...
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-20 18:22:38 +00:00
DJ Delorie
8308bf58f7
merge from gcc
2001-03-14 21:30:22 +00:00
DJ Delorie
996452f433
Fix minor formatting bugs.
2001-03-14 20:17:36 +00:00
Nick Clifton
c77e3e5481
Fix typos in ChangeLogs; add coff/external.h; fix copyright dates
2001-03-14 02:27:44 +00:00
DJ Delorie
6a6a6fa2ae
merge from gcc
2001-03-10 22:23:16 +00:00
DJ Delorie
25ee9ae285
merge from gcc
2001-03-06 18:26:32 +00:00
DJ Delorie
d08d72adff
merge from gcc
2001-03-02 02:12:03 +00:00
Nick Clifton
72a82eaa20
Add PDP-11 support
2001-02-18 23:33:07 +00:00
Nick Clifton
1e667f61b7
Add s390 support
2001-02-10 00:58:38 +00:00
Nick Clifton
c9bd08bcb2
Updated ARC assembler from arccores.com
2001-01-11 21:20:19 +00:00
Phil Blundell
cbcab25653
Update address for bug reports.
2001-01-09 21:05:35 +00:00
DJ Delorie
b92b863bbf
* COPYING: Update to current
...
ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references
to 19yy as example year in copyright notice).
2000-12-19 22:01:20 +00:00
Hans-Peter Nilsson
4f95585070
* dis-asm.h (struct disassemble_info): New member "section".
...
(INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member.
Initialize section member.
2000-12-18 23:19:55 +00:00
DJ Delorie
11d54e5d03
fix formatting
2000-12-17 03:09:45 +00:00
DJ Delorie
f222ccb07f
* safe-ctype.h: Make code work on all targets and not just on
...
targets where a char is 8 bits.
2000-12-17 03:09:01 +00:00
Nick Clifton
b15ced2271
Add link option to allow undefiedn symbols in shared libraries
2000-12-12 20:53:02 +00:00
Christopher Faylor
8f5d8e4f2d
* safe-ctype.h: New file.
2000-12-08 03:26:46 +00:00
DJ Delorie
b093321cbb
* getopt.h obstack.h: Standarize copyright statement.
2000-12-07 02:06:09 +00:00
DJ Delorie
30e129821d
* demangle.h: Change "new_abi" to "v3" everywhere.
2000-12-05 16:49:47 +00:00
DJ Delorie
1ad02eaa81
* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
2000-11-29 20:14:48 +00:00
Hans-Peter Nilsson
e00449d657
Correct date and style of last entry
2000-11-15 12:01:15 +00:00
Hans-Peter Nilsson
9d1ac81379
* demangle.h: Add gnat and java demangle styles.
2000-11-15 11:47:51 +00:00
Hans-Peter Nilsson
29578e3eeb
* hashtab.h (struct htab): Add member return_allocation_failure.
...
(htab_try_create): New prototype. Mention which functions may
return NULL when this is used.
2000-11-04 07:48:51 +00:00
Hans-Peter Nilsson
789080693e
* hashtab.h: Change void * to PTR where necessary.
2000-11-03 20:53:04 +00:00