OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
21 years agoUse "bitfield" overflow detection for R_XSTORMY16_16 reloc.
Nick Clifton [Mon, 12 May 2003 09:12:48 +0000 (09:12 +0000)]
Use "bitfield" overflow detection for R_XSTORMY16_16 reloc.

21 years agoAllow xstormy-elf-gas to handle "@fptr() - @fptr()" expressions.
Nick Clifton [Mon, 12 May 2003 09:09:11 +0000 (09:09 +0000)]
Allow xstormy-elf-gas to handle "@fptr() - @fptr()" expressions.

21 years agoFix typo in spelling of name of R_H8_DIR8 reloc
Nick Clifton [Mon, 12 May 2003 08:50:19 +0000 (08:50 +0000)]
Fix typo in spelling of name of R_H8_DIR8 reloc

21 years ago * ld-mmix/b-fixo2.d, ld-mmix/bpo-18.d, ld-mmix/bpo-18m.d,
Hans-Peter Nilsson [Mon, 12 May 2003 05:45:38 +0000 (05:45 +0000)]
* ld-mmix/b-fixo2.d, ld-mmix/bpo-18.d, ld-mmix/bpo-18m.d,
ld-mmix/loc4.d, ld-mmix/loc4m.d, ld-mmix/loc6.d, ld-mmix/loc6m.d,
ld-mmix/locdo-1.d, ld-mmix/sec-1.d, ld-mmix/sec-2.d,
ld-mmix/sec-3.d, ld-mmix/sec-4.d, ld-mmix/sec-5.d,
ld-mmix/sec-7m.d, ld-mmix/sec-8m.d, ld-mmix/spec802.d,
ld-mmix/spec803.d, ld-mmix/spec804.d, ld-mmix/spec805.d,
ld-mmix/spec806.d, ld-mmix/spec807.d, ld-mmix/spec808.d: Tweak for
objdump no longer truncating dump addresses.

21 years ago2003-05-11 Jason Eckhardt <jle@rice.edu>
Jason Eckhardt [Mon, 12 May 2003 03:35:34 +0000 (03:35 +0000)]
2003-05-11  Jason Eckhardt  <jle@rice.edu>

        * config/tc-i860.c (MAX_FIXUPS): Define.
        (struct i860_fi fi[]): New struct.
        (struct i860_it the_insn): Add above as member and move fields
        exp, reloc, pcrel and fup into i860_fi.
        (md_assemble): Replace all instances of exp, reloc, pcrel
        and fup with fi[].exp, fi[].reloc, fi[].pcrel, fi[].fup.
        Add a loop to possibly emit multiple fix-ups for each insn.
        (i860_process_insn): Likewise.
        (i860_get_expression): Likewise.
        (md_apply_fix3): Use a bitwise check for OP_IMM_U5, not equality.

21 years ago2003-05-11 Jason Eckhardt <jle@rice.edu>
Jason Eckhardt [Mon, 12 May 2003 03:08:02 +0000 (03:08 +0000)]
2003-05-11  Jason Eckhardt  <jle@rice.edu>
* bfd/elf32-i860.c (elf32_i860_relocate_highadj): Properly
adjust upper bits.
(elf32_i860_relocate_splitn): Obtain upper 5 bits from the
proper place.
(elf32_i860_relocate_pc16): Obtain upper 5 bits from the
proper place.

21 years agoUpdate my email address.
Jason Eckhardt [Mon, 12 May 2003 02:14:48 +0000 (02:14 +0000)]
Update my email address.

