OSDN Git Service

pf3gnuchains/pf3gnuchains4x.git
19 years agoStep through the sorted array of basic blocks.
Nick Clifton [Tue, 15 Mar 2005 16:20:42 +0000 (16:20 +0000)]
Step through the sorted array of basic blocks.

19 years agogas/
Jan Beulich [Tue, 15 Mar 2005 15:41:31 +0000 (15:41 +0000)]
gas/
2005-03-15  Jan Beulich  <jbeulich@novell.com>

* expr.c (operand): Merge handling of unary + into that for unary
-, !, and ~.

19 years agoAdd support for an x86_64-elf target
Nick Clifton [Tue, 15 Mar 2005 14:14:08 +0000 (14:14 +0000)]
Add support for an x86_64-elf target

19 years ago==> ChangeLog <==
Eric Christopher [Tue, 15 Mar 2005 05:28:17 +0000 (05:28 +0000)]
==> ChangeLog <==
2005-03-14  Eric Christopher  <echristo@redhat.com>

        * config/tc-mips.c: Include dw2gencfi.h.
        (mips_cfi_frame_initial_instructions): New.
        * config/tc-mips.h (TARGET_USE_CFIPOP): Define.
        (tc_cfi_frame_initial_instructions): Ditto.
        (DWARF2_DEFAULT_RETURN_COLUMN): Ditto.
        (DWARF2_CIE_DATA_ALIGNMENT): Ditto.
        * Makefile.am: Update dependencies.
        * Makefile.in: Regenerate.

==> testsuite/ChangeLog <==
2005-03-14  Eric Christopher  <echristo@redhat.com>

        * gas/cfi/cfi-mips-1.d, gas/cfi/cfi-mips-1.s: New dump test.
        * gas/cfi/cfi.exp: Run it.
        * gas/cfi/cfi-common-1.d: Update.
        * gas/cfi/cfi-common-2.d: Ditto.
        * gas/cfi/cfi-common-3.d: Ditto.
        * gas/cfi/cfi-common-4.d: Ditto.

19 years agoCommit new Spanish translation.
Alan Modra [Tue, 15 Mar 2005 05:25:37 +0000 (05:25 +0000)]
Commit new Spanish translation.

19 years agoCommit new French translation.
Alan Modra [Mon, 14 Mar 2005 23:39:09 +0000 (23:39 +0000)]
Commit new French translation.

19 years agodaily update
Alan Modra [Mon, 14 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago2005-03-14 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Mon, 14 Mar 2005 18:55:44 +0000 (18:55 +0000)]
2005-03-14  H.J. Lu  <hongjiu.lu@intel.com>

* elfxx-ia64.c (elfNN_ia64_relocate_section): Set symbo name
for global symbol when reporting overflow.

19 years ago * gmon_io.c (gmon_write_raw_arc): Return 1 for invalid size.
Alan Modra [Mon, 14 Mar 2005 12:32:02 +0000 (12:32 +0000)]
* gmon_io.c (gmon_write_raw_arc): Return 1 for invalid size.

19 years ago * ldexp.c (exp_fold_tree): Ensure return value is initialized.
Alan Modra [Mon, 14 Mar 2005 12:29:13 +0000 (12:29 +0000)]
* ldexp.c (exp_fold_tree): Ensure return value is initialized.
Tidy etree_assert case.

19 years agoUse ".word 0x0012 # Entry mask: r1 r2 >" instead of just "Entry mask: < r1 ... >"
Nick Clifton [Mon, 14 Mar 2005 09:35:26 +0000 (09:35 +0000)]
Use ".word 0x0012 # Entry mask: r1 r2 >" instead of just "Entry mask: < r1 ... >"

19 years agoCommit new Turkish translation.
Alan Modra [Mon, 14 Mar 2005 03:40:46 +0000 (03:40 +0000)]
Commit new Turkish translation.

19 years ago * po/tr.po: Commit new Turkish translation.
Alan Modra [Sun, 13 Mar 2005 23:42:47 +0000 (23:42 +0000)]
* po/tr.po: Commit new Turkish translation.

