OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
21 years agoFix assembly of "callt 0x3f"
Nick Clifton [Fri, 16 Aug 2002 07:01:47 +0000 (07:01 +0000)]
Fix assembly of "callt 0x3f"

21 years ago* config/tc-mips.c (macro_build_jalr): Make sure we generate
Alexandre Oliva [Fri, 16 Aug 2002 00:58:11 +0000 (00:58 +0000)]
* config/tc-mips.c (macro_build_jalr): Make sure we generate
the fix-up against on the right frag.
(s_cpsetup): Likewise.  Parse third argument as expression, to
handle global symbols and forward/backward labels correctly.

21 years ago * ld-discard/discard.exp: xfail targets using generic linker.
Alan Modra [Fri, 16 Aug 2002 00:17:11 +0000 (00:17 +0000)]
* ld-discard/discard.exp: xfail targets using generic linker.
* ld-discard/extern.d: Allow "data" to be reduced to a section sym.

21 years ago * gas/all/gas.exp (forward references): Don't test c30.
Alan Modra [Fri, 16 Aug 2002 00:06:06 +0000 (00:06 +0000)]
* gas/all/gas.exp (forward references): Don't test c30.
* gas/d30v/guard-debug.d: Use -gstabs rather than -g.
* gas/elf/ehopt0.s: Don't use "$" in labels.
* gas/ieee-fp/x930509a.exp: Don't test c30.
* gas/m68hc11/malis.d: Adjust -I so that test runs when not building
in source dir.
* gas/mri/mri.exp: Don't run on "m68hc*".
* gas/sh/basic.exp (do_fp): Match LE too.
(pcrel-coff): Run this version for "sh*-pe*" and rename "sh*-hms" to
"sh*-rtems".
* gas/sh/pcrel-coff.d: Add -EB to objdump flags.
* gas/vtable/vtable.exp: Don't run on linuxecoff.  setup_xfail in
preference to not running on ELF targets that might one day pass.
Add more xfails.  Add more targets to the REL list.

21 years agodaily update
Alan Modra [Fri, 16 Aug 2002 00:00:03 +0000 (00:00 +0000)]
daily update

21 years ago * binutils-all/objdump.exp (cpus_expected): Add fr500, ip2022,
Alan Modra [Thu, 15 Aug 2002 23:41:18 +0000 (23:41 +0000)]
* binutils-all/objdump.exp (cpus_expected): Add fr500, ip2022,
tic80, tms320c30.
* binutils-all/objcopy.exp (simple copy): Revise xfails.

21 years agoRemove bfd/ prefix from files.
Alan Modra [Thu, 15 Aug 2002 23:19:28 +0000 (23:19 +0000)]
Remove bfd/ prefix from files.

21 years ago * readelf.c: Include elf/i370.h.
Alan Modra [Thu, 15 Aug 2002 12:22:39 +0000 (12:22 +0000)]
* readelf.c: Include elf/i370.h.
(dump_relocations): Handle EM_S370.
(dynamic_segment_parisc_val): Print \n.
(process_dynamic_segment <DT_BIND_NOW>): Here too.

21 years ago * elf32-i370.c: Move reloc enum to include/elf/i370.h.
Alan Modra [Thu, 15 Aug 2002 12:21:39 +0000 (12:21 +0000)]
* elf32-i370.c: Move reloc enum to include/elf/i370.h.

21 years ago * i370.h: Define relocs using reloc-macros.h.
Alan Modra [Thu, 15 Aug 2002 12:19:14 +0000 (12:19 +0000)]
* i370.h: Define relocs using reloc-macros.h.

21 years ago * elf32-cris.c (elf_cris_discard_excess_program_dynamics): Add
Hans-Peter Nilsson [Thu, 15 Aug 2002 05:20:54 +0000 (05:20 +0000)]
* elf32-cris.c (elf_cris_discard_excess_program_dynamics): Add
missing check for whether the symbol is referenced by DSO before
unexporting it as an unneeded dynamic symbol.

21 years ago * ld-cris/libdso-4.d, ld-cris/undef1.d: New test.
Hans-Peter Nilsson [Thu, 15 Aug 2002 05:19:32 +0000 (05:19 +0000)]
* ld-cris/libdso-4.d, ld-cris/undef1.d: New test.

21 years agodaily update
Alan Modra [Thu, 15 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago * ld-sh/sh64/shdl64.xd: Adjust as type of linker-script-symbols
Hans-Peter Nilsson [Wed, 14 Aug 2002 21:57:39 +0000 (21:57 +0000)]
* ld-sh/sh64/shdl64.xd: Adjust as type of linker-script-symbols
is no longer set to object.
(Forgotten commit)

21 years ago2002-08-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 14 Aug 2002 16:42:56 +0000 (16:42 +0000)]
2002-08-14  H.J. Lu <hjl@gnu.org>