21 years agodaily update
Alan Modra [Mon, 12 May 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago * elf32-m68k.c (elf_m68k_relocate_section): Replace ugly
Andreas Schwab [Sun, 11 May 2003 16:19:12 +0000 (16:19 +0000)]
* elf32-m68k.c (elf_m68k_relocate_section): Replace ugly
complicated tests for unresolvable relocs with a simple direct
scheme using "unresolved_reloc" var.  Report some detail on
bfd_reloc_outofrange and similar errors.

21 years agodaily update
Alan Modra [Sun, 11 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years agodaily update
Alan Modra [Sat, 10 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years agoAdd missing changelog entry for last commit:
Daniel Jacobowitz [Fri, 9 May 2003 20:05:46 +0000 (20:05 +0000)]
Add missing changelog entry for last commit:
* configure.tgt: Add armeb-elf and arm*b-*-linux-gnu.

21 years ago * Makefile.am (ALL_EMULATIONS): Add earmelfb.o and earmelfb_linux.o.
Daniel Jacobowitz [Fri, 9 May 2003 20:05:04 +0000 (20:05 +0000)]
* Makefile.am (ALL_EMULATIONS): Add earmelfb.o and earmelfb_linux.o.
(earmelfb.c, earmelfb_linux.c): New rules.
* Makefile.in: Regenerated.
* emulparams/armelfb.sh, emulparams/armelfb_linux.sh: New files.

21 years ago * elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section):
Martin Schwidefsky [Fri, 9 May 2003 16:41:42 +0000 (16:41 +0000)]
* elf32-s390.c (allocate_dynrelocs, elf_s390_relocate_section):
Fix WILL_CALL_FINISH_DYNAMIC_SYMBOL call.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Pass SHARED instead of INFO.
* elf64-s390.c: Likewise.

21 years agooops - update date in ChangeLog entry
Nick Clifton [Fri, 9 May 2003 16:13:45 +0000 (16:13 +0000)]
oops - update date in ChangeLog entry

21 years agoDefault to generating a fatal error message if a loadable section is not
Nick Clifton [Fri, 9 May 2003 16:12:07 +0000 (16:12 +0000)]
Default to generating a fatal error message if a loadable section is not
allocated to a memory region when regions are defined.

21 years ago * ld-elfvsb/elf-offset.ld: Add .rel.eh_frame and .rela.eh_frame
Martin Schwidefsky [Fri, 9 May 2003 15:35:09 +0000 (15:35 +0000)]
* ld-elfvsb/elf-offset.ld: Add .rel.eh_frame and .rela.eh_frame
to linker script.
* ld-elfvsb/elfvsb.exp (visibility_run): Add setup_xfails for s390x.
* ld-selective/selective.exp: Disable for s390 and s390x.
* ld-shared/elf-offset.ld: Add .rel.eh_frame and .rela.eh_frame
to linker script.
* ld-shared/shared.exp (shared_test): Add setup_xfails for s390x.
* ld-undefined/undefined.exp (checkund): Remove setup_xfail for s390x.

21 years ago * config/tc-s390.c (s390_target_format): Always call init_default_arch.
Martin Schwidefsky [Fri, 9 May 2003 15:32:52 +0000 (15:32 +0000)]
* config/tc-s390.c (s390_target_format): Always call init_default_arch.

21 years ago * elf32-s390.c (ELIMINATE_COPY_RELOCS): Define as one.
Martin Schwidefsky [Fri, 9 May 2003 15:29:47 +0000 (15:29 +0000)]
* elf32-s390.c (ELIMINATE_COPY_RELOCS): Define as one.
(elf_s390_adjust_dynamic_symbol): For weak symbols, copy
ELF_LINK_NON_GOT_REF from weakdef.
(elf_s390_copy_indirect_symbol): Test whether the weakdef sym has
already been adjusted before treating it specially.
* el64-s390.c: Likwise.

21 years ago * elf32-s390.c (allocate_dynrelocs): For undef weak syms with
Martin Schwidefsky [Fri, 9 May 2003 15:17:54 +0000 (15:17 +0000)]
    * elf32-s390.c (allocate_dynrelocs): For undef weak syms with
non-default visibility, a) don't make them dynamic, b) discard
space for dynamic relocs.
(elf_s390_relocate_section): Initialize the GOT entries and skip
R_390_{8,16,32}/R_390_PC{16,16DBL,32DBL,32} for weak undefined
symbols with non-default visibility.
* elf64-s390.c: Likewise.

21 years ago * i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
Alan Modra [Fri, 9 May 2003 11:36:43 +0000 (11:36 +0000)]
* i386-dis.c (print_insn): Test intel_syntax against (char) -1 in
case char is unsigned.

21 years ago * xtensa-isa-internal.h (xtensa_isa_module_struct): Remove const on
Alan Modra [Fri, 9 May 2003 11:36:09 +0000 (11:36 +0000)]
* xtensa-isa-internal.h (xtensa_isa_module_struct): Remove const on
gen_num_opcodes_fn return type.

21 years ago * cpu-arm.c (arm_check_note): Warning fix.
Alan Modra [Fri, 9 May 2003 11:35:35 +0000 (11:35 +0000)]
* cpu-arm.c (arm_check_note): Warning fix.
* elf32-iq2000.c (iq2000_elf_check_relocs): Warning fixes.  Arrange
to keep relocs if edited.
(iq2000_elf_print_private_bfd_data): Return TRUE.
* elfxx-ia64.c (elfNN_ia64_relax_section): Use ELFNN_R_SYM, not
ELF64_R_SYM.
(elfNN_ia64_relax_ldxmov): Warning fix.
* xtensa-isa.c (xtensa_add_isa): Warning fix.
* xtensa-modules.c (get_num_opcodes): Warning fix.

21 years ago * elf.c (elf_fake_sections): Use correct cast for sh_name.
Alan Modra [Fri, 9 May 2003 10:58:12 +0000 (10:58 +0000)]
* elf.c (elf_fake_sections): Use correct cast for sh_name.

21 years ago * Makefile.am (em68hc11elf.c): Correct dependencies.
Alan Modra [Fri, 9 May 2003 02:28:01 +0000 (02:28 +0000)]
* Makefile.am (em68hc11elf.c): Correct dependencies.
(em68hc11elfb.c, em68hc12elf.c, em68hc12elfb.c): Likewise.
* Makefile.in: Regenerate.
* emultempl/elf32.em (find_exp_assignment): Adjust for changed
bfd_elf_record_link_assignment name.

21 years ago * elflink.c (_bfd_elf_link_create_dynamic_sections): Move from
Alan Modra [Fri, 9 May 2003 02:27:11 +0000 (02:27 +0000)]
* elflink.c (_bfd_elf_link_create_dynamic_sections): Move from
elflink.h.  Replace LOG_FILE_ALIGN with bed->s->log_file_align.
(_bfd_elf_create_dynamic_sections): Use bed->s->log_file_align.
(bfd_elf_record_link_assignment): Move from elflink.h.
(_bfd_elf_merge_symbol): Likewise.
(_bfd_elf_add_default_symbol): Likewise.
(_bfd_elf_export_symbol): Likewise.
(_bfd_elf_link_find_version_dependencies): Likewise.
(_bfd_elf_link_assign_sym_version): Likewise.
(_bfd_elf_link_read_relocs): Likewise.
(_bfd_elf_link_size_reloc_section): Likewise.
(_bfd_elf_fix_symbol_flags): Likewise.
(_bfd_elf_adjust_dynamic_symbol): Likewise.
(_bfd_elf_link_sec_merge_syms): Likewise.
(elf_link_read_relocs_from_section): Likewise.  Use bed->s->sizeof_rel
and bed->s->sizeof_rela.
(_bfd_elf_link_output_relocs): Likewise.
* elf-bfd.h (struct elf_size_info): Rename file_align to
log_file_align.
(struct elf_info_failed): Move from elflink.h.
(struct elf_assign_sym_version_info): Likewise.
(struct elf_find_verdep_info): Likewise.
(_bfd_elf_create_dynamic_sections): Delete duplicate declaration.
(_bfd_elf_merge_symbol, _bfd_elf_add_default_symbol,
_bfd_elf_export_symbol, _bfd_elf_link_find_version_dependencies,
_bfd_elf_link_assign_sym_version,
_bfd_elf_link_create_dynamic_sections, _bfd_elf_link_read_relocs,
_bfd_elf_link_size_reloc_section, _bfd_elf_link_output_relocs,
_bfd_elf_fix_symbol_flags, _bfd_elf_adjust_dynamic_symbol,
_bfd_elf_link_sec_merge_syms): Declare.
(bfd_elf32_link_create_dynamic_sections): Don't declare.
(_bfd_elf32_link_read_relocs): Likewise.
(bfd_elf64_link_create_dynamic_sections): Likewise.
(_bfd_elf64_link_read_relocs): Likewise.
* elflink.h: Move lots o' stuff elsewhere.
* bfd-in.h (bfd_elf32_record_link_assignment): Don't declare.
(bfd_elf64_record_link_assignment): Likewise.
(bfd_elf_record_link_assignment): Declare.
* bfd-in2.h: Regenerate.
* elfcode.h (elf_link_create_dynamic_sections): Don't declare.
(NAME(_bfd_elf,size_info)): Adjust for log_file_align.
* elf.c (_bfd_elf_init_reloc_shdr): Adjust for bed->s->log_file_align.
(assign_file_positions_for_segments): Likewise.
(assign_file_positions_except_relocs): Likewise.
(swap_out_syms, elfcore_write_note): Likewise.
* elf-m10200.c: Adjust for changed function names.
* elf-m10300.c: Likewise.
* elf32-arm.h: Likewise.
* elf32-h8300.c: Likewise.
* elf32-hppa.c: Likewise.
* elf32-ip2k.c: Likewise.
* elf32-m32r.c: Likewise.
* elf32-m68hc11.c: Likewise.
* elf32-m68hc1x.c: Likewise.
* elf32-m68k.c: Likewise.
* elf32-mips.c: Likewise.
* elf32-ppc.c: Likewise.
* elf32-sh.c: Likewise.
* elf32-v850.c: Likewise.
* elf32-xtensa.c: Likewise.
* elf64-alpha.c: Likewise.
* elf64-hppa.c: Likewise.
* elf64-mmix.c: Likewise.
* elf64-ppc.c: Likewise.
* elf64-sh64.c: Likewise.
* elfxx-ia64.c: Likewise.
* elfxx-mips.c: Likewise.
(MIPS_ELF_LOG_FILE_ALIGN): Use log_file_align.
* elf64-alpha.c (alpha_elf_size_info): Adjust for log_file_align.
* elf64-hppa.c (hppa64_elf_size_info): Likewise.
* elf64-mips.c (mips_elf64_size_info): Likewise.
* elf64-s390.c (s390_elf64_size_info): Likewise.
* elf64-sparc.c (sparc64_elf_size_info): Likewise.

21 years agodaily update
Alan Modra [Fri, 9 May 2003 00:46:00 +0000 (00:46 +0000)]
daily update

21 years ago2003-05-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 19:54:33 +0000 (19:54 +0000)]
2003-05-08  H.J. Lu <hongjiu.lu@intel.com>

