OSDN Git Service
Daniel Jacobowitz [Fri, 8 Mar 2002 06:05:18 +0000 (06:05 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* README: Update some version numbers.
Daniel Jacobowitz [Fri, 8 Mar 2002 05:42:15 +0000 (05:42 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* doc/binutils.texi (Target Selection): Fix LD crossreferences.
(Architecture Selection): Likewise.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:24:19 +0000 (04:24 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* gprof.texi: Wrap @menu in @ifnottex, not @ifinfo.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:21:51 +0000 (04:21 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* doc/as.texinfo: Wrap @menu in @ifnottex, not @ifinfo.
Daniel Jacobowitz [Fri, 8 Mar 2002 04:07:21 +0000 (04:07 +0000)]
2002-03-07 Daniel Jacobowitz <drow@mvista.com>
* ld.texinfo: Wrap @menu in @ifnottex, not @ifinfo.
Alan Modra [Thu, 7 Mar 2002 23:00:05 +0000 (23:00 +0000)]
daily update
H.J. Lu [Thu, 7 Mar 2002 18:11:20 +0000 (18:11 +0000)]
2002-03-07 H.J. Lu (hjl@gnu.org)
* coff-sh.c (shcoff_reloc_map): Use bfd_reloc_code_real_type
as the type for bfd_reloc_val.
H.J. Lu [Thu, 7 Mar 2002 17:47:03 +0000 (17:47 +0000)]
2002-03-07 H.J. Lu (hjl@gnu.org)
* configure.in: Enable gprof for mips*-*-linux*.
Hans-Peter Nilsson [Thu, 7 Mar 2002 14:03:05 +0000 (14:03 +0000)]
* ld-cris/expdyn1.d: Tweak for change in elf.sc.
Jim Blandy [Thu, 7 Mar 2002 00:16:50 +0000 (00:16 +0000)]
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): Use K&R-style definitions, not
prototyped definitions. Mark `data' arguments as unused.
Alan Modra [Wed, 6 Mar 2002 23:00:03 +0000 (23:00 +0000)]
daily update
Chris Demetriou [Wed, 6 Mar 2002 20:31:14 +0000 (20:31 +0000)]
2002-03-06 Chris Demetriou <cgd@broadcom.com>
* mips-opc.c (mips_builtin_opcodes): Mark "pref" as being
present on I4.
* mips-opc.c (mips_builtin_opcodes): Add "movn.ps" and "movz.ps".
Andrew Cagney [Wed, 6 Mar 2002 06:29:42 +0000 (06:29 +0000)]
Remove floatformat_arm_ext.
Alan Modra [Wed, 6 Mar 2002 04:59:36 +0000 (04:59 +0000)]
* config/tc-i386.c (tc_gen_reloc): Don't attempt to handle 8 byte
relocs except when BFD64.
* write.c (number_to_chars_bigendian): Don't abort when N is
larger than sizeof (VAL).
(number_to_chars_littleendian): Likewise.
Alan Modra [Tue, 5 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Jeff Law [Tue, 5 Mar 2002 17:57:17 +0000 (17:57 +0000)]
2002-03-05 John David Anglin <dave@hiauly1.hia.nrc.ca>
* config/tc-hppa.c (md_apply_fix3): Add cast.
(hppa_fix_adjustable): Adjust list of selectors using e_lrsel and
e_rrsel.
Jeff Law [Tue, 5 Mar 2002 17:55:55 +0000 (17:55 +0000)]
2002-02-26 John David Anglin <dave@hiauly1.hia.nrc.ca>
* bfd/elf-hppa.h (elf_hppa_is_dynamic_loader_symbol): New function.
(elf_hppa_relocate_section): Ignore undefined dynamic loader symbols.
(elf_hppa_final_link_relocate): Correct relocations for indirect
references to local data through the DLT. Fix .opd creation for
local symbols using R_PARISC_LTOFF_FPTR32 and R_PARISC_FPTR64
relocations. Use e_lsel selector for R_PARISC_DLTIND21L,
R_PARISC_LTOFF_FPTR21L and R_PARISC_LTOFF_TP21L as per
"Processor-Specific ELF for PA_RISC, Version 1.43" document.
Similarly, use e_rsel for DLT and LTOFF 'R' relocations.
* bfd/elf32-hppa.c (final_link_relocate): Revise relocation selectors
as per "Processor-Specific ELF for PA_RISC, Version 1.43" document.
Jakub Jelinek [Tue, 5 Mar 2002 12:19:08 +0000 (12:19 +0000)]
* merge.c (_bfd_merge_sections): Don't segfault if there
is nothing to merge due to GC.
Jakub Jelinek [Tue, 5 Mar 2002 11:56:23 +0000 (11:56 +0000)]
* scripttempl/elf.sc: Only use DATA_SEGMENT_END() together with
DATA_SEGMENT_ALIGN.
Alan Modra [Tue, 5 Mar 2002 05:26:02 +0000 (05:26 +0000)]
typo fix
Alan Modra [Tue, 5 Mar 2002 05:25:13 +0000 (05:25 +0000)]
* elf32-hppa.c (clobber_millicode_symbols): Remove hack to keep
symbols that have been forced local.
Alan Modra [Tue, 5 Mar 2002 05:18:41 +0000 (05:18 +0000)]
* elflink.h (elf_bfd_final_link): Call elf_link_output_extsym
to output forced local syms for non-shared link.
(elf_link_output_extsym): Tweak condition for calling backend
adjust_dynamic_symbol so that previous behaviour is kept.
Alan Modra [Tue, 5 Mar 2002 03:12:18 +0000 (03:12 +0000)]
* gas/pdp11/pdp11.exp: New file.
* gas/pdp11/opcode.s: Ditto.
* gas/pdp11/opcode.d: Ditto.
Alan Modra [Tue, 5 Mar 2002 03:10:34 +0000 (03:10 +0000)]
* tc-pdp11.c: Use VAX float format support for PDP-11 target.
(parse_ac5): New function for parsing float regs in float operand.
(parse_expression): Remove attempt to make literals be octal.
(parse_op_no_deferred): Support float literals.
(parse_op): Reject attempts to refer to float regs.
(parse_fop): New function, like parse_op but for float operand.
(md_assemble): Add cases to parse float operands. Also fix
IMM3, IMM6, IMM8 cases to pick up the operand from the right spot.
Alan Modra [Tue, 5 Mar 2002 03:09:53 +0000 (03:09 +0000)]
* pdp11-opc.c: Fix "mark" operand type. Fix operand types
for float opcodes that take float operands. Add alternate
names (xxxD vs. xxxF) for float opcodes.
* pdp11-dis.c (print_operand): Clean up formatting for mode 67.
(print_foperand): New function to handle float opcode operands.
(print_insn_pdp11): Use print_foperand to disassemble float ops.
Alan Modra [Tue, 5 Mar 2002 03:09:01 +0000 (03:09 +0000)]
* pdp11.h: Add format codes for float instruction formats.
Alan Modra [Mon, 4 Mar 2002 23:00:05 +0000 (23:00 +0000)]
daily update
DJ Delorie [Mon, 4 Mar 2002 22:01:27 +0000 (22:01 +0000)]
merge from gcc
H.J. Lu [Mon, 4 Mar 2002 20:41:55 +0000 (20:41 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* elf.c (bfd_section_from_shdr): Handle special sections,
.init_array, .fini_array and .preinit_array.
(elf_fake_sections): Likewise.
* elflink.h (NAME(bfd_elf,size_dynamic_sections)): Create the
DT entry only if the section is in output for .init_array,
.fini_array and .preinit_array. Complain about .preinit_array
section in DSO.
(elf_bfd_final_link): Warn zero size for .init_array,
.fini_array and .preinit_array sections.
* elfxx-ia64.c (elfNN_ia64_section_from_shdr): Remove
SHT_INIT_ARRAY, SHT_FINI_ARRAY and SHT_PREINIT_ARRAY.
(elfNN_ia64_fake_sections): Remove .init_array, .fini_array and
.preinit_array.
H.J. Lu [Mon, 4 Mar 2002 20:40:48 +0000 (20:40 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* config/obj-elf.c (special_section): Add .init_array,
.fini_array and .preinit_array.
* config/tc-ia64.h (ELF_TC_SPECIAL_SECTIONS): Remove
.init_array and .fini_array.
H.J. Lu [Mon, 4 Mar 2002 20:40:14 +0000 (20:40 +0000)]
2002-03-04 H.J. Lu <hjl@gnu.org>
* scripttempl/elf.sc: Put .preinit_array, .init_array and
.fini_array in the data segment.
Alan Modra [Mon, 4 Mar 2002 01:37:52 +0000 (01:37 +0000)]
* scripttempl/elf.sc: Correct syntax errors in 2002-03-01 commit.
Alan Modra [Mon, 4 Mar 2002 01:16:53 +0000 (01:16 +0000)]
* configure.in (WIN32LIBADD): Don't eval PICFLAG assignment.
* configure: Regenerate.
DJ Delorie [Mon, 4 Mar 2002 00:55:25 +0000 (00:55 +0000)]
merge from gcc
Alan Modra [Sun, 3 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Alan Modra [Sat, 2 Mar 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Tom Rix [Sat, 2 Mar 2002 13:23:57 +0000 (13:23 +0000)]
Replace immediate howto type initializers with symbolic.
Richard Henderson [Sat, 2 Mar 2002 01:25:26 +0000 (01:25 +0000)]
* scripttempl/elf.sc (SECTIONS): Add entries for .preinit_array,
.init_array, and .fini_array.
Richard Henderson [Sat, 2 Mar 2002 01:24:50 +0000 (01:24 +0000)]
* elflink.h (size_dynamic_sections): If section named
".preinit_array" exists, create DT_PREINIT_ARRAY and
DT_PREINIT_ARRAYSZ entries in dynamic table. Analogously for
".init_array" and ".fini_array".
(elf_bfd_final_link): Handle DT_PREINIT_ARRAYSZ, DT_INIT_ARRAYSZ,
DT_FINI_ARRAYSZ, DT_PREINIT_ARRAY, DT_INIT_ARRAY, and
DT_FINI_ARRAY.
Alan Modra [Fri, 1 Mar 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Jakub Jelinek [Fri, 1 Mar 2002 18:36:08 +0000 (18:36 +0000)]
* config/obj-elf.c (elf_copy_symbol_attributes): Don't copy
visibility.
(obj_frob_symbol): Copy visibility.
Nick Clifton [Fri, 1 Mar 2002 15:34:32 +0000 (15:34 +0000)]
Take into account --kill-at (-k) while generating .exp file.
Nick Clifton [Fri, 1 Mar 2002 08:10:06 +0000 (08:10 +0000)]
Add x86-64-opcode (checks valid opcodes) and x86-64-inval (checks invalid opcodes) checks
Alexandre Oliva [Fri, 1 Mar 2002 00:52:59 +0000 (00:52 +0000)]
* configure.in (libstdcxx_flags): Don't add libstdc++-v3 flags for
libjava.
(CXX_FOR_TARGET): Add -shared-libgcc for libstdc++-v3 and libjava.
Andrew Cagney [Thu, 28 Feb 2002 03:34:36 +0000 (03:34 +0000)]
* fdl.texi: New file.
Jakub Jelinek [Wed, 27 Feb 2002 23:48:06 +0000 (23:48 +0000)]
* config/tc-alpha.c (s_alpha_text): Use obj_elf_text for OBJ_ELF, not
s_text.
(s_alpha_data): Use obj_elf_data for OBJ_ELF, not s_data.
Alan Modra [Wed, 27 Feb 2002 23:00:06 +0000 (23:00 +0000)]
daily update
Nick Clifton [Wed, 27 Feb 2002 16:37:48 +0000 (16:37 +0000)]
Update translation files.
Andrew Cagney [Wed, 27 Feb 2002 02:13:36 +0000 (02:13 +0000)]
* standards.texi: Import February 14, 2002 version.
* make-stds.texi: Import 2001 version.
* Makefile.in (install): Depend on install-info.
Alan Modra [Tue, 26 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Chris Demetriou [Tue, 26 Feb 2002 22:18:51 +0000 (22:18 +0000)]
2002-02-26 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (mips_need_elf_addend_fixup): For embedded-PIC
only, undo the changes made on 2001-06-08, with the
effect being that common or extern symbols are
adjusted for embedded-PIC, but weak symbols are not.
(md_estimate_size_before_relax: Likewise, with the effect
that extern symbols are treated the same as weak symbols
only if not embedded-PIC.
(mips_fix_adjustable) Likewise, with the effect that
weak or extern symbols are not adjusted for embedded-PIC.
(md_apply_fix3): Tweak so that the case where value is zero
is handled more correctly for embedded-PIC code.
Chris Demetriou [Tue, 26 Feb 2002 22:17:56 +0000 (22:17 +0000)]
2002-02-26 Chris Demetriou <cgd@broadcom.com>
* gas/mips/empic2.d: Adjust for the fact that relocations on
symbols local to this file are resolved at assembly time into
section-relative relocations, even if the symbols are extern.
* gas/mips/empic2.s: Add file offset information, so the next
person to do the math mentioned above has an easier time.
* gas/mips/jal-empic-elf.d: New test.
* gas/mips/jal-empic-elf-2.d, gas/mips/jal-empic-elf-2.s: New test.
* gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf-3.s: New test.
* gas/mips/mips.exp: Run the new tests.
Nick Clifton [Tue, 26 Feb 2002 22:09:26 +0000 (22:09 +0000)]
Export dis-asm.h as part of an install
Nick Clifton [Tue, 26 Feb 2002 12:04:30 +0000 (12:04 +0000)]
Fix typo
Nick Clifton [Tue, 26 Feb 2002 10:28:13 +0000 (10:28 +0000)]
Import new Spanish and German translations
Alan Modra [Mon, 25 Feb 2002 23:31:22 +0000 (23:31 +0000)]
* elflink.h (elf_bfd_final_link): Don't crash on SHN_UNDEF local
dynsyms.
Alan Modra [Mon, 25 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Thiemo Seufer [Mon, 25 Feb 2002 13:21:38 +0000 (13:21 +0000)]
* config/tc-mips.c (set_at): Fix handling of 64bit register loads.
(macro): Likewise. Fix la/dla address expansions for EMBEDDED_PIC
and NO_PIC cases. Code cleanup.
(macro2): Fix handling of 64bit register loads.
* mips-gp64-fp32-pic.d: Fix test of 64bit register loads.
* mips-gp64-fp32-pic.s: Likewise.
* mips-gp64-fp32.d: Likewise.
* mips-gp64-fp32.s: Likewise.
* mips-gp64-fp64-pic.d: Likewise.
* mips-gp64-fp64-pic.s: Likewise.
* mips-gp64-fp64.d: Likewise.
* mips-gp64-fp64.s: Likewise.
Nick Clifton [Mon, 25 Feb 2002 10:34:25 +0000 (10:34 +0000)]
Add documentation of IA64 port
Alan Modra [Mon, 25 Feb 2002 05:10:46 +0000 (05:10 +0000)]
* gas/hppa/reloc/reloc.exp: Update copyright date.
Alan Modra [Mon, 25 Feb 2002 05:10:11 +0000 (05:10 +0000)]
* config/tc-hppa.c: Update copyright date.
Alan Modra [Mon, 25 Feb 2002 05:09:11 +0000 (05:09 +0000)]
* elf64-hppa.h: Update copyright date.
Alan Modra [Mon, 25 Feb 2002 04:13:42 +0000 (04:13 +0000)]
missdit
Alan Modra [Mon, 25 Feb 2002 03:44:56 +0000 (03:44 +0000)]
* doc/c-ppc.texi (PowerPC-Opts): Add -mpower4 and -maltivec.
Remove references to chip manufacturers.
* config/tc-ppc.c (md_parse_option): Handle -mpower4 option.
Correct comments.
(md_show_usage): Remove references to chip manufacturers. Mention
-mpower4.
(md_begin): Test power4 opcode flag bits.
Alan Modra [Mon, 25 Feb 2002 03:44:16 +0000 (03:44 +0000)]
* elf64-ppc.c (ppc64_elf_check_relocs): Warning fix.
(ppc64_elf_relocate_section): Don't generate power4 style branch
hints for *_BRTAKEN and *_BRNTAKEN relocs.
Alan Modra [Mon, 25 Feb 2002 03:43:46 +0000 (03:43 +0000)]
* ppc-dis.c (powerpc_dialect): Handle power4 option.
* ppc-opc.c (insert_bdm): Correct description of "at" branch
hints. Test PPC_OPCODE_POWER4 to determine branch hint flavour.
(extract_bdm, insert_bdp, extract_bdp, valid_bo): Likewise.
(BOFM64, BOFP64, BOTM64, BOFP64): Rename to BOFM4, BOFP4 etc.
(BODNZM64, BODNZP64, BODZM64, BODZP64): Likewise.
(PPCCOM32, PPCCOM64): Delete.
(NOPOWER4, POWER4): Define.
(powerpc_opcodes): Replace occurences of PPCCOM32 with NOPOWER4,
and PPCCOM4 with POWER4 so that "at" style branch hint opcodes
are enabled for power4 rather than ppc64.
Alan Modra [Mon, 25 Feb 2002 03:42:59 +0000 (03:42 +0000)]
* ppc.h (PPC_OPCODE_POWER4, PPC_OPCODE_NOPOWER4): Define.
Alan Modra [Sun, 24 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Hans-Peter Nilsson [Sun, 24 Feb 2002 17:11:21 +0000 (17:11 +0000)]
* gas/mmix/bspec-1.d, gas/mmix/bspec-2.d, gas/mmix/comment-1.d:
Adjust to changes in readelf output.
Hans-Peter Nilsson [Sun, 24 Feb 2002 16:44:45 +0000 (16:44 +0000)]
* ld-sh/ld-r-1.d: Adjust to changes in readelf output.
* ld-sh/shared-1.d, ld-sh/sh64/crangerel1.rd, ld-sh/crangerel2.rd,
ld-sh/sh64/reldl32.rd, ld-sh/sh64/reldl64.rd: Ditto.
Daniel Jacobowitz [Sun, 24 Feb 2002 00:04:00 +0000 (00:04 +0000)]
2002-02-23 Daniel Jacobowitz <drow@mvista.com>
* config.guess: Import from master sources, rev 1.232.
* config.sub: Import from master sources, rev 1.246.
Alan Modra [Sat, 23 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Alexandre Oliva [Sat, 23 Feb 2002 10:08:09 +0000 (10:08 +0000)]
* Makefile.in (MAKEINFO): Don't assume makeinfo will be built just
because its Makefile is there; test for the executable instead.
Alan Modra [Fri, 22 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
David O'Brien [Fri, 22 Feb 2002 20:36:12 +0000 (20:36 +0000)]
The "2002-02-05 Alan Modra <amodra@bigpond.net.au>" commit also affected
elf32-i386.c
Nick Clifton [Fri, 22 Feb 2002 12:00:38 +0000 (12:00 +0000)]
Fix another spelling typo!
Nick Clifton [Fri, 22 Feb 2002 11:59:50 +0000 (11:59 +0000)]
Fix spelling typo
Nick Clifton [Fri, 22 Feb 2002 11:57:10 +0000 (11:57 +0000)]
oops - update date on newly created entry
Nick Clifton [Fri, 22 Feb 2002 11:56:21 +0000 (11:56 +0000)]
Keep track of prologue counts across .label_state/.copy_state directives
Nick Clifton [Fri, 22 Feb 2002 11:37:41 +0000 (11:37 +0000)]
Do not complain if gasp does not exist.
Nick Clifton [Fri, 22 Feb 2002 10:49:38 +0000 (10:49 +0000)]
Add missing protoypes.
Remove ANSI style function declarations
Jakub Jelinek [Fri, 22 Feb 2002 10:03:03 +0000 (10:03 +0000)]
* elf64-sh64.c (sh_elf64_relocate_section): Fix a typo from my
last patch.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
Alan Modra [Thu, 21 Feb 2002 23:00:05 +0000 (23:00 +0000)]
daily update
Nick Clifton [Thu, 21 Feb 2002 22:39:19 +0000 (22:39 +0000)]
Fix typo.
Jim Blandy [Thu, 21 Feb 2002 22:19:14 +0000 (22:19 +0000)]
include:
Allow the user to specify functions for allocating memory for
splay tree roots and nodes.
* splay-tree.h (splay_tree_allocate_fn, splay_tree_deallocate_fn):
New types.
(splay_tree): New fields: `allocate', `deallocate', and
`allocate_data'.
(splay_tree_new_with_allocator): New function declaration.
libiberty:
* splay-tree.c (splay_tree_xmalloc_allocate,
splay_tree_xmalloc_deallocate): New functions.
(splay_tree_new): Call splay_tree_new_with_allocator, passing the
above functions and a dummy data pointer.
(splay_tree_new_with_allocator): New function.
(splay_tree_delete_helper, splay_tree_delete, splay_tree_insert,
splay_tree_remove): Use the splay tree's allocation and
deallocation functions.
Nick Clifton [Thu, 21 Feb 2002 18:09:08 +0000 (18:09 +0000)]
Fix spelling typo
Nick Clifton [Thu, 21 Feb 2002 16:51:00 +0000 (16:51 +0000)]
deprecate GASP
Andreas Jaeger [Thu, 21 Feb 2002 15:31:53 +0000 (15:31 +0000)]
* elf64-x86-64.c: Major rework that introduces all recent changes
to the x86-64 backend. Get a closer match to elf32-i386.
(struct elf64_x86_64_dyn_relocs): Rename from
elf64_x86_64_pcrel_relocs_copied, add additional fields. Change
all users.
(struct elf64_x86_64_link_hash_table): Add short cuts to some
sections.
(link_hash_newfunc): Rename from elf64_x86_64_link_hash_newfunc,
remove casts, initialize new hash members.
(create_got_section): New.
(elf64_x86_64_create_dynamic_sections): New.
(elf64_x86_64_copy_indirect_symbol): New.
(elf64_x86_64_check_relocs): Don't allocate space for dynamic
relocs, .got or .relgot here but do it in allocate_dynrelocs.
Reference count possible .plt and .got entries. Don't test input
section SEC_READONLY here to try to avoid copy relocs, and keep
dyn_relocs regardless of ELF_LINK_NON_GOT_REF. Don't set
DF_TEXTREL here. Delay setting of variables until needed. Cache
pointer to "sreloc" section in elf_section_data. Tweak condition
under which .got created. Report files with bad relocation
section names.
(elf64_x86_64_gc_sweep_hook): Sweep dyn_relocs and local_dynrel.
Reference count possible .plt entries. Don't deallocate .got and
.relgot space here.
(elf64_x86_64_adjust_dynamic_symbol): Handle nocopyreloc. Don't
do copy reloc processing for weakdefs. Remove redundant casts and
aborts. Delay setting of vars until needed. Move creation of
dynamic symbols and allocation of .plt and .rela.plt to
allocate_dynrelocs. Replace BFD_ASSERT with abort.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): New.
(allocate_dynrelocs): New.
(readonly_dynrelocs): New.
(elf64_x86_64_size_dynamic_sections): Call readonly_dynrelocs.
Allocate space for dyn relocs. Replace BFD_ASSERT with abort.
Zero out the dynamic allocated content space.
(elf64_x86_64_discard_copies): Removed.
(elf64_x86_64_relocate_section): Make use of dynamic section
short-cuts. Localise vars, and delay setting. Better error
reporting, replace BFD_ASSERT with abort. Check
ELF_LINK_HASH_DEF_DYNAMIC to see if a symbol is not defined in the
regular object file and tread the weak definition as the normal
one. Don't discard relocs for undefweak or undefined symbols and
check !DEF_REGULAR as well as DEF_DYNAMIC in test for avoided copy
relocs.
(elf64_x86_64_finish_dynamic_symbol): Don't copy relocs for
symbols that have been forced local. Use same test to decide if
we can use a relative reloc for got as relocate_section. Expand
SHN_UNDEF comment. Move expressions out of function calls.
Replace BFD_ASSERT with abort.
(bfd_elf64_bfd_final_link): Removed.
(elf_backend_copy_indirect_symbol): Define.
Tom Rix [Thu, 21 Feb 2002 03:57:36 +0000 (03:57 +0000)]
XCOFF booke tests. Fix tlbre, tlbwe ppc WS field.
Alan Modra [Wed, 20 Feb 2002 23:00:04 +0000 (23:00 +0000)]
daily update
Alan Modra [Wed, 20 Feb 2002 12:42:38 +0000 (12:42 +0000)]
* osf-core.c (osf_core_vec): OSF/1 (Digital Unix) core files are
little endian.
Andreas Schwab [Wed, 20 Feb 2002 10:48:25 +0000 (10:48 +0000)]
* emulparams/elf64_ia64.sh (OTHER_READONLY_SECTIONS): Don't fold
.IA64_unwind* in a relocatable link.
Nick Clifton [Wed, 20 Feb 2002 10:46:54 +0000 (10:46 +0000)]
Mark 2.12 branch
Nick Clifton [Wed, 20 Feb 2002 10:32:47 +0000 (10:32 +0000)]
Display 2nd and 3rd reloc types for 64-bit MIPS.
Narrow some fields for 80-char output.
David O'Brien [Wed, 20 Feb 2002 06:53:29 +0000 (06:53 +0000)]
match reality
David O'Brien [Wed, 20 Feb 2002 06:52:34 +0000 (06:52 +0000)]
2002-02-18 David O'Brien <obrien@FreeBSD.org>
* Makefile.am: Add new files earmelf_fbsd, eelf32ppc_fbsd,
eelf_i386_fbsd, eelf64_ia64_fbsd, eelf_x86_64_fbsd, eelf64_sparc_fbsd,
and eelf64alpha_fbsd.
(left this out of last patch)
Tom Tromey [Wed, 20 Feb 2002 02:57:45 +0000 (02:57 +0000)]
* config/tc-xstormy16.h (DWARF2_LINE_MIN_INSN_LENGTH): Define.
Alan Modra [Tue, 19 Feb 2002 23:00:03 +0000 (23:00 +0000)]
daily update
Thiemo Seufer [Tue, 19 Feb 2002 22:59:30 +0000 (22:59 +0000)]
* config/tc-mips.c (md_parse_option): Complain about invalid -mabi
option input.
DJ Delorie [Tue, 19 Feb 2002 21:01:40 +0000 (21:01 +0000)]
merge from gcc