* libbfd.h: Regenerate.

21 years agoCatch attempts to create strings in the abs section.
Nick Clifton [Wed, 14 Aug 2002 16:38:14 +0000 (16:38 +0000)]
Catch attempts to create strings in the abs section.

21 years agoOnly define TC_VALIDATE_FIX for ELF builds
Nick Clifton [Wed, 14 Aug 2002 16:33:58 +0000 (16:33 +0000)]
Only define TC_VALIDATE_FIX for ELF builds

21 years agoAdd "want64=yes" to 32bit Linux/mips.
H.J. Lu [Wed, 14 Aug 2002 15:18:54 +0000 (15:18 +0000)]
Add "want64=yes" to 32bit Linux/mips.

21 years agooops - omitted from previous delta
Nick Clifton [Wed, 14 Aug 2002 15:13:09 +0000 (15:13 +0000)]
oops - omitted from previous delta

21 years agoReplace 'gnu-new-abi' with 'gnu-v3'
Nick Clifton [Wed, 14 Aug 2002 15:12:07 +0000 (15:12 +0000)]
Replace 'gnu-new-abi' with 'gnu-v3'

21 years agoAlways enable 64bit targets for 32bit Linux/mips.
H.J. Lu [Wed, 14 Aug 2002 15:05:41 +0000 (15:05 +0000)]
Always enable 64bit targets for 32bit Linux/mips.

21 years agoFix compiling for COFF targets.
Nick Clifton [Wed, 14 Aug 2002 13:27:06 +0000 (13:27 +0000)]
Fix compiling for COFF targets.
Some minor formatting tidyups.

21 years agoDon't warn about ALT use with non-VIRTKEY.
Nick Clifton [Wed, 14 Aug 2002 10:44:54 +0000 (10:44 +0000)]
Don't warn about ALT use with non-VIRTKEY.

21 years ago * elf32-m68hc11.c (m68hc11_relax_group): New to relax group of
Stephane Carrez [Wed, 14 Aug 2002 08:14:30 +0000 (08:14 +0000)]
* elf32-m68hc11.c (m68hc11_relax_group): New to relax group of
instructions.
(m68hc11_direct_relax): New to define table of relaxable instructions.
(find_relaxable_insn): New, find a relaxable insn.
(compare_reloc): New to compare two relocs.
(m68hc11_elf_relax_section): New, relax text sections.
(m68hc11_elf_relax_delete_bytes): New, delete bytes and adjust branchs.
(elf32_m68hc11_check_relocs): New function for GC support.
(elf32_m68hc11_relocate_section): New function for GC support.
(bfd_elf32_bfd_relax_section): Define to support linker relaxation.
(elf_backend_check_relocs): Likewise.
(elf_backend_relocate_section): Likewise.

21 years ago2002-08-14 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 14 Aug 2002 07:24:56 +0000 (07:24 +0000)]
2002-08-14  H.J. Lu <hjl@gnu.org>

* gas/mips/elempic.d: Treat "addiu" and "daddiu" as equivalent
when $0 is source.
* gas/mips/telempic.d: Likewise.
* gas/mips/telempic.d: Likewise.

21 years ago2002-08-13 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 14 Aug 2002 03:26:48 +0000 (03:26 +0000)]
2002-08-13  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp: Add vers23c and vers23d.

* ld-elfvers/vers23c.ver: New.
* ld-elfvers/vers23d.dsym: New.

21 years ago2002-08-13 H.J. Lu <hjl@gnu.org>
H.J. Lu [Wed, 14 Aug 2002 03:25:48 +0000 (03:25 +0000)]
2002-08-13  H.J. Lu <hjl@gnu.org>