* elflink.h (elf_add_default_symbol): After skipping the
unversioned symbol, go to non-default one.

21 years ago2003-05-08 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 19:51:48 +0000 (19:51 +0000)]
2003-05-08  H.J. Lu <hongjiu.lu@intel.com>

* ld-elfvers/vers.exp: Add vers27d4 and vers27d5 to test
versioned reference for hidden symbol.

* ld-elfvers/vers27d4.dsym: New file.
* ld-elfvers/vers27d4.ver: Likewise.

21 years ago2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 13:55:27 +0000 (13:55 +0000)]
2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* elfxx-ia64.c (_bfd_elf_link_hash_hide_symbol): Also clear the
want_plt field.
(elfNN_ia64_relocate_section): Don't do dynamic symbol lookup
for symbols with non-default visibility.

21 years ago2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 07:01:11 +0000 (07:01 +0000)]
2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* ld-elfvers/vers27d3.c (__start): New.
(start): New.

21 years ago2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 05:11:57 +0000 (05:11 +0000)]
2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* elflink.h (elf_link_check_versioned_symbol): Also handle the
case that a DSO references a hidden symbol which may be
satisfied by a versioned symbol in another DSO.
(elf_link_output_extsym): Check versioned definition for hidden
symbol referenced by a DSO.

21 years ago2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 8 May 2003 05:10:47 +0000 (05:10 +0000)]
2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* ld-elfvers/vers.exp (build_binary): Support build exeutable.
(build_binary): Renamed from ...
(build_vers_lib): This.
(build_vers_lib_no_pic): Updated.
(build_vers_lib_pic): Likewise.
Add vers27d1, vers27d2 and vers27d3 to test versioned
definition for hidden symbol referenced by a DSO.

* ld-elfvers/vers27d.dsym: New file.
* ld-elfvers/vers27d.sym: Likewise.
* ld-elfvers/vers27d.ver: Likewise.
* ld-elfvers/vers27d1.c: Likewise.
* ld-elfvers/vers27d2.c: Likewise.
* ld-elfvers/vers27d3.c: Likewise.

21 years agodaily update
Alan Modra [Thu, 8 May 2003 00:00:07 +0000 (00:00 +0000)]
daily update

21 years agos/burtle/iterative
Jason Merrill [Wed, 7 May 2003 20:30:13 +0000 (20:30 +0000)]
s/burtle/iterative

21 years agogas/
H.J. Lu [Wed, 7 May 2003 19:31:10 +0000 (19:31 +0000)]
gas/

2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* config/tc-ia64.c (alias_hash): New.
(alias_name_hash): New.
(secalias_hash): New.
(secalias_name_hash): New.
(md_pseudo_table): Add "secalias".
(md_begin): Initialize alias_hash, alias_name_hash,
secalias_hash and secalias_name_hash.
(struct alias): New.
(dot_alias): Implement .alias and .secalias directives.
(do_alias): New.
(ia64_adjust_symtab): New.
(do_secalias): New.
(ia64_frob_file): New.

* config/tc-ia64.h (ia64_adjust_symtab): New.
(tc_adjust_symtab): Defined.
(ia64_frob_file): New.
(tc_frob_file): Defined.

gas/testsuite/

2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* gas/ia64/ia64.exp: Add alias.

* gas/ia64/alias.s: New.
* gas/ia64/alias.d: Likewise.

21 years agoIndex: gdb/ChangeLog
Andrew Cagney [Wed, 7 May 2003 19:21:13 +0000 (19:21 +0000)]
Index: gdb/ChangeLog
2003-05-07  Andrew Cagney  <cagney@redhat.com>