19 years agodaily update
Alan Modra [Sun, 13 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years agodaily update
Alan Modra [Sat, 12 Mar 2005 23:00:07 +0000 (23:00 +0000)]
daily update

19 years agogas:
Zack Weinberg [Sat, 12 Mar 2005 18:25:47 +0000 (18:25 +0000)]
gas:
* config/tc-arm.c (tinsns): Add ARMv6K instructions sev, wfe,
wfi, yield.
opcodes:
* arm-dis.c (thumb_opcodes): Add ARMv6K instructions nop, sev,
wfe, wfi, yield.
gas/testsuite:
* gas/arm/thumbv6k.d, gas/arm/thumbv6k.s: New dump test.
* gas/arm/arm.exp: Run it.

19 years agoRevert accidental commit of V6K ops
Zack Weinberg [Sat, 12 Mar 2005 18:17:42 +0000 (18:17 +0000)]
Revert accidental commit of V6K ops

19 years agoinclude:
Zack Weinberg [Sat, 12 Mar 2005 18:14:05 +0000 (18:14 +0000)]
include:
* opcode/arm.h: Adjust comments for ARM_EXT_V4T and ARM_EXT_V5T.
Add ARM_EXT_V6T2, ARM_ARCH_V6T2, ARM_ARCH_V6KT2, ARM_ARCH_V6ZT2,
and ARM_ARCH_V6ZKT2.
opcodes:
* arm-dis.c (arm_opcodes): Document %E and %V.
Add entries for v6T2 ARM instructions:
bfc bfi mls strht ldrht ldrsht ldrsbt movw movt rbit ubfx sbfx.
(print_insn_arm): Add support for %E and %V.

19 years agodaily update
Alan Modra [Fri, 11 Mar 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago * Makefile.am: Remove references to em68klynx.o and esparclynx.o.
Daniel Jacobowitz [Fri, 11 Mar 2005 19:55:36 +0000 (19:55 +0000)]
* Makefile.am: Remove references to em68klynx.o and esparclynx.o.
* Makefile.in: Regenerated.
* emulparams/m68klynx.sh, emulparams/sparclynx.sh: Remove.

19 years ago * config-gas.com: Mark vax-vms as obsolete.
Daniel Jacobowitz [Fri, 11 Mar 2005 19:52:51 +0000 (19:52 +0000)]
* config-gas.com: Mark vax-vms as obsolete.
* configure.in: Remove fmt=vms support.
* config.in: Regenerate.
* configure: Regenerate.
* config/obj-vms.h, config/obj-vms.c, config/vms-conf.h: Remove.

19 years ago * libbfd-in.h (_bfd_ar_spacepad): New prototype.
Jakub Jelinek [Fri, 11 Mar 2005 16:37:17 +0000 (16:37 +0000)]
* libbfd-in.h (_bfd_ar_spacepad): New prototype.
* libbfd.h: Rebuilt.
* archive.c (_bfd_ar_spacepad): New function.
(_bfd_construct_extended_name_table, _bfd_write_archive_contents,
bsd_write_armap, _bfd_archive_bsd_update_armap_timestamp,
coff_write_armap): Use it.
(bfd_ar_hdr_from_filesystem): Likewise.  Fix HP-UX large
uid/gid support.
* archive64.c (bfd_elf64_archive_write_armap): Use _bfd_ar_spacepad.

19 years agoUpdated French translation
Nick Clifton [Fri, 11 Mar 2005 08:36:32 +0000 (08:36 +0000)]
Updated French translation

19 years ago * config/tc-xtensa.c (finish_vinsn): Include the last instruction slot
Bob Wilson [Fri, 11 Mar 2005 00:14:15 +0000 (00:14 +0000)]
    * config/tc-xtensa.c (finish_vinsn): Include the last instruction slot
        when checking if xg_resolve_literals needs to be called.
        * config/tc-xtensa.h: Fix spelling typo in a comment.

19 years agodaily update
Alan Modra [Thu, 10 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago* archive.c (_bfd_look_for_bfd_in_cache): Move declaration of
Mark Kettenis [Thu, 10 Mar 2005 21:26:53 +0000 (21:26 +0000)]
* archive.c (_bfd_look_for_bfd_in_cache): Move declaration of
has_table to the start of the function.

19 years ago * gas/ppc/e500.d: Fix encoding of efscfd.
Aldy Hernandez [Thu, 10 Mar 2005 20:21:49 +0000 (20:21 +0000)]
    * gas/ppc/e500.d: Fix encoding of efscfd.

19 years agoImport updated Russian translation from Translation Project's website.
Nick Clifton [Thu, 10 Mar 2005 16:15:24 +0000 (16:15 +0000)]
Import updated Russian translation from Translation Project's website.

19 years agoopcodes/
Alan Modra [Thu, 10 Mar 2005 12:52:30 +0000 (12:52 +0000)]
opcodes/
* ppc-opc.c (insert_sprg, extract_sprg): New Functions.
(powerpc_operands <SPRG>): Call the above.  Bit field is 5 bits.
(SPRG_MASK): Delete.
(XSPRG_MASK): Mask off extra bits now part of sprg field.
        (powerpc_opcodes): Asjust mfsprg and mtsprg to suit new mask.  Move
mfsprg4..7 after msprg and consolidate.

gas/testsuite
* gas/ppc/booke.s: Add new m[t,f]sprg testcases.
* gas/ppc/booke.d: Likewise.

19 years agoAdd Romanian translation
Nick Clifton [Thu, 10 Mar 2005 10:39:29 +0000 (10:39 +0000)]
Add Romanian translation

19 years agogas/
Jan Beulich [Thu, 10 Mar 2005 09:32:20 +0000 (09:32 +0000)]
gas/
2005-03-10  Jan Beulich  <jbeulich@novell.com>

* config/tc-tic54x.h (tic54x_macro_info): Change parameter type.
* config/tc-tic54x.c (tic54x_macro_info): Likewise. Replace hand-
crafted structure declarations with the types from macro.h.

19 years agomerge from gcc
DJ Delorie [Thu, 10 Mar 2005 01:06:07 +0000 (01:06 +0000)]
merge from gcc

19 years ago * archive.c: Include hashtab.h.
Ben Elliston [Thu, 10 Mar 2005 00:29:35 +0000 (00:29 +0000)]
* archive.c: Include hashtab.h.
(struct ar_cache): Rename `arelt' to `arbfd' and remove `next'.
(_bfd_look_for_bfd_in_cache): Reimplement using htab_find.
(hash_file_ptr): New function.
(eq_file_ptr): Likewise.
(_bfd_add_bfd_to_archive_cache): Reimplement using a hash table.
* libbfd-in.h: Include hashtab.h.
(struct artdata): Change `cache' member type to htab_t.
* libbfd.h: Rebuild.

19 years agodaily update
Alan Modra [Wed, 9 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * pex-os2.c: Remove.
Ian Lance Taylor [Wed, 9 Mar 2005 21:28:10 +0000 (21:28 +0000)]
* pex-os2.c: Remove.
* configure.ac: Remove *-*-os2-emx* case when setting pexecute.
* Makefile.in (CFILES): Remove pex-os2.c.
(CONFIGURED_OFILES): Remove pex-os2.o.
(pex-os2.o): Remove target.
* configure: Rebuild.

19 years ago * vax-dis.c (entry_mask_bit): New array.
Alan Modra [Wed, 9 Mar 2005 13:08:26 +0000 (13:08 +0000)]
* vax-dis.c (entry_mask_bit): New array.
(print_insn_vax): Decode function entry mask.

19 years ago * config/tc-mips.c (s_cpsetup): Use '__gnu_local_gp' instead of '_gp'
Richard Sandiford [Wed, 9 Mar 2005 11:56:15 +0000 (11:56 +0000)]
* config/tc-mips.c (s_cpsetup): Use '__gnu_local_gp' instead of '_gp'
for -mno-shared optimization.

19 years ago * config/tc-mips.c (MAX_VR4130_NOPS, MAX_DELAY_NOPS): New macros.
Richard Sandiford [Wed, 9 Mar 2005 09:53:50 +0000 (09:53 +0000)]
* config/tc-mips.c (MAX_VR4130_NOPS, MAX_DELAY_NOPS): New macros.
(MAX_NOPS): Bump to 4.
(mips_fix_vr4130): New variable.
(nops_for_vr4130): New function.
(nops_for_insn): Use MAX_DELAY_NOPS rather than MAX_NOPS.  Use
nops_for_vr4130 if working around VR4130 errata.
(OPTION_FIX_VR4130, OPTION_NO_FIX_VR4130): New macros.
(md_longopts): Add -mfix-vr4130 and -mno-fix-vr4130.
(md_parse_option): Handle them.
(md_show_usage): Print them.
* doc/c-mips.texi: Document -mfix-vr4130 and -mno-fix-vr4130.

19 years ago * config/tc-mips.c (append_insn): Remove cop_interlocks test from
Richard Sandiford [Wed, 9 Mar 2005 09:35:00 +0000 (09:35 +0000)]
* config/tc-mips.c (append_insn): Remove cop_interlocks test from
branch delay code.

19 years ago * config/tc-mips.h (mips_flush_pending_output): Delete.
Richard Sandiford [Wed, 9 Mar 2005 09:22:25 +0000 (09:22 +0000)]
* config/tc-mips.h (mips_flush_pending_output): Delete.
(mips_emit_delays): Declare.
(md_flush_pending_output): Use mips_emit_delays.
* config/tc-mips.c (mips_no_prev_insn): Remove parameter; always forget
the previous instructions.
(md_begin, append_insn, md_parse_option): Update callers.
(mips_emit_delay): Remove parameter.  Move INSNS != 0 code to
start_noreorder.
(mips_align, s_change_sec, s_cons, s_float_cons, s_gpword)
(s_gpdword): Update callers.
(start_noreorder, end_noreorder): New functions.
(macro, macro2, mips16_macro, s_mipsset): Use them instead of
manipulating mips_opts or prev_nop_frag directly.
(mips_flush_pending_output): Delete.

19 years ago * config/tc-mips.c (mips_move_labels): New function, taken from...
Richard Sandiford [Wed, 9 Mar 2005 09:21:18 +0000 (09:21 +0000)]
* config/tc-mips.c (mips_move_labels): New function, taken from...
(append_insn, mips_emit_delays): ...here.

19 years ago * config/tc-mips.c (MAX_NOPS): New macro.
Richard Sandiford [Wed, 9 Mar 2005 09:20:27 +0000 (09:20 +0000)]
* config/tc-mips.c (MAX_NOPS): New macro.
(history): Resize to 1 + MAX_NOPS.
(fix_vr4120_class): New enumeration.
(vr4120_conflicts): New variable.
(init_vr4120_conflicts): New function.
(md_begin): Call it.
(insn_uses_reg): Constify first argument.
(classify_vr4120_insn, insns_between, nops_for_insn, nops_for_sequence)
(nops_for_insn_or_target): New functions.
(append_insn): Use the new nops_for_* functions instead of inline
delay checks.  Generalize prev_nop_frag handling to handle an
arbitrary history length.  Insert nops into the history buffer
once the number of nops in prev_nop_frag is fixed.
(emit_delays): Use nops_for_insn instead of inline delay checks.

19 years ago * config/tc-mips.c (append_insn): Remove now-redundant nops != 0
Richard Sandiford [Wed, 9 Mar 2005 09:17:41 +0000 (09:17 +0000)]
* config/tc-mips.c (append_insn): Remove now-redundant nops != 0
check from branch delay code.  Remove unnecessary check for branches.

19 years ago * config/tc-mips.c (dummy_opcode): Delete.
Richard Sandiford [Wed, 9 Mar 2005 09:17:02 +0000 (09:17 +0000)]
* config/tc-mips.c (dummy_opcode): Delete.
(nop_insn, mips16_nop_insn): New variables.
(NOP_INSN): New macro.
(insn_length, create_insn, install_insn, move_insn, add_fixed_insn)
(add_relaxed_insn, insert_into_history, emit_nop): New functions.
(md_begin): Initialize nop_insn and mips16_nop_insn.
(append_insn): Use the new emit_nop function to add nops, recording
them in the history buffer.  Use add_fixed_insn or add_relaxed_insn
to reserve room for the instruction and install_insn to install the
final form.  Use insert_into_history to record the instruction in
the history buffer.  Use move_insn to do delay slot filling.
(mips_emit_delays): Use add_fixed_insn instead of the emit_nop macro.
(macro_build, mips16_macro_build, macro_build_lui, mips_ip)
(mips16_ip): Use create_insn to initialize mips_cl_insns.

19 years ago * config/tc-mips.c (INSERT_BITS, EXTRACT_BITS, INSERT_OPERAND)
Richard Sandiford [Wed, 9 Mar 2005 09:15:35 +0000 (09:15 +0000)]
* config/tc-mips.c (INSERT_BITS, EXTRACT_BITS, INSERT_OPERAND)
(EXTRACT_OPERAND, MIPS16_INSERT_OPERAND, MIPS16_EXTRACT_OPERAND): New.
(insn_uses_reg, reg_needs_delay, append_insn, macro_build)
(mips16_macro_build, macro_build_lui, mips16_macro, mips_ip)
(mips16_ip): Use the new macros instead of explicit masks and shifts.

19 years ago * config/tc-mips.c (mips_cl_insn): Replace the valid_p, delay_slot_p
Richard Sandiford [Wed, 9 Mar 2005 09:14:20 +0000 (09:14 +0000)]
* config/tc-mips.c (mips_cl_insn): Replace the valid_p, delay_slot_p
and extended_p fields with a single fixed_p field.
(append_insn, mips_no_prev_insn): Adjust accordingly.

19 years ago * config/tc-mips.c (mips_cl_insn): Replace reloc_type array with
Richard Sandiford [Wed, 9 Mar 2005 09:13:18 +0000 (09:13 +0000)]
* config/tc-mips.c (mips_cl_insn): Replace reloc_type array with
a single mips16_absolute_jump_p bit.
(append_insn): Adjust accordingly.

19 years ago * config/tc-mips.h (mips_cl_insn): Move definition to...
Richard Sandiford [Wed, 9 Mar 2005 09:12:29 +0000 (09:12 +0000)]
* config/tc-mips.h (mips_cl_insn): Move definition to...
* config/tc-mips.c (mips_cl_insn): ...here.  Add new fields:
frag, where, fixp, reloc_type, valid_p, noreorder_p, delay_slot_p
and extended_p.
(history): New variable.
(prev_insn, prev_prev_insn, prev_insn_valid, prev_insn_frag)
(prev_insn_where, prev_insn_reloc_type, prev_insn_fixp)
(prev_insn_is_delay_slot, prev_insn_unreordered, prev_insn_extended)
(prev_prev_insn_unreordered): Delete.
(reg_needs_delay, append_insn, mips_no_prev_insn, mips_emit_delays)
(macro_start): Replace uses of prev_insn* with the equivalent history[]
field.

19 years agodaily update
Alan Modra [Tue, 8 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * gas/maxq10/maxq10.exp: Remove stray semicolons.
Ben Elliston [Tue, 8 Mar 2005 22:41:05 +0000 (22:41 +0000)]
* gas/maxq10/maxq10.exp: Remove stray semicolons.
* gas/maxq20/maxq20.exp: Likewise.

19 years agofile vi.gmo was initially added on branch binutils-2_16-branch.
Daniel Jacobowitz [Tue, 8 Mar 2005 17:22:15 +0000 (17:22 +0000)]
file vi.gmo was initially added on branch binutils-2_16-branch.

19 years ago * doc/Makefile.am: Update as.info dependencies.
Daniel Jacobowitz [Tue, 8 Mar 2005 17:16:25 +0000 (17:16 +0000)]
* doc/Makefile.am: Update as.info dependencies.
* aclocal.m4, Makefile.in, doc/Makefile.in: Regenerated.

19 years ago * configure.in: Bump version to 2.16.90.
Daniel Jacobowitz [Tue, 8 Mar 2005 15:09:23 +0000 (15:09 +0000)]
* configure.in: Bump version to 2.16.90.
* configure: Regenerated.

19 years agogas/
Jan Beulich [Tue, 8 Mar 2005 13:59:23 +0000 (13:59 +0000)]
gas/
2004-03-08  Jan Beulich  <jbeulich@novell.com>

* doc/as.texinfo: Add sentence to indicate redefining a macro is an
error, and point to .purgem documentation if someone really needs
re-definitions.
* NEWS: Mention macro redefinition is now an error.

19 years agogas/
Jan Beulich [Tue, 8 Mar 2005 08:27:02 +0000 (08:27 +0000)]
gas/
2005-03-08  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (emit_one_bundle): Track last slot user insn was
emitted to. Add more precise diagnostics for non-fitting insns based
on that. Eliminate now superfluous special casing of MLX. Clear out
slot information when dropping an insn.

gas/testsuite/
2005-03-08  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/no-fit.[ls]: New.
* gas/ia64/ia64.exp: Run new test.

19 years agogas/
Jan Beulich [Tue, 8 Mar 2005 08:23:32 +0000 (08:23 +0000)]
gas/
2005-03-08  Jan Beulich  <jbeulich@novell.com>

* config/tc-ia64.c (parse_section_name): Rename to...
(cross_section): In addition to separating the name from the rest of
the arguments, also carry out the operation.
(dot_xdata): Use cross_section.
(dot_float_cons): Likewise.
(dot_xstringer): Likewise.
(dot_xdata_ua): Likewise.
(dot_float_cons_ua): Likewise. Pass float_cons, not stmt_float_cons.

gas/testsuite/
2005-03-08  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/xdata.[sd], gas/ia64/xdata-ilp32.d: New.
* gas/ia64/ia64.exp: Run new tests.

19 years agogas/testsuite/
Jan Beulich [Tue, 8 Mar 2005 08:15:40 +0000 (08:15 +0000)]
gas/testsuite/
2005-03-08  Jan Beulich  <jbeulich@novell.com>

* gas/ia64/pcrel.d: Account for big endian target.
* gas/ia64/reloc-bad.s: Enforce 64-bit ABI.

19 years ago Adjust testsuite for cris-axis-aout.
Hans-Peter Nilsson [Tue, 8 Mar 2005 02:31:40 +0000 (02:31 +0000)]
Adjust testsuite for cris-axis-aout.
* ld-cris/noglob1.d: Adjust regexp for a.out output.
* ld-cris/badgotr1.d, ld-cris/expdyn1.d, ld-cris/expdyn2.d,
ld-cris/expdyn3.d, ld-cris/expdyn4.d, ld-cris/expdyn5.d,
ld-cris/expdyn6.d, ld-cris/expdyn7.d, ld-cris/gotplt1.d,
ld-cris/gotplt2.d, ld-cris/gotplt3.d, ld-cris/hiddef1.d,
ld-cris/libdso-1.d, ld-cris/libdso-10.d, ld-cris/libdso-11.d,
ld-cris/libdso-12.d, ld-cris/libdso-13.d, ld-cris/libdso-14.d,
ld-cris/libdso-2.d, ld-cris/libdso-3.d, ld-cris/libdso-4.d,
ld-cris/locref1.d, ld-cris/locref2.d, ld-cris/nodyn4.d,
ld-cris/nodyn5.d, ld-cris/pv32-1.d, ld-cris/undef1.d,
ld-cris/weakref1.d: ld-cris/weakref2.d: Pass --em=criself to gas.
* ld-cris/v10-v32.d, ld-cris/v10-va.d, ld-cris/v32-ba-1.d,
ld-cris/v32-v10.d, ld-cris/v32-va.d, ld-cris/va-v10.d,
ld-cris/va-v32.d: Ditto.  Pass -m criself to gld.
* ld-cris/v32-bin-1.d: Pass -m criself to gld.

19 years ago Adjust testsuite for cris-axis-aout.
Hans-Peter Nilsson [Tue, 8 Mar 2005 02:26:21 +0000 (02:26 +0000)]
Adjust testsuite for cris-axis-aout.
* gas/cris/rd-bcnst.d, gas/cris/rd-usp-1.d: Adjust regexps for a.out output.
* gas/cris/mulbug-err-1.s, gas/cris/rd-arch-1.d,
gas/cris/rd-arch-2.d, gas/cris/rd-arch-3.d, gas/cris/rd-break32.d,
gas/cris/rd-pcrel2.d, gas/cris/rd-ppv1032.d, gas/cris/rd-ppv32.d,
gas/cris/rd-usp-1b.d, gas/cris/v32-err-7.s: Pass --em=criself.

19 years agomerge from gcc
DJ Delorie [Mon, 7 Mar 2005 23:20:07 +0000 (23:20 +0000)]
merge from gcc

19 years ago * config/default.exp: Remove send_user call for stray output.
Ben Elliston [Mon, 7 Mar 2005 23:12:53 +0000 (23:12 +0000)]
   * config/default.exp: Remove send_user call for stray output.

19 years agodaily update
Alan Modra [Mon, 7 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years ago * mpw-config.in: Remove.
Ian Lance Taylor [Mon, 7 Mar 2005 21:12:04 +0000 (21:12 +0000)]
* mpw-config.in: Remove.
* mpw-make.sed: Remove.
* mpw.c: Remove.
* Makefile.in (CFILES): Remove pex-mpw.c.
(CONFIGURED_OFILES): Remove pex-mpw.o.
(mpw.o, pex-mpw.o): Remove targets.
* maint-tool (undoc): Remove reference to mpw.c.

19 years ago * ppc-opc.c (powerpc_opcodes): Fix encoding of efscfd.
Aldy Hernandez [Mon, 7 Mar 2005 20:05:44 +0000 (20:05 +0000)]
* ppc-opc.c (powerpc_opcodes): Fix encoding of efscfd.

19 years agoUpdated French translation
Nick Clifton [Mon, 7 Mar 2005 13:56:29 +0000 (13:56 +0000)]
Updated French translation

19 years ago * opncls.c (opncls_bread, opncls_bclose): Fix if pread resp.
Jakub Jelinek [Mon, 7 Mar 2005 10:32:38 +0000 (10:32 +0000)]
* opncls.c (opncls_bread, opncls_bclose): Fix if pread resp.
close is a function like macro in system headers.

19 years ago PR ld/778
Alan Modra [Mon, 7 Mar 2005 06:01:17 +0000 (06:01 +0000)]
PR ld/778
* elf32-hppa.c (elf32_hppa_create_dynamic_sections): Reinstate
_GLOBAL_OFFSET_TABLE_ as a normal dynamic symbol.

19 years agodaily update
Alan Modra [Sun, 6 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years agomerge from gcc
DJ Delorie [Sun, 6 Mar 2005 18:48:16 +0000 (18:48 +0000)]
merge from gcc

19 years ago * elf.c (elfcore_grok_win32pstatus): Warning fixes.
Alan Modra [Sun, 6 Mar 2005 02:02:15 +0000 (02:02 +0000)]
* elf.c (elfcore_grok_win32pstatus): Warning fixes.

19 years agodaily update
Alan Modra [Sat, 5 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update

19 years agoRegenerate .pot files
Alan Modra [Sat, 5 Mar 2005 12:14:34 +0000 (12:14 +0000)]
Regenerate .pot files

19 years ago * ld-alpha/tlsbin.dd: Update to suit changed section layout and
Alan Modra [Sat, 5 Mar 2005 12:03:13 +0000 (12:03 +0000)]
* ld-alpha/tlsbin.dd: Update to suit changed section layout and
removed section symbols.
* ld-alpha/tlsbin.rd: Likewise.
* ld-alpha/tlsbin.sd: Likewise.
* ld-alpha/tlsbinr.dd: Likewise.
* ld-alpha/tlsbinr.rd: Likewise.
* ld-alpha/tlspic.dd: Likewise.
* ld-alpha/tlspic.rd: Likewise.
* ld-alpha/tlspic.sd: Likewise.

19 years ago * ld-powerpc/tlsexe.g: Update.
Alan Modra [Sat, 5 Mar 2005 11:56:48 +0000 (11:56 +0000)]
* ld-powerpc/tlsexe.g: Update.
* ld-powerpc/tlsexe.r: Update.
* ld-powerpc/tlsexetoc.g: Update.
* ld-powerpc/tlsexetoc.r: Update.

19 years ago * elf64-ppc.c (update_plt_info): Don't mark new ABI call syms
Alan Modra [Sat, 5 Mar 2005 11:44:14 +0000 (11:44 +0000)]
* elf64-ppc.c (update_plt_info): Don't mark new ABI call syms
with is_func.
(func_desc_adjust): Force dot-syms local in executables as well
as shared libs.

19 years ago bfd/ChangeLog
Thiemo Seufer [Sat, 5 Mar 2005 00:01:44 +0000 (00:01 +0000)]
bfd/ChangeLog
* elfxx-mips.c (mips_elf_calculate_relocation): Handle special
'__gnu_local_gp' symbol used by gas -mno-shared.

gas/ChangeLog
* config/tc-mips.c (macro_build_lui): Use '__gnu_local_gp'
instead of '_gp' for -mno-shared optimization.
(s_cpload): Ditto.
(s_abicalls): Document it in the comment.
(md_show_usage): Document the -mno-shared option.

gas/testsuite/ChangeLog
* gas/mips/elf-rel23b.d: Use '__gnu_local_gp' instead of '_gp'
for -mno-shared optimization.
* gas/mips/elf-rel25a.d: Ditto.

ld/testsuite/ChangeLog
* ld-mips-elf/multi-got-no-shared-1.s,
ld-mips-elf/multi-got-no-shared-2.s,
ld-mips-elf/multi-got-no-shared.d: New tests.
* ld-mips-elf/mips-elf.exp: Run them.

19 years agodaily update
Alan Modra [Fri, 4 Mar 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years agoFix unexpected failrues for arm toolchains
Nick Clifton [Fri, 4 Mar 2005 15:28:36 +0000 (15:28 +0000)]
Fix unexpected failrues for arm toolchains

19 years ago * config/tc-mips.c (mips_set_options): Add sym32 field.
Richard Sandiford [Fri, 4 Mar 2005 09:51:11 +0000 (09:51 +0000)]
* config/tc-mips.c (mips_set_options): Add sym32 field.
(mips_opts): Initialize it.
(HAVE_32BIT_ADDRESSES): Set to true if pointers are 32 bits wide.
(HAVE_64BIT_ADDRESSES): Redefine as !HAVE_32BIT_ADDRESSES.
(HAVE_32BIT_SYMBOLS, HAVE_64BIT_SYMBOLS): New macros.
(load_address): Use HAVE_64BIT_SYMBOLS instead of HAVE_64BIT_ADDRESSES
when deciding whether to use a symbolic %highest/%higher expansion.
(macro): Likewise.  Remove o64/n32 linux hack.  Always use
ADDRESS_ADD*_INSN for address addition in the expansion of "dla"
and "la".  Handle constants separately from symbolic expressions in
the "ld_st:" case, using 64-bit arithmetic if HAVE_64BIT_ADDRESSES
and using load_register to load the high part of the address.
(OPTION_MSYM32, OPTION_NO_MSYM32): New macros.
(OPTION_ELF_BASE): Bump by 2.
(md_longopts): Add entries for -msym32 and -mno-sym32.
(md_parse_option): Handle them.
(usage): Document them.
(s_mipsset): Handle ".set sym32" and ".set nosym32".
(s_cpload, s_cpsetup): Use HAVE_64BIT_SYMBOLS instead of
HAVE_64BIT_ADDRESSES to detect 64-bit values of "_gp".
* doc/c-mips.texi: Document ".set sym32", ".set nosym32",
-msym32 and -mno-sym32.

19 years agodaily update
Alan Modra [Thu, 3 Mar 2005 23:00:06 +0000 (23:00 +0000)]
daily update

19 years ago2005-03-03 H.J. Lu <hongjiu.lu@intel.com>
H.J. Lu [Thu, 3 Mar 2005 20:52:31 +0000 (20:52 +0000)]
2005-03-03  H.J. Lu  <hongjiu.lu@intel.com>

* elf-bfd.h (elf_backend_data): Add "const char *" to
elf_backend_section_from_phdr.

* elf.c (bfd_section_from_phdr): Pass "proc" to the
elf_backend_section_from_phdr hook.

19 years ago * config/tc-mips.c (load_address): Implement GP optimization
Thiemo Seufer [Thu, 3 Mar 2005 19:53:18 +0000 (19:53 +0000)]
    * config/tc-mips.c (load_address): Implement GP optimization
        for 64bit address space non-PIC. Fix formatting.
        (macro): Likewise. Simplify code.
        (md_parse_option): Don't bail out if -G 0 is set for PIC code.
        (mips_after_parse_args): Simplify code.

19 years ago(and.s): Expect this test to fail for the tic4x-coff target because it uses
Nick Clifton [Thu, 3 Mar 2005 17:25:36 +0000 (17:25 +0000)]
(and.s): Expect this test to fail for the tic4x-coff target because it uses
the '&' character as a line separator.

19 years agoRemove redundant code enclosed by #ifdef RELAX_PAREN_GROUPING....#endif.
Nick Clifton [Thu, 3 Mar 2005 17:22:12 +0000 (17:22 +0000)]
Remove redundant code enclosed by #ifdef RELAX_PAREN_GROUPING....#endif.

19 years ago* gas/sh/basic.exp: Add an sh-hms version of the pcrel test.
Nick Clifton [Thu, 3 Mar 2005 16:59:20 +0000 (16:59 +0000)]
* gas/sh/basic.exp: Add an sh-hms version of the pcrel test.
* gas/sh/pcrel-hms.d: New file.  Adjusted form of pcrel-coff.d for the sh-hms
  target.
* gas/sh/arch/arch.exp: Expect the same failures for sh-hms port as for the
  sh-coff port.

19 years ago2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
Ramana Radhakrishnan [Thu, 3 Mar 2005 15:42:05 +0000 (15:42 +0000)]
2005-03-03  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>

* opcodes/arc-dis.c:Add enum a4_decoding_class.
  (dsmOneArcInst): Use the enum values for the decoding class
  Remove redundant case in the switch for decodingClass value 11

19 years agoAlso expect the msp430 port to fail the strings test because it defines
Nick Clifton [Thu, 3 Mar 2005 15:13:39 +0000 (15:13 +0000)]
Also expect the msp430 port to fail the strings test because it defines
ONLY_STANDARD_ESCAPES.

19 years ago * gas/mips/mips.exp: Move tls tests to main $elf block.
Richard Sandiford [Thu, 3 Mar 2005 15:01:49 +0000 (15:01 +0000)]
* gas/mips/mips.exp: Move tls tests to main $elf block.

19 years ago* gas/arm/arch6zk.s: Add three nop instructions in order to pad the .text
Nick Clifton [Thu, 3 Mar 2005 14:41:35 +0000 (14:41 +0000)]
* gas/arm/arch6zk.s: Add three nop instructions in order to pad the .text
   section out to a 32-byte boundary as will automatically be done by the
   arm-aout target.
* gas/arm/arch6zk.d: Add expected nop disassemblies.

19 years ago(tc_gen_reloc): Handle the case where the reloc is the difference of two
Nick Clifton [Thu, 3 Mar 2005 13:50:02 +0000 (13:50 +0000)]
(tc_gen_reloc): Handle the case where the reloc is the difference of two
symbols defined in the same section.

19 years ago(line_comment_chars): Include the # character as otherwise this breaks
Nick Clifton [Thu, 3 Mar 2005 13:03:48 +0000 (13:03 +0000)]
(line_comment_chars): Include the # character as otherwise this breaks
#APP/#NO_APP processing.

19 years agoRemove listing lines that are no longer emitted and fix up expected binary
Nick Clifton [Thu, 3 Mar 2005 12:35:19 +0000 (12:35 +0000)]
Remove listing lines that are no longer emitted and fix up expected binary
encoding.

19 years ago2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
Ramana Radhakrishnan [Thu, 3 Mar 2005 12:13:23 +0000 (12:13 +0000)]
2005-03-03  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>

* gas/arc/extensions.s: Add tests for extcoreregister
* gas/arc/extensions.d: Likewise.
* gas/arc/warn.s: Warnings for readonly core registers
accessed .
* gas/arc/warn.d:Likewise.
* testsuite/gas/arc/arc.exp:Run extensions testcase.

19 years agoupdate copyright dates
Alan Modra [Thu, 3 Mar 2005 12:05:13 +0000 (12:05 +0000)]
update copyright dates

19 years ago * gas/mips/noat-1.d: Add -mips1 to assembler options.
Richard Sandiford [Thu, 3 Mar 2005 10:32:10 +0000 (10:32 +0000)]
* gas/mips/noat-1.d: Add -mips1 to assembler options.

19 years ago2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
Ramana Radhakrishnan [Thu, 3 Mar 2005 05:31:41 +0000 (05:31 +0000)]
2005-03-03  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>

* gas/arc/ld.s:Add checks for short immediates with ld
* gas/arc/ld.d:Likewise.

19 years ago2005-03-03 Ramana Radhakrishnan <ramana.radhakrishnan@codito.com>
Ramana Radhakrishnan [Thu, 3 Mar 2005 05:30:10 +0000 (05:30 +0000)]
2005-03-03  Ramana Radhakrishnan  <ramana.radhakrishnan@codito.com>

        * config/tc-arc.c(md_assemble): Remove dead code for handling
        immediate indexing with ld and st.

19 years agoupdate copyright dates
Alan Modra [Thu, 3 Mar 2005 01:29:54 +0000 (01:29 +0000)]
update copyright dates

19 years agoformatting, tack emacs control vars at end
Alan Modra [Thu, 3 Mar 2005 01:27:10 +0000 (01:27 +0000)]
formatting, tack emacs control vars at end

19 years agodaily update
Alan Modra [Wed, 2 Mar 2005 23:00:05 +0000 (23:00 +0000)]
daily update