Nick Clifton
87e6d78217
Add openRISC support in opcodes
26 years ago
Daniel Berlin
400ee7e1e2
2001-04-15 Daniel Berlin <dan@cgsoftware.com>
26 years ago
Jakub Jelinek
f5fa8ca231
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.
26 years ago
DJ Delorie
d969735448
merge from gcc
26 years ago
DJ Delorie
129e8d96a5
merge from gcc
26 years ago
Jim Blandy
e61231f114
* 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.
26 years ago
DJ Delorie
5df9ca2b80
merge from gcc
26 years ago
DJ Delorie
7a008bcb7b
Fix minor formatting bugs.
26 years ago
Nick Clifton
4f1d9bd8e2
Fix typos in ChangeLogs; add coff/external.h; fix copyright dates
26 years ago
DJ Delorie
8aa30e60ce
merge from gcc
26 years ago
DJ Delorie
30673bf511
merge from gcc
26 years ago
DJ Delorie
d84829cc79
merge from gcc
26 years ago
Nick Clifton
e135f41bc2
Add PDP-11 support
26 years ago
Nick Clifton
a85d7ed0f0
Add s390 support
26 years ago
Nick Clifton
0d2bcfafbf
Updated ARC assembler from arccores.com
26 years ago
Phil Blundell
77800f4afb
Update address for bug reports.
26 years ago
DJ Delorie
a969366f78
* COPYING: Update to current
ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references
to 19yy as example year in copyright notice).
26 years ago
Hans-Peter Nilsson
ca6d9fb3f0
* dis-asm.h (struct disassemble_info): New member "section".
(INIT_DISASSEMBLE_INFO_NO_ARCH): Initialize private_data member.
Initialize section member.
26 years ago
DJ Delorie
85ec56b3e2
fix formatting
26 years ago
DJ Delorie
328cd6e949
* safe-ctype.h: Make code work on all targets and not just on
targets where a char is 8 bits.
26 years ago
Nick Clifton
b79e8c7865
Add link option to allow undefiedn symbols in shared libraries
26 years ago
Christopher Faylor
2c6c601812
* safe-ctype.h: New file.
26 years ago
DJ Delorie
324069ad94
* getopt.h obstack.h: Standarize copyright statement.
26 years ago
DJ Delorie
f93eaf706d
* demangle.h: Change "new_abi" to "v3" everywhere.
26 years ago
DJ Delorie
b13291a979
* libiberty.h: Move #includes to top. Prototype xmalloc_failed.
26 years ago
Hans-Peter Nilsson
6e53a71409
Correct date and style of last entry
26 years ago
Hans-Peter Nilsson
4cabd1d10f
* demangle.h: Add gnat and java demangle styles.
26 years ago
Hans-Peter Nilsson
82e7f05e13
* hashtab.h (struct htab): Add member return_allocation_failure.
(htab_try_create): New prototype. Mention which functions may
return NULL when this is used.
26 years ago
Hans-Peter Nilsson
6f72978879
* hashtab.h: Change void * to PTR where necessary.
26 years ago
DJ Delorie
74bcd5294f
merge from gcc repository
26 years ago
Hans-Peter Nilsson
b4db717d67
Correct date of checkin
26 years ago
Hans-Peter Nilsson
fc7372e2a7
* dis-asm.h: Declare cris_get_disassembler, not print_insn_cris.
Fix typo in comment.
26 years ago
Alan Modra
6c26fec901
Add alloca-conf.h from libiberty.
26 years ago
Christopher Faylor
6221ac1b93
* dyn-string.h: Adjust formatting.
(dyn_string_insert_char): New macro. New declaration.
26 years ago
Christopher Faylor
3e9907faea
* md5.h (md5_uint32): Choose via INT_MAX instead of UINT_MAX.
* md5.h: New file.
26 years ago
Nick Clifton
b18903cb91
Add ARRAY_SIZE macro from egcs version
26 years ago
Jason Eckhardt
305d537e30
gas:
26 years ago
Nick Clifton
29e6d33b03
Fix formatting
Add copyright notice
26 years ago
Jason Eckhardt
cf691d1df7
2000-07-22 Jason Eckhardt <jle@cygnus.com>
* 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.
26 years ago
H.J. Lu
eec8c321e3
2000-07-20 H.J. Lu <hjl@gnu.org>
* bfdlink.h (bfd_link_info): Add new_dtags.
26 years ago
Jason Merrill
03d5f569de
merge with gcc
26 years ago
Hans-Peter Nilsson
67ff385e4b
* dis-asm.h (print_insn_cris): Declare.
26 years ago
H.J. Lu
9bfcb6d689
2000-07-19 H.J. Lu (hjl@gnu.org)
* bfdlink.h (bfd_link_info): Add flags and flags_1.
26 years ago
DJ Delorie
302ab118e1
add MAINTAINERS files
27 years ago
DJ Delorie
c689311bd9
* peicode.h (coff_swap_filehdr_in): can't use e_magic because we
can't assume the PE header is at 0x80.
* coff/pe.h: clarify a comment
27 years ago
Nick Clifton
60bcf0fa8c
Applied Stephane Carrez <Stephane.Carrez@worldnet.fr> patches to add support
for m68hc11 and m68hc12 processors.
27 years ago
Nick Clifton
b3d44ec80d
Changed values of MODSYNC and CRCCON as suggest by Russ Magee <rmagee@home.com>
27 years ago
H.J. Lu
79c6de76fd
2000-06-17 H.J. Lu <hjl@gnu.org>
* getopt.h: Updated from gcc.
* libiberty.h: Likewise.
* symcat.h: Likewise.
27 years ago
H.J. Lu
f1d95f4b62
2000-05-06 Zack Weinberg <zack@wolery.cumb.org>
* ansidecl.h: #define __extension__ to nothing if
GCC_VERSION < 2008.
27 years ago
H.J. Lu
efbc5fba8f
Fix some typos.
27 years ago