* d10v-tdep.c (remote_d10v_translate_xfer_address): Add
"regcache".
(d10v_print_registers_info): Update.
(d10v_dmap_register, d10v_imap_register): Delete functions.
(struct gdbarch_tdep): Add "regcache" parameter to "dmap_register"
and "imap_register".
(d10v_ts2_dmap_register, d10v_ts2_imap_register): Add "regcache".
(d10v_ts3_dmap_register, d10v_ts3_imap_register): Add "regcache".
* arch-utils.c (generic_remote_translate_xfer_address): Add
"regcache" and "gdbarch" parameters.
* gdbarch.sh (REMOTE_TRANSLATE_XFER_ADDRESS): Add "regcache"
parameter.  Change class to multi-arch.
* gdbarch.h, gdbarch.c: Re-generate.
* remote.c (remote_xfer_memory): Use
gdbarch_remote_translate_xfer_address.

Index: include/gdb/ChangeLog
2003-05-07  Andrew Cagney  <cagney@redhat.com>

* sim-d10v.h (sim_d10v_translate_addr): Add regcache parameter.
(sim_d10v_translate_imap_addr): Add regcache parameter.
(sim_d10v_translate_dmap_addr): Ditto.

Index: sim/d10v/ChangeLog
2003-05-07  Andrew Cagney  <cagney@redhat.com>

* interp.c (sim_d10v_translate_addr): Add "regcache" parameter.
(sim_d10v_translate_imap_addr): Ditto.
(sim_d10v_translate_dmap_addr): Ditto.
(xfer_mem): Pass NULL regcache to sim_d10v_translate_addr.
(dmem_addr): Pass NULL regcache to sim_d10v_translate_dmap_addr.
(dmap_register, imap_register): Add "regcache" parameter.
(imem_addr): Pass NULL regcache to sim_d10v_translate_imap_addr.
(sim_fetch_register): Pass NULL regcache to imap_register and
dmap_register.

21 years agomerge from gcc
DJ Delorie [Wed, 7 May 2003 19:15:59 +0000 (19:15 +0000)]
merge from gcc

21 years agolibiberty/
Jason Merrill [Wed, 7 May 2003 18:07:53 +0000 (18:07 +0000)]
libiberty/
        * hashtab.c (burtle_hash): New fn.
        * configure.in: Add AC_C_BIGENDIAN_CROSS.
        * aclocal.m4: Include accross.m4.
        * configure, config.in: Regenerate.
include/
        * hashtab.h (burtle_hash): Prototype.
        (burtle_hash_object): New macro.

21 years agoReset R_XSTORMY16_16 reloc to ignore overflows.
Nick Clifton [Wed, 7 May 2003 15:16:35 +0000 (15:16 +0000)]
Reset R_XSTORMY16_16 reloc to ignore overflows.

21 years ago2003-05-07 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Wed, 7 May 2003 14:30:13 +0000 (14:30 +0000)]
2003-05-07  H.J. Lu <hongjiu.lu@intel.com>

* readelf.c (dump_relocations): Enlarge the type field in wide
mode by one character.

21 years ago * ld-elfvsb/elfvsb.exp: Run dump tests even when cross
Andreas Schwab [Wed, 7 May 2003 09:21:27 +0000 (09:21 +0000)]
* ld-elfvsb/elfvsb.exp: Run dump tests even when cross
compiling.

21 years ago(md_show_usage): Add missing lines to known cpus list.
Nick Clifton [Wed, 7 May 2003 08:58:33 +0000 (08:58 +0000)]
(md_show_usage): Add missing lines to known cpus list.

21 years ago* configure.in (MIPS_DEFAULT_ABI): AC_DEFINE.
Alexandre Oliva [Wed, 7 May 2003 05:10:45 +0000 (05:10 +0000)]
* configure.in (MIPS_DEFAULT_ABI): AC_DEFINE.
* config/tc-mips.c (mips_after_parse_args): Set mips_abi to it.
* config.in, configure: Rebuilt.

21 years ago* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Improve
Alexandre Oliva [Wed, 7 May 2003 05:09:25 +0000 (05:09 +0000)]
* elfxx-mips.c (_bfd_mips_elf_merge_private_bfd_data): Improve
error message for mixing different-endian files.  Check for ABI
compatibility of input files with the selected emulation.