* elflink.h (NAME(bfd_elf,size_dynamic_sections): Don't count
definitions in shared objects when checking symbol with
undefined version.

21 years agodaily update
Alan Modra [Wed, 14 Aug 2002 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago * gas/m68hc11/all.exp: Run the new test.
Stephane Carrez [Tue, 13 Aug 2002 22:45:22 +0000 (22:45 +0000)]
* gas/m68hc11/all.exp: Run the new test.
* gas/m68hc11/insns12.s: New file to test specific 68HC12 insns.
* gas/m68hc11/insns12.d: New file.
* gas/m68hc11/branchs12.s: New test.
* gas/m68hc11/branchs12.d: New test.

* gas/m68hc11/all_insns.d: Dump the relocs to verify that they
are against symbols and not sections (for linker relaxation).
* gas/m68hc11/insns-dwarf2.d: Likewise.
* gas/m68hc11/insns.d: Likewise.
* gas/m68hc11/lbranch.d: Likewise.
* gas/m68hc11/lbranch-dwarf2.d: Likewise.
* gas/m68hc11/opers12.d: Likewise.
* gas/m68hc11/opers12-dwarf2.d: Likewise.

21 years ago * config/tc-m68hc11.h (MD_PCREL_FROM_SECTION): Remove.
Stephane Carrez [Tue, 13 Aug 2002 22:20:50 +0000 (22:20 +0000)]
* config/tc-m68hc11.h (MD_PCREL_FROM_SECTION): Remove.
(TC_HANDLES_FX_DONE): Define to let md_apply_fix3 set fx_done flag
according to the reloc.
(tc_fix_adjustable, tc_m68hc11_fix_adjustable): Define.
(TC_FORCE_RELOCATION): Define.
(tc_m68hc11_force_relocation): Declare.

* config/tc-m68hc11.c (md_pseudo_table): Add relax command.
(s_m68hc11_relax): New function for relax group.
(build_insn, build_jump_insn): Emit a M68HC11_RL_JUMP reloc at
beginning of jump instruction.
(md_pcrel_from): Rename from md_pcrel_from_section and fix
address computation.
(tc-gen_reloc): Update.
(md_estimate_size_before_relax): Create the BFD_RELOC_16_PCREL as
PC-relative fixup.
(tc_m68hc11_force_relocation): New function, handle new relocs.
(tc_m68hc11_fix_adjustable): New to make sure there are enough
reloc for the linker relax pass.
(md_apply_fix3): Handle M68HC11_RL_JUMP, M68HC11_RL_GROUP
and VTABLE relocs.

21 years ago * config/tc-m68hc11.c (m68hc11_elf_final_processing): New function.
Stephane Carrez [Tue, 13 Aug 2002 21:52:57 +0000 (21:52 +0000)]
* config/tc-m68hc11.c (m68hc11_elf_final_processing): New function.
(md_pseudo_table): Add .mode, .far and .interrupt pseudo op.
(s_m68hc11_mode): New function for .mode pseudo op.
(s_m68hc11_mark_symbol): New function for .far and .interrupt
pseudo op.
* config/tc-m68hc11.h (elf_tc_final_processing): Define.
(m68hc11_elf_final_processing): Declare.

21 years ago * config/tc-m68hc11.c (md_begin): Take into account additional
Stephane Carrez [Tue, 13 Aug 2002 21:38:15 +0000 (21:38 +0000)]
* config/tc-m68hc11.c (md_begin): Take into account additional
page operand for call instruction.
(print_opcode_format): Likewise.
(check_range): Likewise for page range checking.
(get_operand): Don't skip a possible comma in operands.
(fixup8): Generate BFD_RELOC_M68HC11_PAGE reloc.
(fixup16): Likwise with BFD_RELOC_M68HC11_LO16.
(fixup24): New to handle call reloc.
(build_insn): Handle missing page operand for call instruction.
(find): Likewise.
(md_apply_fix3): Take into account new relocs.
(get_operand): Fix the mode for indexed indirect addressing.
(build_indexed_byte): Fix post index byte for indexed indirect mode.

21 years ago * elf32-m68hc11.c (elf32_m68hc11_gc_mark_hook): New for section GC.
Stephane Carrez [Tue, 13 Aug 2002 21:15:47 +0000 (21:15 +0000)]
* elf32-m68hc11.c (elf32_m68hc11_gc_mark_hook): New for section GC.
(elf32_m68hc11_gc_sweep_hook): Likewise.
(elf_backend_gc_mark_hook): Define for GC section support.
(elf_backend_gc_sweep_hook): Likewise.
(elf_backend_can_gc_sections): Likewise.

* elf32-m68hc12.c: Likewise.

21 years agoFix integration pb for:
Stephane Carrez [Tue, 13 Aug 2002 21:04:21 +0000 (21:04 +0000)]
Fix integration pb for:
    * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
    fix masks for PC-rel relocs.
    (m68hc11_elf_ignore_reloc): New function.

21 years ago * elf32-m68hc11.c (_bfd_m68hc11_elf_print_private_bfd_data): New.
Stephane Carrez [Tue, 13 Aug 2002 20:56:59 +0000 (20:56 +0000)]
* elf32-m68hc11.c (_bfd_m68hc11_elf_print_private_bfd_data): New.
(_bfd_m68hc11_elf_merge_private_bfd_data): New function.
(_bfd_m68hc11_elf_set_private_flags): New function.
Use them to set/check/print ELF flags specific to 68HC11.

* elf32-m68hc12.c (_bfd_m68hc12_elf_print_private_bfd_data): New.
(_bfd_m68hc12_elf_merge_private_bfd_data): New function.
(_bfd_m68hc12_elf_set_private_flags): New function.
Use them to set/check/print ELF flags specific to 68HC12.

21 years ago * elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
Stephane Carrez [Tue, 13 Aug 2002 20:43:01 +0000 (20:43 +0000)]
* elf32-m68hc11.c (elf_m68hc11_howto_table): Add the new relocs;
fix masks for PC-rel relocs.
(m68hc11_elf_ignore_reloc): New function.

* elf32-m68hc12.c (m68hc12_elf_special_reloc): New to handle specific
68HC12 banked addressing relocs.
(m68hc12_phys_addr): New to compute physical address of banked memory.
(m68hc12_phys_page): Likewise for page.
(m68hc12_addr_is_banked): New to see if address is in banked area.
(elf_m68hc12_howto_table): Add new relocs and rename to xx12.

21 years ago * reloc.c (BFD_RELOC_M68HC11_RL_JUMP, BFD_RELOC_M68HC11_RL_GROUP,
Stephane Carrez [Tue, 13 Aug 2002 20:08:49 +0000 (20:08 +0000)]
* reloc.c (BFD_RELOC_M68HC11_RL_JUMP, BFD_RELOC_M68HC11_RL_GROUP,
BFD_RELOC_M68HC11_LO16, BFD_RELOC_M68HC11_PAGE,
BFD_RELOC_M68HC11_24): New relocs for 68HC11/68HC12.
* bfd-in2.h: Regenerate.

21 years ago * m68hc11-opc.c: Update call operand to accept the page definition.
Stephane Carrez [Tue, 13 Aug 2002 19:09:01 +0000 (19:09 +0000)]
* m68hc11-opc.c: Update call operand to accept the page definition.
Identify instructions that are branches and calls to generate a
RL_JUMP relocation.

21 years ago * m68hc11-dis.c (print_insn): Take into account 68HC12 memory
Stephane Carrez [Tue, 13 Aug 2002 19:01:25 +0000 (19:01 +0000)]
* m68hc11-dis.c (print_insn): Take into account 68HC12 memory
banks and fix disassembling of call instruction.
(print_indexed_operand): New param to tell whether
it was an indirect addressing operand (for disassembling call).

21 years ago * m68hc11.h (M6812_OP_PAGE): Define to identify call operand.
Stephane Carrez [Tue, 13 Aug 2002 19:00:40 +0000 (19:00 +0000)]
* m68hc11.h (M6812_OP_PAGE): Define to identify call operand.
(M68HC12_BANK_VIRT, M68HC12_BANK_MASK, M68HC12_BANK_BASE,
M68HC12_BANK_SHIFT, M68HC12_BANK_PAGE_MASK): Define for 68HC12
memory banks.
(M6811_OC1M5, M6811_OC1M4, M6811_MODF): Fix value.

21 years ago2002-08-13 H.J. Lu <hjl@gnu.org>
H.J. Lu [Tue, 13 Aug 2002 13:39:02 +0000 (13:39 +0000)]
2002-08-13  H.J. Lu <hjl@gnu.org>

* objcopy.c (copy_object): Don't warn about the unsupported
architecture unless the input target is defaulted or the
output architecture is different from the input.

21 years ago * m68hc11.h (E_M68HC12_BANKS, E_M68HC11_I32, E_M68HC11_F64,
Stephane Carrez [Tue, 13 Aug 2002 13:02:25 +0000 (13:02 +0000)]
* m68hc11.h (E_M68HC12_BANKS, E_M68HC11_I32, E_M68HC11_F64,
EF_M68HC11_ABI): Define for ABI specification.
(STO_M68HC12_FAR, STO_M68HC12_INTERRUPT): Symbol flags for
linker and debugger.
(R_M68HC11_24, R_M68HC11_LO16, R_M68HC11_PAGE): New relocs.
(R_M68HC11_RL_JUMP, R_M68HC11_RL_GROUP): New reloc for linker
relaxation.

21 years ago * header.sed: Strip tabs.
Alan Modra [Tue, 13 Aug 2002 02:37:47 +0000 (02:37 +0000)]
* header.sed: Strip tabs.

21 years ago * ld.texinfo (ALIGN): Remove power of 2 restriction.
Alan Modra [Tue, 13 Aug 2002 02:27:11 +0000 (02:27 +0000)]
* ld.texinfo (ALIGN): Remove power of 2 restriction.

21 years ago * emulparams/elf32_dlx.sh (TARGET_PAGE_SIZE): Set to 1.
Alan Modra [Tue, 13 Aug 2002 02:08:26 +0000 (02:08 +0000)]
* emulparams/elf32_dlx.sh (TARGET_PAGE_SIZE): Set to 1.
(MAXPAGESIZE): Set to 1.

* ld.h (ALIGN_N): Delete.
* ldexp.h (align_n): Declare.
* ldexp.c (align_n): New function.
(fold_binary): Use align_n instead of ALIGN_N.
(exp_fold_tree): Likewise.
* ldlang.c (lang_size_sections_1): Likewise.
(lang_one_common): Likewise.

21 years agodaily update
Alan Modra [Tue, 13 Aug 2002 00:00:06 +0000 (00:00 +0000)]
daily update

21 years ago2002-08-12 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 12 Aug 2002 19:23:33 +0000 (19:23 +0000)]
2002-08-12  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_add_default_symbol): Preserve section across
elf_merge_symbol.

21 years ago2002-08-12 H.J. Lu <hjl@gnu.org>
H.J. Lu [Mon, 12 Aug 2002 19:21:59 +0000 (19:21 +0000)]
2002-08-12  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp: Add vers23.

* ld-elfvers/vers23.c: New.
* ld-elfvers/vers23.dsym: New.
* ld-elfvers/vers23.ver: New.
* ld-elfvers/vers23a.c: New.
* ld-elfvers/vers23a.dsym: New.
* ld-elfvers/vers23a.map: New.
* ld-elfvers/vers23a.sym: New.
* ld-elfvers/vers23a.ver: New.
* ld-elfvers/vers23b.c: New.
* ld-elfvers/vers23b.dsym: New.
* ld-elfvers/vers23b.map: New.
* ld-elfvers/vers23b.ver: New.

21 years ago * ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
Hans-Peter Nilsson [Mon, 12 Aug 2002 09:01:18 +0000 (09:01 +0000)]
* ld-sh/sh64/abi32.xd: Adjust whitespace in elf32 section
listing.
* ld-sh/sh64/cmpct1.xd, ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd,
ld-sh/sh64/rel32.xd, ld-sh/sh64/shdl32.xd: Likewise.

21 years ago * ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
Hans-Peter Nilsson [Mon, 12 Aug 2002 08:51:10 +0000 (08:51 +0000)]
* ld-sh/sh64/abi32.xd: Adjust as type of linker-script-symbols
is no longer set to object.
* ld-sh/sh64/abi64.xd, ld-sh/sh64/cmpct1.xd, ld-sh/sh64/crange1.rd,
ld-sh/sh64/crange2.rd, ld-sh/sh64/crange3-cmpct.rd,
ld-sh/sh64/crange3-media.rd, ld-sh/sh64/crange3.rd,
ld-sh/sh64/mix1.xd, ld-sh/sh64/mix2.xd, ld-sh/sh64/shdl32.xd,
ld-sh/sh64/shdl64.xd: Likewise.

21 years ago[gas/]
Richard Sandiford [Mon, 12 Aug 2002 08:33:42 +0000 (08:33 +0000)]
[gas/]
* config/tc-mips.c (mips_ip): Don't work out the value of
constant %hi()s here.

[gas/testsuite/]
* gas/mips/elf-consthilo.[sd]: New test.
* gas/mips/mips.exp: Run it.

21 years agodaily update
Alan Modra [Mon, 12 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years agodaily update
Alan Modra [Sun, 11 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago * config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
Alan Modra [Sat, 10 Aug 2002 14:49:48 +0000 (14:49 +0000)]
* config/tc-i386.c (tc_i386_fix_adjustable): Test OUTPUT_FLAVOR
for ELF, and don't bother checking ELF relocs when non-ELF.
(i386_immediate): Allow absolute_section expressions for aout.
(i386_displacement): Likewise.  Also test bfd_is_com_section.
(md_estimate_size_before_relax): Test OUTPUT_FLAVOR for ELF.
(md_apply_fix3): Hack for bfd_install_relocation when fx_pcrel,
not when fx_addsy.  Remove dead code.

21 years ago * ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
Alan Modra [Sat, 10 Aug 2002 12:48:52 +0000 (12:48 +0000)]
* ld-discard/discard.exp: Don't run on linuxaout or linuxoldld.
* ld-linkonce/linkonce.exp: Likewise.
* ld-selective/sel-dump.exp: Likewise.
* ld-selective/selective.exp: Don't run on aout or bout.

21 years agodaily update
Alan Modra [Sat, 10 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years agoOops - omitted from previous delta
Nick Clifton [Fri, 9 Aug 2002 15:39:19 +0000 (15:39 +0000)]
Oops - omitted from previous delta

21 years agoAdd QNX Neutrino PowerPC support and common up QNX functions
Nick Clifton [Fri, 9 Aug 2002 15:38:24 +0000 (15:38 +0000)]
Add QNX Neutrino PowerPC support and common up QNX functions

21 years agoUpdated Swedish translation
Nick Clifton [Fri, 9 Aug 2002 15:07:57 +0000 (15:07 +0000)]
Updated Swedish translation

21 years ago * config/tc-i386.h: Reorganize.
Alan Modra [Fri, 9 Aug 2002 12:37:41 +0000 (12:37 +0000)]
* config/tc-i386.h: Reorganize.

21 years ago* config/tc-mips.c (macro): Handle a register plus a 16-bit
Maciej W. Rozycki [Fri, 9 Aug 2002 11:07:24 +0000 (11:07 +0000)]
* config/tc-mips.c (macro): Handle a register plus a 16-bit
immediate offset in "dla" and "la" expansions.
* gas/mips/empic.d: Treat "addiu" and "daddiu" as equivalent when
$0 is source.
* mips-opc.c (mips_builtin_opcodes): Remove "dla" and "la" as
aliases to "daddiu" and "addiu".

21 years ago * elfxx-mips.c (mips_elf_global_got_index): Avoid segfault if
Thiemo Seufer [Fri, 9 Aug 2002 05:35:26 +0000 (05:35 +0000)]
* elfxx-mips.c (mips_elf_global_got_index): Avoid segfault if
g->global_gotsym is NULL.

21 years agoAdd the missing space.
H.J. Lu [Fri, 9 Aug 2002 04:56:20 +0000 (04:56 +0000)]
Add the missing space.

21 years ago2002-08-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 9 Aug 2002 04:42:44 +0000 (04:42 +0000)]
2002-08-08  H.J. Lu <hjl@gnu.org>

* ld-elfvers/vers.exp: Add vers22.

* ld-elfvers/vers22.c: New.
* ld-elfvers/vers22.dsym: New.
* ld-elfvers/vers22.map: New.
* ld-elfvers/vers22.ver: New.
* ld-elfvers/vers22a.c: New.
* ld-elfvers/vers22a.dsym: New.
* ld-elfvers/vers22a.sym: New.
* ld-elfvers/vers22a.ver: New.
* ld-elfvers/vers22b.c: New.
* ld-elfvers/vers22b.dsym: New.
* ld-elfvers/vers22b.ver: New.

21 years ago2002-08-08 H.J. Lu <hjl@gnu.org>
H.J. Lu [Fri, 9 Aug 2002 04:40:29 +0000 (04:40 +0000)]
2002-08-08  H.J. Lu <hjl@gnu.org>

* elflink.h (elf_add_default_symbol): Don't warn a defintion
overrides an indirect versioned symbol.

21 years ago * configure.in: bfd_gas=yes for all i386 targets. Formatting.
Alan Modra [Fri, 9 Aug 2002 03:42:15 +0000 (03:42 +0000)]
* configure.in: bfd_gas=yes for all i386 targets.  Formatting.
Remove "bfd_gas=yes" from target table when covered later.
Consolidate some entries.
* configure: Regenerate

21 years ago * config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()
Jakub Jelinek [Fri, 9 Aug 2002 00:10:19 +0000 (00:10 +0000)]
* config/tc-i386.c (output_insn): Save frag_now and frag_now_fix ()
at start of insn, pass it to output_disp and output_imm.
(output_disp): Added arguments.  If _GLOBAL_OFFSET_TABLE_ is seen
in displacement for R_386_32 reloc, use R_386_GOTPC and compute
properly addend.
(output_imm): Added arguments.  Compute properly addend for
R_386_GOTPC.
(md_apply_fix3): Remove R_386_GOTPC handling.
* testsuite/gas/i386/gotpc.s: New.
* testsuite/gas/i386/gotpc.d: New.
* testsuite/gas/i386/i386.exp: Add gotpc test.

21 years agodaily update
Alan Modra [Fri, 9 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago * elf32-i386.c (elf_i386_relocate_section): Fill in proper addend
Jakub Jelinek [Thu, 8 Aug 2002 21:38:27 +0000 (21:38 +0000)]
* elf32-i386.c (elf_i386_relocate_section): Fill in proper addend
for R_386_TLS_TPOFF32 relocs against symndx 0.

21 years agoCheck symbols with undefine version.
H.J. Lu [Thu, 8 Aug 2002 03:50:18 +0000 (03:50 +0000)]
Check symbols with undefine version.

21 years ago * elflink.h (elf_link_output_extsym): Don't output symbols from
Alan Modra [Thu, 8 Aug 2002 00:20:16 +0000 (00:20 +0000)]
* elflink.h (elf_link_output_extsym): Don't output symbols from
SEC_EXCLUDE sections.

21 years ago * aoutx.h (aout_link_write_symbols): Correct handling of warning syms.
Alan Modra [Thu, 8 Aug 2002 00:11:37 +0000 (00:11 +0000)]
* aoutx.h (aout_link_write_symbols): Correct handling of warning syms.

21 years agodaily update
Alan Modra [Thu, 8 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years agomerge from gcc
DJ Delorie [Wed, 7 Aug 2002 21:01:25 +0000 (21:01 +0000)]
merge from gcc

21 years agoOnly search for an interworking bfd if there are input bfds.
Nick Clifton [Wed, 7 Aug 2002 15:22:41 +0000 (15:22 +0000)]
Only search for an interworking bfd if there are input bfds.

21 years ago * elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opd
Alan Modra [Wed, 7 Aug 2002 05:23:09 +0000 (05:23 +0000)]
* elf64-ppc.c (edit_opd): Arrange to drop symbols for discarded .opd
entries.

21 years ago * elfxx-mips.c (mips_elf_create_dynamic_relocation): Cast signedness
Thiemo Seufer [Wed, 7 Aug 2002 04:44:14 +0000 (04:44 +0000)]
* elfxx-mips.c (mips_elf_create_dynamic_relocation): Cast signedness
mismatch.

21 years ago * elfxx-mips.c (ABI_64_P): Remove superfluous check.
Thiemo Seufer [Wed, 7 Aug 2002 04:37:24 +0000 (04:37 +0000)]
* elfxx-mips.c (ABI_64_P): Remove superfluous check.

21 years ago * elf32-mips.c (mips_reloc_map): Fix typo.
Thiemo Seufer [Wed, 7 Aug 2002 04:32:14 +0000 (04:32 +0000)]
* elf32-mips.c (mips_reloc_map): Fix typo.

21 years agodaily update
Alan Modra [Wed, 7 Aug 2002 00:00:04 +0000 (00:00 +0000)]
daily update

21 years ago * config/tc-alpha.c (cpu_types): Enabled ev67, ev68, -m21264a
Richard Henderson [Tue, 6 Aug 2002 22:06:08 +0000 (22:06 +0000)]
    * config/tc-alpha.c (cpu_types): Enabled ev67, ev68,  -m21264a
        and m21264b processor names and cpu types.
        * doc/c-alpha.texi: Documented new types.

21 years agoAdd myself as Alpha maintainer.
Richard Henderson [Tue, 6 Aug 2002 21:58:26 +0000 (21:58 +0000)]
Add myself as Alpha maintainer.

21 years ago * emultempl/aix.em (gld*_before_parse): Set default arch. Reverts
Alan Modra [Tue, 6 Aug 2002 11:40:30 +0000 (11:40 +0000)]
* emultempl/aix.em (gld*_before_parse): Set default arch.  Reverts
2002-05-10 change.

21 years ago * gas/ppc/altivec_xcoff64.d: Adjust for aix5 target.
Alan Modra [Tue, 6 Aug 2002 11:28:01 +0000 (11:28 +0000)]
* gas/ppc/altivec_xcoff64.d: Adjust for aix5 target.
* gas/ppc/booke_xcoff64.d: Likewise.  Also fix relocs.

21 years ago * xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section.
Alan Modra [Tue, 6 Aug 2002 11:24:40 +0000 (11:24 +0000)]
* xcofflink.c (xcoff_write_global_symbol): Set n_scnum for abs_section.

21 years agoAdd hppa-openbsd target
Nick Clifton [Tue, 6 Aug 2002 09:18:28 +0000 (09:18 +0000)]
Add hppa-openbsd target

21 years ago * elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries.
Alan Modra [Tue, 6 Aug 2002 09:09:08 +0000 (09:09 +0000)]
* elf64-ppc.c (ppc64_elf_howto_raw): Zero all src_mask entries.

21 years ago * libxcoff.h: Use PARAMS on function declarations.
Alan Modra [Tue, 6 Aug 2002 08:59:34 +0000 (08:59 +0000)]
* libxcoff.h: Use PARAMS on function declarations.
* coff-rs6000.c (xcoff_generate_rtinit): Simplify size calc.
* coff64-rs6000.c (xcoff64_generate_rtinit): Likewise.

21 years ago * coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address in
Alan Modra [Tue, 6 Aug 2002 08:51:42 +0000 (08:51 +0000)]
* coff-rs6000.c: (xcoff_rtype2howto): Don't place reloc address in
addend.
* coff64-rs6000.c: (xcoff64_rtype2howto): Likewise.

21 years ago * coff-rs6000.c: Formatting fixes.
Alan Modra [Tue, 6 Aug 2002 05:52:29 +0000 (05:52 +0000)]
* coff-rs6000.c: Formatting fixes.
(xcoff_calculate_relocation): Use PARAMS in declaration.
(xcoff_complain_overflow): Likewise.
(xcoff_ppc_relocate_section): Use old-style function pointer call.
(bfd_xcoff_backend_data): Remove useless comments.
(rs6000coff_vec): Likewise.
(bfd_pmac_xcoff_backend_data): Likewise.
(pmac_xcoff_vec): Likewise.
* coff64-rs6000.c: Formatting fixes.
(xcoff64_calculate_relocation): Use PARAMS in declaration.
(xcoff64_ppc_relocate_section): Use old-style function pointer call.
(bfd_xcoff_backend_data): Remove useless comments.
(rs6000coff64_vec): Likewise.
(bfd_xcoff_aix5_backend_data): Likewise.
(aix5coff64_vec): Likewise.

21 years ago * coff-rs6000.c (xcoff_howto_table): Revert some of last change to
Alan Modra [Tue, 6 Aug 2002 03:18:25 +0000 (03:18 +0000)]
* coff-rs6000.c (xcoff_howto_table): Revert some of last change to
mask entries.  Use complain_overflow_dont for R_REF.
(xcoff_reloc_type_ba): Revert last change.
(xcoff_reloc_type_br): Likewise.
(xcoff_reloc_type_crel): Likewise.
(xcoff_ppc_relocate_section): Likewise.
* coff64-rs6000.c (xcoff64_reloc_type_br): Likewise.
(xcoff64_ppc_relocate_section): Likewise.
(xcoff64_howto_table): Revert some of last change to mask entries.
Use complain_overflow_dont for R_REF.

21 years ago * config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.
Alan Modra [Tue, 6 Aug 2002 02:30:06 +0000 (02:30 +0000)]
* config/tc-ppc.c (md_apply_fix3): Adjust 16 bit XCOFF reloc offset.

21 years ago * coff-rs6000.c (xcoff_howto_table): Fix src_mask entries. Make all
Alan Modra [Tue, 6 Aug 2002 02:29:25 +0000 (02:29 +0000)]
* coff-rs6000.c (xcoff_howto_table): Fix src_mask entries.  Make all
relocs with bitsize == 16 have size = 1.
(xcoff_reloc_type_ba): Correct src_mask and dst_mask adjustment.
(xcoff_reloc_type_br): Likewise.
(xcoff_reloc_type_crel): Likewise.
(xcoff_ppc_relocate_section): Set up src_mask and dst_mask correctly.
* coff64-rs6000.c (xcoff64_reloc_type_br): Correct src_mask and
dst_mask adjustment.
(xcoff64_ppc_relocate_section): Set up src_mask and dst_mask correctly.
(xcoff64_howto_table): Fix src_mask entries.  Make all relocs with
bitsize == 16 have size = 1.

21 years agodaily update
Alan Modra [Tue, 6 Aug 2002 00:00:08 +0000 (00:00 +0000)]
daily update

21 years agofile as.info-11 was initially added on branch binutils-2_13-branch.
Daniel Jacobowitz [Mon, 5 Aug 2002 20:43:47 +0000 (20:43 +0000)]
file as.info-11 was initially added on branch binutils-2_13-branch.

21 years ago * prdbg.c (pr_fix_visibility): Remove assert.
Alan Modra [Mon, 5 Aug 2002 00:54:11 +0000 (00:54 +0000)]
* prdbg.c (pr_fix_visibility): Remove assert.

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

21 years ago2002-08-04 H.J. Lu (hjl@gnu.org)
H.J. Lu [Sun, 4 Aug 2002 23:15:52 +0000 (23:15 +0000)]
2002-08-04  H.J. Lu  (hjl@gnu.org)

* configure.in (mips*-*-linux*): Don't skip target-libffi.

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

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