21 years ago* gas/mips/abs.d, gas/mips/add.d, gas/mips/and.d,
Alexandre Oliva [Wed, 7 May 2003 05:08:20 +0000 (05:08 +0000)]
* gas/mips/abs.d, gas/mips/add.d, gas/mips/and.d,
gas/mips/beq.d, gas/mips/bge.d, gas/mips/bgeu.d,
gas/mips/blt.d, gas/mips/bltu.d, gas/mips/branch-misc-1.d,
gas/mips/break20.d, gas/mips/cp0sel-names-mips32.d,
gas/mips/cp0sel-names-mips32r2.d,
gas/mips/cp0sel-names-mips64.d,
gas/mips/cp0sel-names-numeric.d, gas/mips/cp0sel-names-sb1.d,
gas/mips/elf-jal.d, gas/mips/elf-rel.d, gas/mips/elf-rel2.d,
gas/mips/elf-rel3.d, gas/mips/elf-rel4.d, gas/mips/elf-rel5.d,
gas/mips/elf-rel6.d, gas/mips/elf-rel7.d,
gas/mips/elf_arch_mips1.d, gas/mips/elf_arch_mips2.d,
gas/mips/elf_arch_mips3.d, gas/mips/elf_arch_mips32.d,
gas/mips/elf_arch_mips32r2.d, gas/mips/elf_arch_mips4.d,
gas/mips/elf_arch_mips5.d, gas/mips/elf_arch_mips64.d,
gas/mips/elf_ase_mips16.d, gas/mips/empic.d,
gas/mips/empic2.d, gas/mips/empic3_e.d, gas/mips/empic3_g1.d,
gas/mips/empic3_g2.d, gas/mips/hwr-names-mips32r2.d,
gas/mips/hwr-names-numeric.d, gas/mips/jal-empic-elf-2.d,
gas/mips/jal-empic-elf-3.d, gas/mips/jal-empic-elf.d,
gas/mips/jal-svr4pic.d, gas/mips/jal-xgot.d, gas/mips/jal.d,
gas/mips/la-empic.d, gas/mips/la-svr4pic.d,
gas/mips/la-xgot.d, gas/mips/la.d, gas/mips/lb-empic.d,
gas/mips/lb-svr4pic.d, gas/mips/lb-xgot-ilocks.d,
gas/mips/lb-xgot.d, gas/mips/lb.d, gas/mips/ld-empic.d,
gas/mips/ld-svr4pic.d, gas/mips/ld-xgot.d, gas/mips/ld.d,
gas/mips/li.d, gas/mips/lif-empic.d, gas/mips/lif-svr4pic.d,
gas/mips/lif-xgot.d, gas/mips/lifloat.d,
gas/mips/mips-gp32-fp32-pic.d, gas/mips/mips-gp32-fp32.d,
gas/mips/mips-gp32-fp64-pic.d, gas/mips/mips-gp32-fp64.d,
gas/mips/mips-gp64-fp32-pic.d, gas/mips/mips-gp64-fp32.d,
gas/mips/mips-gp64-fp64-pic.d, gas/mips/mips-gp64-fp64.d,
gas/mips/mips.exp, gas/mips/mips16-e.d, gas/mips/mips16-f.d,
gas/mips/mips32.d, gas/mips/mips32r2.d, gas/mips/mips4010.d,
gas/mips/mips4650.d, gas/mips/mips64.d, gas/mips/mipsel16-e.d,
gas/mips/mipsel16-f.d, gas/mips/rol-hw.d, gas/mips/rol.d,
gas/mips/sb.d, gas/mips/sync.d, gas/mips/tempic.d,
gas/mips/tmips16-e.d, gas/mips/tmips16-f.d,
gas/mips/tmipsel16-e.d, gas/mips/tmipsel16-f.d,
gas/mips/trunc.d, gas/mips/uld.d, gas/mips/ulh-empic.d,
gas/mips/ulh-svr4pic.d, gas/mips/ulh-xgot.d, gas/mips/ulh.d,
gas/mips/ulh2-eb.d, gas/mips/ulh2-el.d, gas/mips/ulw.d,
gas/mips/ulw2-eb.d, gas/mips/ulw2-eb-ilocks.d, gas/mips/ulw2-el.d,
gas/mips/ulw2-el-ilocks.d, gas/mips/usd.d, gas/mips/ush.d,
gas/mips/usw.d, gas/mips/vr4122.d: Added ABI specification.
gas/vtable/vtable.exp: mips64*-*-linux* and mips*-*-irix6* are
RELA.

21 years ago* config/default.exp (gcc_gas_flags): Force ABI to n32 on
Alexandre Oliva [Wed, 7 May 2003 05:08:02 +0000 (05:08 +0000)]
* config/default.exp (gcc_gas_flags): Force ABI to n32 on
mips64-linux.
* ld-elf/merge.d: Xfail on mips64*-linux-gnu*.
* ld-mips-elf/mips-elf-flags.exp (ldemul): Set to o32-compatible
on mips-sgi-irix6*, mips64-linux-gnu and mips64el-linux-gnu.
(good_combination, bad_combination): Use it.
Add -32 or -mabi=o64 wherever the ABI was formerly implied.

21 years ago* ldmain.h (overflow_cutoff_limit): Declare.
Alexandre Oliva [Wed, 7 May 2003 04:14:57 +0000 (04:14 +0000)]
* ldmain.h (overflow_cutoff_limit): Declare.
* ldmain.c (overflow_cutoff_limit): Define, initialized to 10.
(reloc_overflow): Limit error messages based on it.
* lexsup.c (parse_args) <OPTION_VERBOSE>: Set cutoff to
unlimited.

21 years agodaily update
Alan Modra [Wed, 7 May 2003 00:00:07 +0000 (00:00 +0000)]
daily update

21 years agoRevert update of version number
Nick Clifton [Tue, 6 May 2003 18:27:41 +0000 (18:27 +0000)]
Revert update of version number

21 years agoBump version number
Nick Clifton [Tue, 6 May 2003 16:46:30 +0000 (16:46 +0000)]
Bump version number

21 years ago2003-05-06 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 6 May 2003 15:55:09 +0000 (15:55 +0000)]
2003-05-06  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp (objdump_versionstuff): Support comment
in expected version file.

* ld-elfvers/vers25b.c: Add a line of comment.
* ld-elfvers/vers25b.dsym: Likwise.
* ld-elfvers/vers25b.ver: Likwise.
* ld-elfvers/vers26b.dsym: Likwise.
* ld-elfvers/vers26b.ver: Likwise.
* ld-elfvers/vers27b.dsym: Likwise.
* ld-elfvers/vers27b.ver: Likwise.
* ld-elfvers/vers27c.c: Likwise.
* ld-elfvers/vers27c.dsym: Likwise.
* ld-elfvers/vers27c.ver: Likwise.

21 years ago2003-05-05 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 6 May 2003 00:28:25 +0000 (00:28 +0000)]
2003-05-05  H.J. Lu <hjl@gnu.org>

* config/tc-mips.c (tc_gen_reloc): Add addend just once if
howto->partial_inplace is false.

21 years ago * config/tc-mips.c (mips_need_elf_addend_fixup): Remove
Daniel Jacobowitz [Tue, 6 May 2003 00:16:12 +0000 (00:16 +0000)]
* config/tc-mips.c (mips_need_elf_addend_fixup): Remove
symbol_used_in_reloc_p check.
(md_apply_fix3): Remove check for howto->pcrel_offset.

21 years agodaily update
Alan Modra [Tue, 6 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago2003-05-05 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 5 May 2003 21:35:08 +0000 (21:35 +0000)]
2003-05-05  H.J. Lu <hjl@gnu.org>

* config-ml.in: Restored from gcc repository.

21 years ago * elf32-i386.c (allocate_dynrelocs): For undef weak syms with
Alan Modra [Mon, 5 May 2003 14:12:05 +0000 (14:12 +0000)]
* elf32-i386.c (allocate_dynrelocs): For undef weak syms with
non-default visibility, a) don't make them dynamic, b) discard
space for dynamic relocs.
* elf64-x86-64.c (allocate_dynrelocs): Likewise.

* elf32-ppc.c (allocate_dynrelocs): For undef weak syms with
non-default visibility, a) don't allocate plt entries, b) don't
allocate .got relocs, c) discard dyn rel space,
(ppc_elf_relocate_section): d) don't generate .got relocs, e)
don't generate dynamic relocs.
* elf64-ppc.c (allocate_dynrelocs): As above.
(ppc64_elf_relocate_section): As above.

21 years ago * elf64-x86-64.c (allocate_dynrelocs): Don't allocate dynamic
Andreas Jaeger [Mon, 5 May 2003 08:50:43 +0000 (08:50 +0000)]
* elf64-x86-64.c (allocate_dynrelocs): Don't allocate dynamic
relocation entries for weak undefined symbols with non-default
visibility.
(elf64_x86_64_relocate_section): Initialize the GOT entries and
skip R_386_32/R_386_PC32 for weak undefined symbols with
non-default visibility.

21 years ago * ldlex.l: Accept C style comments in version scripts.
Alan Modra [Mon, 5 May 2003 06:28:00 +0000 (06:28 +0000)]
* ldlex.l: Accept C style comments in version scripts.

21 years agobfd/
H.J. Lu [Mon, 5 May 2003 05:46:53 +0000 (05:46 +0000)]
bfd/

2003-05-04  H.J. Lu <hjl@gnu.org>

* elf32-i386.c (allocate_dynrelocs): Don't allocate dynamic
relocation entries for weak undefined symbols with non-default
visibility.
(elf_i386_relocate_section): Initialize the GOT entries and
skip R_386_32/R_386_PC32 for weak undefined symbols with
non-default visibility.

* elfxx-ia64.c (allocate_fptr): Don't allocate function
descriptors for weak undefined symbols with non-default
visibility.
(allocate_dynrel_entries): Don't allocate relocation entries
for symbols resolved to 0.
(set_got_entry): Don't install dynamic relocation for weak
undefined symbols with non-default visibility.
(set_pltoff_entry): Likewise.

* elflink.h (elf_fix_symbol_flags): Hide weak undefined symbols
with non-default visibility.
(elf_link_output_extsym): Don't make weak undefined symbols
with non-default visibility dynamic.

ld/testsuite/

2003-05-04  H.J. Lu <hjl@gnu.org>

* ld-elfvsb/main.c: Updated.
* ld-elfvsb/sh1.c: Likewise.

21 years agoAdd missing entries for the last checkin.
H.J. Lu [Mon, 5 May 2003 03:44:59 +0000 (03:44 +0000)]
Add missing entries for the last checkin.

21 years agobfd/
H.J. Lu [Mon, 5 May 2003 03:33:09 +0000 (03:33 +0000)]
bfd/

2003-05-04  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_merge_symbol): Correctly handle weak definiton.

ld/testsuite/

2003-05-04  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers18.dsym: Updated for weak definiton change.
* ld-elfvers/vers18.ver: Likewise.
* ld-elfvers/vers19.ver: Likewise.

* ld-elfweak/elfweak.exp: Remove xfail.

21 years ago2003-05-04 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 5 May 2003 00:37:02 +0000 (00:37 +0000)]
2003-05-04  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_merge_symbol): Don't record a hidden/internal
symbol dynamic. Check indirection when removing the old
definition for symbols with non-default visibility.
(elf_add_default_symbol): Skip when told by elf_merge_symbol.

21 years agodaily update
Alan Modra [Mon, 5 May 2003 00:00:04 +0000 (00:00 +0000)]
daily update

21 years agomerge from gcc
DJ Delorie [Sun, 4 May 2003 23:05:58 +0000 (23:05 +0000)]
merge from gcc

21 years ago* ld-mips-elf/multi-got-1.d: Force into big-endian mode.
Alexandre Oliva [Sun, 4 May 2003 21:06:35 +0000 (21:06 +0000)]
* ld-mips-elf/multi-got-1.d: Force into big-endian mode.
Turn relocation offsets into regexps.

21 years ago2003-05-03 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sun, 4 May 2003 06:52:38 +0000 (06:52 +0000)]
2003-05-03  H.J. Lu <hjl@gnu.org>

* gas/elf/symver.s: Use '%' instead of '@' in .type.
* gas/elf/type.s: Likewise.

21 years ago * readelf.c (struct Frame_Chunk): Add cfa_exp.
Richard Henderson [Sun, 4 May 2003 00:20:43 +0000 (00:20 +0000)]
    * readelf.c (struct Frame_Chunk): Add cfa_exp.
        (frame_display_row): Just print "exp" for cfa or register
        defined by a location expression.
        (display_debug_frames): Handle DW_CFA_def_cfa_expression,
        DW_CFA_expression, DW_CFA_MIPS_advance_loc8.

21 years agodaily update
Alan Modra [Sun, 4 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago2003-05-03 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 3 May 2003 18:51:21 +0000 (18:51 +0000)]
2003-05-03  H.J. Lu <hjl@gnu.org>

* gas/elf/elf.exp (run_list_test): Support pipe for readelf.

* gas/elf/type.e-m32r: Removed.
* gas/elf/type.e-mips: Likewise.
* gas/elf/type.e-miwmmxt: Likewise.

* gas/elf/type.e: Updated.

21 years agomerge from gcc
DJ Delorie [Sat, 3 May 2003 17:14:52 +0000 (17:14 +0000)]
merge from gcc

21 years ago2003-05-03 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 3 May 2003 16:51:05 +0000 (16:51 +0000)]
2003-05-03  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp: Add vers27a, vers27b, vers27c1 and
vers27c2 to test versioned definition vs. hidden definition in
different files.

* ld-elfvers/vers27a.c: New file.
* ld-elfvers/vers27a.dsym: Likewise.
* ld-elfvers/vers27a.map: Likewise.
* ld-elfvers/vers27a.ver: Likewise.
* ld-elfvers/vers27b.c: Likewise.

* ld-elfvers/vers27b.dsym: New empty file.
* ld-elfvers/vers27b.ver: Likwise.
* ld-elfvers/vers27c.c: Likwise.
* ld-elfvers/vers27c.dsym: Likwise.
* ld-elfvers/vers27c.ver: Likwise.

21 years agogas/
H.J. Lu [Sat, 3 May 2003 16:04:12 +0000 (16:04 +0000)]
gas/

2003-05-03  H.J. Lu <hjl@gnu.org>

* config/obj-elf.c (obj_elf_parse_section_letters): Make it a
fatal error for unknown section attribute.

* config/tc-alpha.c (alpha_elf_section_letter): Return -1 for
unknown section attribute.
* config/tc-ia64.c (ia64_elf_section_letter): Likewise.
* config/tc-ppc.c (ppc_section_letter): Likewise.

* config/tc-ia64.c (ia64_elf_section_letter): Handle 'o'.
(ia64_elf_section_type): Accept "unwind".

gas/testsuite/

2003-05-03  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add unwind.

* gas/ia64/unwind.s: New. Test the new section attribute 'o'
and the new section type "unwind".
* gas/ia64/unwind.d: Likewise.

21 years ago2003-05-02 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 3 May 2003 06:52:20 +0000 (06:52 +0000)]
2003-05-02  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips.exp (mips_arch_init): Reimplement in
        a way that's safe with ancient versions of tcl/expect.

21 years ago2003-05-02 H.J. Lu <hjl@gnu.org>
H.J. Lu [Sat, 3 May 2003 06:10:59 +0000 (06:10 +0000)]
2003-05-02  H.J. Lu <hjl@gnu.org>

* read.h (demand_copy_string): New.

* config/tc-alpha.c (demand_copy_string): Removed.

21 years ago2003-05-02 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Sat, 3 May 2003 01:31:50 +0000 (01:31 +0000)]
2003-05-02  Chris Demetriou  <cgd@broadcom.com>

        * Makefile.tpl: Require "makeinfo" from texinfo 4.2 or later.
        * Makefile.in: Regenerate.

21 years ago2003-05-02 Andrew Cagney <cagney@redhat.com>
Andrew Cagney [Sat, 3 May 2003 00:44:23 +0000 (00:44 +0000)]
2003-05-02  Andrew Cagney  <cagney@redhat.com>

* New file.

21 years agodaily update
Alan Modra [Sat, 3 May 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago2003-05-02 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 2 May 2003 18:38:49 +0000 (18:38 +0000)]
2003-05-02  Michael Snyder  <msnyder@redhat.com>

* write.h (FAKE_LABEL_NAME): Allow override
(for targets that like eg. a leading dot in a local label).

21 years ago * src-release (DEVO_SUPPORT): Add src-release, Makefile.tpl,
Daniel Jacobowitz [Fri, 2 May 2003 17:29:48 +0000 (17:29 +0000)]
* src-release (DEVO_SUPPORT): Add src-release, Makefile.tpl,
and Makefile.def.

21 years agoMake the R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
Nick Clifton [Fri, 2 May 2003 14:41:08 +0000 (14:41 +0000)]
Make the R_XSTORMY16_8 and R_XSTORMY16_16 relocs detect and complain about
unsigned overflow.

21 years agoFix xstormy16's handling of pc-relative relocs against defined symbols.
Nick Clifton [Fri, 2 May 2003 12:42:13 +0000 (12:42 +0000)]
Fix xstormy16's handling of pc-relative relocs against defined symbols.

21 years ago * elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy
Andreas Jaeger [Fri, 2 May 2003 08:19:12 +0000 (08:19 +0000)]
* elf64-x86-64.c (elf_x86_64_copy_indirect_symbol): Don't copy
ELF_LINK_NON_GOT_REF for weakdefs when symbol already adjusted.
(ELIMINATE_COPY_RELOCS): Define as one.  Use throughout.
(elf_x86_64_adjust_dynamic_symbol): For weak symbols, copy
ELF_LINK_NON_GOT_REF from weakdef.

21 years ago * ld-elfvers/vers.exp (build_exec): Disable vers26b3 on x86-64-linux.
Andreas Jaeger [Fri, 2 May 2003 08:16:25 +0000 (08:16 +0000)]
* ld-elfvers/vers.exp (build_exec): Disable vers26b3 on x86-64-linux.

21 years agoFix name of --enable-install-libbfd switch.
Nick Clifton [Fri, 2 May 2003 08:14:52 +0000 (08:14 +0000)]
Fix name of --enable-install-libbfd switch.

21 years ago2003-05-01 Chris Demetriou <cgd@broadcom.com>
Chris Demetriou [Fri, 2 May 2003 05:29:13 +0000 (05:29 +0000)]
2003-05-01  Chris Demetriou  <cgd@broadcom.com>

        * gas/mips/mips.exp (mips_arch_init): New function.
        Call it before setting up architecture array entries.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 03:01:44 +0000 (03:01 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* config/obj-elf.c (obj_elf_type): Accept "notype" and
"STT_NOTYPE".

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 03:00:49 +0000 (03:00 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/elf/elf.exp (run_list_test): Accept empty $opts.
Add type test.

* gas/elf/type.e: New file.
* gas/elf/type.s: Likewise.
* gas/elf/type.e-m32r: Likewise.
* gas/elf/type.e-mips: Likewise.
* gas/elf/type.e-miwmmxt: Likewise.

21 years agogas/
H.J. Lu [Fri, 2 May 2003 02:46:36 +0000 (02:46 +0000)]
gas/

2003-05-01  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.h (tc_canonicalize_section_name): New.

* config/obj-elf.c (obj_elf_section_name): Call
tc_canonicalize_section_name if it is defined.

gas/testsuite/

2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add secname.

* gas/ia64/secname.s: New. Test the trailing '#' in section
name.
* gas/ia64/secname.d: Likewise.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 02:43:28 +0000 (02:43 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add "global".

* gas/ia64/global.d: New file.
* gas/ia64/global.s: Likewise.

21 years ago2003-05-01 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 2 May 2003 02:41:45 +0000 (02:41 +0000)]
2003-05-01  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (ia64_check_label): New.
* config/tc-ia64.h (tc_check_label): New.

* read.c (read_a_source_file): Call tc_check_label after
creating a user-defined label if defined.

21 years ago * config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
Alan Modra [Fri, 2 May 2003 02:29:22 +0000 (02:29 +0000)]
* config/tc-ppc.c (md_show_usage): Mention -a32, -a64, -l, -le, -b,
-be and split strings to below 509 bytes in length.

21 years agodaily update
Alan Modra [Fri, 2 May 2003 00:00:05 +0000 (00:00 +0000)]
daily update

21 years ago * z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
Christian Groessler [Thu, 1 May 2003 20:08:55 +0000 (20:08 +0000)]
* z8k-dis.c (z8k_lookup_instr): Optimize FETCH_DATA calls.
(unpack_instr): Fix representation of segmented addresses.
(intr_name): Added, contains names of the parameters to the EI/DI
instructions.
(unparse_instr): Fix display of EI/DI parameters.

21 years ago * expr.h: Fix comments in operatorT typedef.
Christian Groessler [Thu, 1 May 2003 20:05:45 +0000 (20:05 +0000)]
    * expr.h: Fix comments in operatorT typedef.
        * config/tc-z8k.c: Add 2003 to copyright message.
        Fold s_segm() and s_unseg() into one function s_segm(parm) which
        decides by the parameter.
        (md_begin): Don't set linkrelax.  Only set Z8002 default if no
        command line argument was given to select the intended
        architecure.
        (get_interrupt_operand): Warn if NOP type code is emitted.
        (newfix): New parameter 'size', forward it to 'fix_new_exp'.
        (apply_fix): Call newfix with additional 'size' parameter.
        (build_bytes): Remove unused variable 'nib'.  Detect overflow in
        4 bit immediate arguments.
        (md_longopts): Add 'linkrelax' option.
        (md_parse_option): Adapt to new s_segm function.  Set 'linkrelax'
        variable when 'linkrelax' command line option is specified.
        (md_show_usage): Display 'linkrelax' option.
        (md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8.  Add cases
        R_CALLR and R_REL16.
        * config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.

21 years ago * expr.h: Fix comments in operatorT typedef.
Christian Groessler [Thu, 1 May 2003 19:59:33 +0000 (19:59 +0000)]
* expr.h: Fix comments in operatorT typedef.
* config/tc-z8k.c: Add 2003 to copyright message.
Fold s_segm() and s_unseg() into one function s_segm(parm) which
decides by the parameter.
(md_begin): Don't set linkrelax.  Only set Z8002 default if no
command line argument was given to select the intended
architecure.
(get_interrupt_operand): Warn if NOP type code is emitted.
(newfix): New parameter 'size', forward it to 'fix_new_exp'.
(apply_fix): Call newfix with additional 'size' parameter.
(build_bytes): Remove unused variable 'nib'.  Detect overflow in
4 bit immediate arguments.
(md_longopts): Add 'linkrelax' option.
(md_parse_option): Adapt to new s_segm function.  Set 'linkrelax'
variable when 'linkrelax' command line option is specified.
(md_show_usage): Display 'linkrelax' option.
(md_apply_fix3): Fix cases R_IMM4L, R_JR, and R_IMM8.  Add cases
R_CALLR and R_REL16.
* config/tc-z8k.h: Undef WARN_SIGNED_OVERFLOW_WORD.

21 years ago * elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the
Alan Modra [Thu, 1 May 2003 10:22:46 +0000 (10:22 +0000)]
* elf32-ppc.c (ppc_elf_copy_indirect_symbol): Test whether the
weakdef sym has already been adjusted before treating it specially.
* elf32-i386.c (elf_i386_copy_indirect_symbol): Don't copy
ELF_LINK_NON_GOT_REF for weakdefs when symbol already adjusted.
* elf64-ppc.c (ppc64_elf_copy_indirect_symbol): Likewise.
(ppc64_elf_check_relocs): Set ELF_LINK_NON_GOT_REF.

21 years agogas/
H.J. Lu [Thu, 1 May 2003 01:00:30 +0000 (01:00 +0000)]
gas/

2003-04-30  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (ia64_number_to_chars): New function pointer.
(ia64_float_to_chars): Likewise.
(dot_byteorder): Set target_big_endian, ia64_number_to_chars
and ia64_float_to_chars by tc_segment_info_data.endian from
the current segment if byteorder == -1.
(md_begin): Call dot_byteorder to set target_big_endian.
(md_atof): Call ia64_float_to_chars to convert floating point.
(ia64_float_to_chars_bigendian): New function.
(ia64_float_to_chars_littleendian): Likewise.
(ia64_elf_section_change_hook): Likewise.

* config/tc-ia64.h (ia64_number_to_chars): New.
(md_number_to_chars): Changed to (*ia64_number_to_chars)
(ia64_elf_section_change_hook): New.
(md_elf_section_change_hook): Defined.
(ia64_segment_info_type): New struct.
(TC_SEGMENT_INFO_TYPE): Defined.

gas/testsuite/

2003-04-30  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add order.

* gas/ia64/order.s: New file.
* gas/ia64/order.d: Likewise.

21 years agogas/
H.J. Lu [Thu, 1 May 2003 00:53:39 +0000 (00:53 +0000)]
gas/

2003-04-30  H.J. Lu <hjl@gnu.org>

* config/tc-ia64.c (md_section_align): Deleted.

* config/tc-ia64.h (SUB_SEGMENT_ALIGN): New.
(md_section_align): New.

gas/testsuite/

2003-04-29  H.J. Lu <hjl@gnu.org>

* gas/ia64/ia64.exp: Add align.

* gas/ia64/align.d: New file.
* gas/ia64/align.s: Likewise.

* ia64/dependency-1.d: Remove the padding.

ld/testsuite/

2003-04-29  H.J. Lu <hjl@gnu.org>

* ld-ia64/tlsbin.dd: Updated.
* ld-ia64/tlsbin.rd: Likewise.
* ld-ia64/tlsbin.sd: Likewise.
* ld-ia64/tlsbin.td: Likewise.
* ld-ia64/tlspic.rd: Likewise.
* ld-ia64/tlspic.sd: Likewise.
* ld-ia64/tlspic.td: Likewise.

21 years ago2003-04-30 H.J. Lu <hjl@gnu.org>
H.J. Lu [Thu, 1 May 2003 00:40:41 +0000 (00:40 +0000)]
2003-04-30  H.J. Lu <hjl@gnu.org>

* objdump.c (only): Change it to char **.
(only_size): New.
(only_used): New.
(disassemble_data): Check only as an array.
(dump_data): Likewise.
(dump_relocs): Likewise.
(main): Treat only as an array.