]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
24 years ago * ehopt.c (get_cie_info): Rename from eh_frame_code_alignment;
Richard Henderson [Mon, 14 May 2001 22:59:12 +0000 (22:59 +0000)] 
    * ehopt.c (get_cie_info): Rename from eh_frame_code_alignment;
        also collect whether to expect an FDE augmentation.
        (check_eh_frame): Rewrite as a state machine.  Track where in
        an FDE we are located, skip any augmentation.
        (eh_frame_estimate_size_before_relax): Get code alignment from
        the fragment subtype.
        (eh_frame_relax_frag, eh_frame_convert_frag): Likewise.
        * read.c (emit_leb128_expr): Call check_eh_frame.

24 years ago * gas/elf/ehopt0.s: New.
Richard Henderson [Mon, 14 May 2001 22:57:58 +0000 (22:57 +0000)] 
    * gas/elf/ehopt0.s: New.
        * gas/elf/ehopt0.d: New.
        * gas/elf/elf.exp: Run it.

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Mon, 14 May 2001 22:37:32 +0000 (22:37 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-05-14 22:37:31 UTC Richard Henderson <rth@redhat.com> '        * gas/elf/ehopt0.s: New.':
    bfd/peXXigen.c
    bfd/po/BLD-POTFILES.in
    bfd/po/SRC-POTFILES.in
    binutils/unwind-ia64.c
    binutils/unwind-ia64.h
    gas/testsuite/gas/elf/ehopt0.d
    gas/testsuite/gas/elf/ehopt0.s
    gas/testsuite/gas/i386/intelpic.d
    gas/testsuite/gas/i386/intelpic.s
    gas/testsuite/gas/i386/relax.d
    gas/testsuite/gas/i386/relax.s
    gprof/acconfig.h
    ld/emulparams/elf32ltsmip.sh
    ld/emulparams/elf64btsmip.sh
    ld/emulparams/elf64ltsmip.sh
    libiberty/lbasename.c

24 years ago * i386-dis.c (twobyte_has_modrm): Update table.
Alan Modra [Sat, 12 May 2001 12:12:18 +0000 (12:12 +0000)] 
* i386-dis.c (twobyte_has_modrm): Update table.
(need_modrm): Give it file scope.
(MODRM_CHECK): Define.
(dofloat): Use MODRM_CHECK.
(OP_E): Likewise.
(OP_EM): Likewise.
(OP_EX): Likewise.
and fix testsuite yet again now that we are getting correct disassembly.

24 years agoOops, wrong address for pmuludq insn.
Alan Modra [Sat, 12 May 2001 10:28:26 +0000 (10:28 +0000)] 
Oops, wrong address for pmuludq insn.

24 years agoCorrect cvtps2dq, movdq2q, movq2dq, and movq problems.
Alan Modra [Sat, 12 May 2001 10:09:20 +0000 (10:09 +0000)] 
Correct cvtps2dq, movdq2q, movq2dq, and movq problems.

24 years ago * config/tc-ia64.c (generate_unwind_image): Align the fragment
Richard Henderson [Thu, 10 May 2001 00:20:41 +0000 (00:20 +0000)] 
    * config/tc-ia64.c (generate_unwind_image): Align the fragment
        beginning a function's unwind info block.

24 years ago * elf64-alpha.c (SREL16, SREL32, SREL64): Set pcrel_offset true.
Richard Henderson [Fri, 4 May 2001 23:23:02 +0000 (23:23 +0000)] 
    * elf64-alpha.c (SREL16, SREL32, SREL64): Set pcrel_offset true.

24 years ago2001-04-30 Andreas Jaeger <aj@suse.de>, Andreas Schwab <schwab@suse.de>
Andreas Jaeger [Fri, 4 May 2001 12:21:46 +0000 (12:21 +0000)] 
2001-04-30  Andreas Jaeger  <aj@suse.de>, Andreas Schwab <schwab@suse.de>

* elf64-x86-64.c (elf64_x86_64_relocate_section): Correct test for
R_X86_64_GOTPCREL, don't use assignments instead of comparisons.

2001-04-27  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (elf64_x86_64_finish_dynamic_sections): Only swap
out handled entries.
(elf64_x86_64_finish_dynamic_symbol): Set up GOT entries.
(elf64_x86_64_relocate_section): Fix GOTPCREL calculation.
(elf64_x86_64_relocate_section): Merge entries for GOTPCREL and
GOT32.

24 years agoAssorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq.
Alan Modra [Fri, 4 May 2001 11:15:52 +0000 (11:15 +0000)] 
Assorted fixes to pinsrw, pextrw, pmovmskb, movmskp, maskmovq.
Merge 2001-04-06 i386-dis.c ffreep addition.

24 years ago * elf32-hppa.c (final_link_relocate): Branch to .+8 for
Alan Modra [Mon, 30 Apr 2001 13:36:04 +0000 (13:36 +0000)] 
* elf32-hppa.c (final_link_relocate): Branch to .+8 for
calls to undefined weak symbols.

24 years agoAdd patch from David Mosberger for unwind info generation bug.
Jim Wilson [Fri, 27 Apr 2001 21:44:21 +0000 (21:44 +0000)] 
Add patch from David Mosberger for unwind info generation bug.
* config/tc-ia64.c (dot_spillmem_p): Fix output_spill_?sprel_p()
argument passing order: predicate goes last, not first.

24 years ago2001-04-19 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Thu, 19 Apr 2001 09:41:02 +0000 (09:41 +0000)] 
2001-04-19  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (elf64_x86_64_plt0_entry): Fix instructions.
(elf64_x86_64_plt_entry): Likewise.
(elf64_x86_64_finish_dynamic_sections): Fix PLT0 generation.
(elf64_x86_64_finish_dynamic_symbol): Fix PLT generation.

24 years ago2001-04-16 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Tue, 17 Apr 2001 01:32:01 +0000 (01:32 +0000)] 
2001-04-16  David O'Brien  <obrien@FreeBSD.org>
* configure.in: Add the em type for FreeBSD targets.
* configure: Regenerate.

Approved by:  Alan Modra <amodra@one.net.au>
              <20010414192409.C16364@squeak.one.net.au>
  Philip Blundell <philb@gnu.org>
  <E14o06W-0002IT-00@kings-cross.london.uk.eu.org>

24 years agoFix latent bug exposed by a gcc-3 bug fix.
Jim Wilson [Sun, 15 Apr 2001 08:01:04 +0000 (08:01 +0000)] 
Fix latent bug exposed by a gcc-3 bug fix.
* tc-ia64.c (is_conditional_branch): Return true for br, brl, and br.
excluding br.i.

24 years ago * readelf.c (display_debug_lines): Fix typo for "Prologue".
Hans-Peter Nilsson [Fri, 6 Apr 2001 11:04:45 +0000 (11:04 +0000)] 
* readelf.c (display_debug_lines): Fix typo for "Prologue".

24 years ago2001-04-01 David O'Brien <obrien@FreeBSD.org> binutils-2_11
David O'Brien [Mon, 2 Apr 2001 23:38:42 +0000 (23:38 +0000)] 
2001-04-01  David O'Brien  <obrien@FreeBSD.org>
* ld-bootstrap/bootstrap.exp: FreeBSD 4.3+ will fail on the --static test
as the static ELF binary needs to have its EI_OSABI set to a supported
value.  There is no longer a fallback interpretation due to a security
issue.
* ld-undefined/undefined.exp: XFAIL on FreeBSD/i386 for the usual (even
though it doesn't use DWARF2 yet (but its output is identical).

Approved by:  Alan Modra <alan@linuxcare.com.au>
              <Pine.LNX.4.21.0104021511350.487-100000@front.linuxcare.com.au>

24 years ago001-04-01 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Mon, 2 Apr 2001 23:31:54 +0000 (23:31 +0000)] 
001-04-01  David O'Brien  <obrien@FreeBSD.org>
* ld-selective/selective.exp: Use -O with gcc rather than -O2.
This optimization level is buggy on some platforms, and this test
is not intended to test compiler optimizations.

Approved by:  Alan Modra <alan@linuxcare.com.au>
              <Pine.LNX.4.21.0104021510450.487-100000@front.linuxcare.com.au>

24 years ago2001-04-02 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 2 Apr 2001 21:53:30 +0000 (21:53 +0000)] 
2001-04-02  Philip Blundell  <philb@gnu.org>

From 2001-03-17  Richard Henderson  <rth@redhat.com>
* dwarf2dbg.c (user_filenum, user_filenum_allocated): Remove.
(dwarf2_directive_loc): Don't use them.
(dwarf2_directive_file): Reject duplicate file definitions.
(get_filenum): Zero allocated memory.
(out_file_list): Complain about missing file definitions.

24 years agoBump page size to 64k
Alan Modra [Mon, 2 Apr 2001 01:23:10 +0000 (01:23 +0000)] 
Bump page size to 64k

24 years ago2001-03-31 Philip Blundell <philb@gnu.org>
Phil Blundell [Sat, 31 Mar 2001 14:13:45 +0000 (14:13 +0000)] 
2001-03-31  Philip Blundell  <philb@gnu.org>

From 2001-03-26  H.J. Lu  <hjl@gnu.org>
* elf32-gen.c (elf32_generic_link_add_symbols): New. Check
if there are any relocations for generic ELF.
(bfd_elf32_bfd_link_add_symbols): Defined to
elf32_generic_link_add_symbols.
* elf64-gen.c (elf64_generic_link_add_symbols): New. Check
if there are any relocations for generic ELF.
(bfd_elf64_bfd_link_add_symbols): Defined to
elf64_generic_link_add_symbols.

24 years agoFix conditional assembly listings when more than one .else/.elseif
Alan Modra [Sat, 31 Mar 2001 06:49:33 +0000 (06:49 +0000)] 
Fix conditional assembly listings when more than one .else/.elseif

24 years ago* cond.c (s_endif): Correct handling of "if .. elseif .." trees.
Alan Modra [Sat, 31 Mar 2001 02:08:38 +0000 (02:08 +0000)] 
* cond.c (s_endif): Correct handling of "if .. elseif .." trees.
Don't abort on NULL current_cframe.

24 years ago* ppc-opc.c (insert_mbe): Shift mask initializer as long.
Alexandre Oliva [Fri, 30 Mar 2001 07:37:04 +0000 (07:37 +0000)] 
* ppc-opc.c (insert_mbe): Shift mask initializer as long.

24 years agorth's fix for relaxation ordering problem.
Alan Modra [Fri, 30 Mar 2001 03:11:28 +0000 (03:11 +0000)] 
rth's fix for relaxation ordering problem.

24 years agoDefault hppa64 to ".level 2.0w"
Alan Modra [Wed, 28 Mar 2001 14:18:02 +0000 (14:18 +0000)] 
Default hppa64 to ".level 2.0w"

24 years agoOops. Wildcard case before specific case.
Hans-Peter Nilsson [Tue, 27 Mar 2001 01:43:46 +0000 (01:43 +0000)] 
Oops.  Wildcard case before specific case.

24 years ago * configure.tgt (cris-*-*): Change default emulation to criself.
Hans-Peter Nilsson [Tue, 27 Mar 2001 00:58:59 +0000 (00:58 +0000)] 
* configure.tgt (cris-*-*): Change default emulation to criself.
(cris-*-*aout*): New rule.

24 years ago * configure.in (cris-*-*): Change default emulation to criself.
Hans-Peter Nilsson [Tue, 27 Mar 2001 00:52:11 +0000 (00:52 +0000)] 
* configure.in (cris-*-*): Change default emulation to criself.
(cris-*-*aout*): New rule.
* configure: Regenerate.

24 years agoGo to 16k page size on hppa-linux.
Alan Modra [Tue, 27 Mar 2001 00:49:08 +0000 (00:49 +0000)] 
Go to 16k page size on hppa-linux.

24 years agoSmall tweaks to sse2 instructions.
Alan Modra [Sat, 24 Mar 2001 07:06:07 +0000 (07:06 +0000)] 
Small tweaks to sse2 instructions.

24 years ago2001-03-22 Philip Blundell <philb@gnu.org>
Phil Blundell [Thu, 22 Mar 2001 11:12:23 +0000 (11:12 +0000)] 
2001-03-22  Philip Blundell  <philb@gnu.org>

* config.sub, config.guess: Import latest from subversions.

24 years agopaddq and psubq support.
Alan Modra [Thu, 22 Mar 2001 03:42:20 +0000 (03:42 +0000)] 
paddq and psubq support.

24 years agoPrevent NULL pointer dereference.
Alan Modra [Wed, 21 Mar 2001 08:09:51 +0000 (08:09 +0000)] 
Prevent NULL pointer dereference.

24 years ago2001-03-17 Ulrich Drepper <drepper@redhat.com>
Phil Blundell [Tue, 20 Mar 2001 22:59:10 +0000 (22:59 +0000)] 
2001-03-17  Ulrich Drepper  <drepper@redhat.com>

* emultmpl/elf32.em (gld${EMULATION_NAME}_search_needed): If NAME
is an absolute path look only for this file and not along the path.

24 years ago * elf32-m68k.c (elf_m68k_relocate_section): Don't need the
Andreas Schwab [Tue, 20 Mar 2001 10:10:04 +0000 (10:10 +0000)] 
* elf32-m68k.c (elf_m68k_relocate_section): Don't need the
relocation value when resolving a reference from a debugging
section.

24 years agoFix 2 bugs with parsing the resource dependency tables.
Jim Wilson [Tue, 20 Mar 2001 02:33:43 +0000 (02:33 +0000)] 
Fix 2 bugs with parsing the resource dependency tables.
* ia64-gen.c (fetch_insn_class): If xsect, then ignore comment and
notestr if larger than xsect.
(in_class): Handle format M5.
* ia64-asmtab.c: Regnerate.

24 years agoDon't try to read past end of info buffer, and correct test results.
Alan Modra [Mon, 19 Mar 2001 12:20:39 +0000 (12:20 +0000)] 
Don't try to read past end of info buffer, and correct test results.

24 years agoFix register name printed in warning message.
Alan Modra [Mon, 19 Mar 2001 11:34:55 +0000 (11:34 +0000)] 
Fix register name printed in warning message.

24 years ago * gas/m68k/pcrel.s: Force alignment to 8 byte boundary to get
Andreas Schwab [Mon, 19 Mar 2001 10:03:37 +0000 (10:03 +0000)] 
* gas/m68k/pcrel.s: Force alignment to 8 byte boundary to get
consistent output across targets.
* gas/m68k/pcrel.d: Adjusted.

24 years ago * ld-selective/selective.exp: Don't run test for 68hc11 and 68hc12
Stephane Carrez [Sun, 18 Mar 2001 16:39:39 +0000 (16:39 +0000)] 
* ld-selective/selective.exp: Don't run test for 68hc11 and 68hc12
because selective linking is not yet implemented.

24 years ago * gas/mri/mri.exp: Fix test of m6811/m6812 targets.
Stephane Carrez [Sun, 18 Mar 2001 10:17:03 +0000 (10:17 +0000)] 
* gas/mri/mri.exp: Fix test of m6811/m6812 targets.

24 years ago * config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply
Stephane Carrez [Sun, 18 Mar 2001 10:11:45 +0000 (10:11 +0000)] 
* config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply
with 'Motorola specification for assembly language input standard'.

24 years agoFix by Dave Brolley <brolley@redhat.com> from the mainline:
Stephane Carrez [Sun, 18 Mar 2001 08:41:26 +0000 (08:41 +0000)] 
Fix by Dave Brolley  <brolley@redhat.com> from the mainline:
* config/tc-m32r.c (expand_debug_syms): Call frag_align_code rather
than m32r_do_align.

24 years ago2001-03-17 Philip Blundell <philb@gnu.org>
Phil Blundell [Sat, 17 Mar 2001 22:38:21 +0000 (22:38 +0000)] 
2001-03-17  Philip Blundell  <philb@gnu.org>

* gas/vtable/vtable.exp: Don't run tests on AVR.
* gas/macros/macros.exp: Mark strings test xfail for AVR.

24 years agoUpdate generated files.
Phil Blundell [Fri, 16 Mar 2001 16:40:33 +0000 (16:40 +0000)] 
Update generated files.

24 years agoUpdate generated configure scripts.
Phil Blundell [Fri, 16 Mar 2001 10:52:22 +0000 (10:52 +0000)] 
Update generated configure scripts.

24 years agoCopy elf32-hppa.c from trunk to get 2001-02-27 and 2001-03-15 patches.
Alan Modra [Fri, 16 Mar 2001 05:23:11 +0000 (05:23 +0000)] 
Copy elf32-hppa.c from trunk to get 2001-02-27 and 2001-03-15 patches.
Fix typos in gas/ChangeLog-9899

24 years agoAdd local tag support. Don't flush instructions for .xdata directives.
Jim Wilson [Fri, 16 Mar 2001 04:58:10 +0000 (04:58 +0000)] 
Add local tag support.  Don't flush instructions for .xdata directives.
* config/tc-ia64.c (md): New member keep_pending_output.
(ia64_flush_pending_output): Flush only if md.keep_pending_output
is not set.
(dot_xdata): Turn on md.keep_pending_output for the duration of
this function.
(dot_xfloat_cons): Ditto.
(dot_xstringer): Ditto.
(dot_xdata_ua): Ditto.
(dot_xfloat_cons_ua): Ditto.
* config/tc-ia64.c (ia64_unrecognized_line, case '['): Add local
label support.

24 years agoAdd generated files to release branch.
Phil Blundell [Mon, 12 Mar 2001 15:41:13 +0000 (15:41 +0000)] 
Add generated files to release branch.

24 years agoUpdate version numbers.
Phil Blundell [Sun, 11 Mar 2001 17:41:06 +0000 (17:41 +0000)] 
Update version numbers.

24 years ago2001-03-11 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 11 Mar 2001 13:12:59 +0000 (13:12 +0000)] 
2001-03-11  Philip Blundell  <philb@gnu.org>

* elf32-arm.h (elf32_arm_finish_dynamic_symbol): Don't make PLT
entries that could serve as a definition for a weak symbol.

24 years ago2001-03-07 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Wed, 7 Mar 2001 13:47:47 +0000 (13:47 +0000)] 
2001-03-07  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix handling of
some relocation values.

24 years ago* emultempl/m68kelf.em (m68k_elf_after_allocation): Call
Alan Modra [Mon, 5 Mar 2001 05:08:51 +0000 (05:08 +0000)] 
* emultempl/m68kelf.em (m68k_elf_after_allocation): Call
after_allocation_default, not gld..._before_allocation.

24 years ago2001-02-28 Andreas Jaeger <aj@suse.de>, Bo Thorsen <bo@suse.de>
Andreas Jaeger [Wed, 28 Feb 2001 12:51:17 +0000 (12:51 +0000)] 
2001-02-28  Andreas Jaeger  <aj@suse.de>, Bo Thorsen  <bo@suse.de>

* config/tc-i386.c (tc_gen_reloc): Remove ugly hack which is not needed
anymore since we use bfd_elf_generic_reloc now.
(md_apply_fix3): Only apply hack for partial_inplace if not using RELA.

24 years ago2001-02-28 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Wed, 28 Feb 2001 12:33:07 +0000 (12:33 +0000)] 
2001-02-28  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (elf64_x86_64_relocate_section): Add relocation
to addend.

24 years agoLost changelog from previous merges.
Phil Blundell [Tue, 27 Feb 2001 17:24:03 +0000 (17:24 +0000)] 
Lost changelog from previous merges.

24 years ago2001-02-26 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Mon, 26 Feb 2001 07:51:13 +0000 (07:51 +0000)] 
2001-02-26  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (x86_64_elf_howto_table): Fix order of entries.

24 years agoAdd missing compare instructions.
Jim Wilson [Fri, 23 Feb 2001 23:18:50 +0000 (23:18 +0000)] 
Add missing compare instructions.
* gas/ia64/opc-a-err.l: Fix "cmp4.lt.or".
* gas/ia64/opc-a.pl: Add tests for pseudo-ops for "cmp" and
"cmp4".
* gas/ia64/opc-a.s: Rebuilt.
* gas/ia64/opc-a.d: Likewise.
* ia64-opc-a.c: Add missing pseudo-ops for "cmp" and "cmp4".
* ia64-asmtab.c: Regenerate.

24 years agoUpdate DV table from Intel to fix gas DV bug with setf.
Jim Wilson [Thu, 22 Feb 2001 03:33:42 +0000 (03:33 +0000)] 
Update DV table from Intel to fix gas DV bug with setf.
* ia64-ic.tbl: Update from Intel.  Add setf to fr-writers.
* ia64-asmtab.c: Regenerate.

24 years agoImprove gas error messages for invalid instructions.
Jim Wilson [Thu, 22 Feb 2001 03:27:17 +0000 (03:27 +0000)] 
Improve gas error messages for invalid instructions.
* cpu-ia64-opc.c (elf64_ia64_operands}: Fix typo: error string for
C8 said "1" instead of "8".  Clarify error string for IMM22:
"signed integer" instead of just "integer".
* config/tc-ia64.c (enum operand_match_result): New type.
(operand_match): Change return type to operand_match_result.
Fix all returns appropriately, adding support for returning the
out-of-range result.
(parse_operands): New locals result, error_pos, out_of_range_pos,
curr_out_of_range_pos.  Rewrite operand matching loop to give better
error messages.
* ia64-opc-d.c (ia64_opcodes_d): Break the "add" pattern into two
separate variants: one for IMM22 and the other for IMM14.
* ia64-asmtab.c: Regenerate.

24 years agoFix bugs in the handling of the .restore directive.
Jim Wilson [Wed, 21 Feb 2001 22:42:47 +0000 (22:42 +0000)] 
Fix bugs in the handling of the .restore directive.
* config/tc-ia64.c (struct unwind): Add member "prologue_count".
(dot_proc): Clear unwind.prologue_count to zero.
(dot_prologue): Increment unwind.prologue_count.
(dot_restore): If second operand is omitted, use
unwind.prologue_count -1 for "ecount" (# of additional regions to
pop).  Decrement unwind.prologue_count by number of regions
popped.

24 years ago2001-02-20 Bo Thorsen <bo@suse.de>
Andreas Jaeger [Tue, 20 Feb 2001 09:50:50 +0000 (09:50 +0000)] 
2001-02-20  Bo Thorsen  <bo@suse.de>

* config/tc-i386.c (tc_i386_fix_adjustable): Fix GOTPCREL GOT
  entry.

24 years ago2001-02-20 Andreas Jaeger <aj@suse.de>
Andreas Jaeger [Tue, 20 Feb 2001 08:02:07 +0000 (08:02 +0000)] 
2001-02-20  Andreas Jaeger  <aj@suse.de>

* elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Don't make
PLT entries that could serve as a definition for a weak symbol.

24 years ago001-02-18 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Mon, 19 Feb 2001 06:24:07 +0000 (06:24 +0000)] 
001-02-18  David O'Brien  <obrien@FreeBSD.org>
* configure.in (cpu_type, arch): Add a generic FreeBSD specification as
all FreeBSD platforms should look the same at this level.
* configure: Rebuilt.
* config/tc-i386.c: Add support for old FreeBSD a.out hosts.

Approved by:  Philip Blundell <philb@gnu.org>
              Message-Id: <E14URxF-00023n-00@kings-cross.london.uk.eu.org>

24 years ago001-02-18 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Mon, 19 Feb 2001 06:23:23 +0000 (06:23 +0000)] 
001-02-18  David O'Brien  <obrien@FreeBSD.org>
* configure.tgt: Add FreeBSD/Alpha, FreeBSD/x86-64, FreeBSD/ia64,
FreeBSD/PowerPC, FreeBSD/arm, and FreeBSD/sparc64 entries.

Approved by:  Philip Blundell <philb@gnu.org>
              Message-Id: <E14URxF-00023n-00@kings-cross.london.uk.eu.org>

24 years ago2001-02-18 David O'Brien <obrien@FreeBSD>
David O'Brien [Mon, 19 Feb 2001 06:22:29 +0000 (06:22 +0000)] 
2001-02-18  David O'Brien  <obrien@FreeBSD>
* configure.in: Recognize FreeBSD/arm, FreeBSD/PowerPC, and treat
FreeBSD/i386-CURRENT differently until I can figure out the needed
corefile changes.
* configure: Regenerate.
* config.bfd: Recognize FreeBSD/x86-64, FreeBSD/ia64, FreeBSD/arm,
FreeBSD/PowerPC, and FreeBSD/sparc64.

Approved by:  Philip Blundell <philb@gnu.org>
              Message-Id: <E14URxF-00023n-00@kings-cross.london.uk.eu.org>

24 years ago2001-02-17 David O'Brien <obrien@FreeBSD.org>
David O'Brien [Sun, 18 Feb 2001 02:19:27 +0000 (02:19 +0000)] 
2001-02-17  David O'Brien  <obrien@FreeBSD.org>
* configure.host: Add a generic FreeBSD configuration entry such that
all [modern] FreeBSD systems on all platforms will look the same.

Approved by:  Alan Modra <alan@linuxcare.com.au>
              <Pine.LNX.4.21.0102172155140.30011-100000@front.linuxcare.com.au>

24 years ago2001-02-17 Philip Blundell <philb@gnu.org>
Phil Blundell [Sat, 17 Feb 2001 17:45:09 +0000 (17:45 +0000)] 
2001-02-17  Philip Blundell  <philb@gnu.org>

From 2001-01-23  H.J. Lu  <hjl@gnu.org>
* pe.h (struct external_PEI_DOS_hdr): New.
(struct external_PEI_IMAGE_hdr): New.

24 years ago2001-02-14 Philip Blundell <pb@futuretv.com>
Phil Blundell [Wed, 14 Feb 2001 14:58:33 +0000 (14:58 +0000)] 
2001-02-14  Philip Blundell  <pb@futuretv.com>

From 2001-02-06  H.J. Lu  <hjl@gnu.org>
* bfd/peicode.h (coff_swap_filehdr_in): Remove the e_magic
checking.
(pe_bfd_object_p): Rewrite with external_PEI_DOS_hdr and
external_PEI_IMAGE_hdr.

24 years ago2001-02-14 Bo Thorsen <bo@suse.de>
Andreas Jaeger [Wed, 14 Feb 2001 11:00:04 +0000 (11:00 +0000)] 
2001-02-14  Bo Thorsen  <bo@suse.de>

        * elf64-x86-64.c: Small formatting fixes and rearrangements of code.
        (elf64_86_64_size_info): Struct added to fix a problem
        with the hashtable string entries.
        (elf64_x86_64_adjust_dynamic_symbol): Add generation of .got.plt.
        (elf64_x86_64_size_dynamic_sections): A FIXME removed.
        (elf64_x86_64_size_dynamic_sections): Fix a dynamic entry and
        remove the FIXME for this.
        (elf64_x86_64_adjust_dynamic_symbol): Fix check for unneeded .plt
        section. Also removed the FIXME for it.
        (x86_64_elf_howto_table): Use bfd_elf_generic_reloc.
        (ELF_DYNAMIC_INTERPRETER): Fix the name of the dynamic linker.
        (elf64_x86_64_finish_dynamic_sections): Enable .got.plt writing.

24 years ago2001-02-14 Philip Blundell <pb@futuretv.com>
Phil Blundell [Wed, 14 Feb 2001 09:57:29 +0000 (09:57 +0000)] 
2001-02-14  Philip Blundell  <pb@futuretv.com>

From 2001-02-06  H.J. Lu  <hjl@gnu.org>
* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): Do fixup if
there is no relocation.

From 2001-02-06  H.J. Lu  <hjl@gnu.org>
* config/tc-ia64.h (TC_RELOC_RTSYM_LOC_FIXUP): New. Defined.
* config/tc-ia64.c (md_parse_option): Only accept the valid
ia64 options on "-axxx".

24 years ago2001-02-14 Philip Blundell <pb@futuretv.com>
Phil Blundell [Wed, 14 Feb 2001 09:43:10 +0000 (09:43 +0000)] 
2001-02-14  Philip Blundell  <pb@futuretv.com>

From 2001-02-08  H.J. Lu  <hjl@gnu.org>
* elf32-i386.c (elf_i386_check_relocs): Reserve R_386_32
relocation entries for weak definitions when building DSO with
-Bsymbolic.

24 years ago * elfxx-ia64.c (elfNN_ia64_final_link): Set __gp if required
Richard Henderson [Tue, 13 Feb 2001 23:11:09 +0000 (23:11 +0000)] 
    * elfxx-ia64.c (elfNN_ia64_final_link): Set __gp if required
        and not user provided.

24 years ago * emulparams/elf64_ia64.sh (OTHER_GOT_SYMBOLS): Remove.
Richard Henderson [Tue, 13 Feb 2001 23:10:22 +0000 (23:10 +0000)] 
    * emulparams/elf64_ia64.sh (OTHER_GOT_SYMBOLS): Remove.

24 years agoFix parsing of multi-char operators.
Alan Modra [Tue, 13 Feb 2001 11:21:32 +0000 (11:21 +0000)] 
Fix parsing of multi-char operators.

24 years ago(elf32_hppa_set_gp): Handle weak $global$.
Alan Modra [Tue, 13 Feb 2001 10:27:39 +0000 (10:27 +0000)] 
(elf32_hppa_set_gp): Handle weak $global$.
If $global$ referenced but not defined, set its value here.

24 years ago * acinclude.m4 (AM_PROG_LEX): Override installed definition.
Hans-Peter Nilsson [Tue, 13 Feb 2001 09:37:00 +0000 (09:37 +0000)] 
* acinclude.m4 (AM_PROG_LEX): Override installed definition.
* aclocal.m4: Regenerate.
* configure: Regenerate.

24 years agomerge patch from HEAD to warn about bad ldrt/strt
Phil Blundell [Mon, 12 Feb 2001 21:16:23 +0000 (21:16 +0000)] 
merge patch from HEAD to warn about bad ldrt/strt

24 years agodie! die!
Phil Blundell [Mon, 12 Feb 2001 21:13:15 +0000 (21:13 +0000)] 
die!  die!

24 years ago2001-02-09 Bo Thorsen <bo@suse.de>
Jan Hubicka [Mon, 12 Feb 2001 16:52:27 +0000 (16:52 +0000)] 
2001-02-09  Bo Thorsen  <bo@suse.de>

* elf64-x86-64.c (elf64_x86_64_check_relocs): Set .rela.got section
alignment to 3.
(elf64_x86_64_check_relocs): Write R_X86_64_GOTPCREL GOT entry
and relocation.
(elf64_x86_64_relocate_section): Fix formatting.
(elf64_x86_64_relocate_section): Fix addend for relocation of
R_X86_64_(8|16|32|PC8|PC16|PC32).

24 years ago * elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL.
Jan Hubicka [Mon, 12 Feb 2001 16:45:23 +0000 (16:45 +0000)] 
* elf64-x86-64.c (x86_64_elf_howto): Fix name of R_X86_64_GOTPCREL.
* tc-i386.c (i386_displacement): Fix handling of
BFD_RELOC_X86_64_GOTPCREL.
(i386_validate_fix): Likewise.

24 years ago * i386.h (i386_optab): SSE integer converison instructions have
Jan Hubicka [Mon, 12 Feb 2001 16:40:20 +0000 (16:40 +0000)] 
* i386.h (i386_optab): SSE integer converison instructions have
64bit versions on x86-64.
* i386-dis.c (prefix_user_t): Add 'Y' to SSE ineger converison
instructions.
(putop): Handle 'Y'

24 years ago2001-02-11 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 11 Feb 2001 12:05:28 +0000 (12:05 +0000)] 
2001-02-11  Philip Blundell  <philb@gnu.org>

* Makefile.am: Remove mention of earmelf_linux26.o.
* Makefile.in: Regenerate.
* emulparams/armelf_linux.sh (TEXT_START_ADDR): Set to 0x8000.
* emulparams/armelf_linux26.sh: Delete.
* configure.tgt: Remove mention of armelf_linux26 emulation.

24 years agoDo not convert reloc addend to PC rel, it will be handled later on.
Nick Clifton [Sat, 10 Feb 2001 20:09:18 +0000 (20:09 +0000)] 
Do not convert reloc addend to PC rel, it will be handled later on.

24 years agoMultiple IA-64 unwind section support.
Richard Henderson [Sat, 10 Feb 2001 01:49:51 +0000 (01:49 +0000)] 
Multiple IA-64 unwind section support.

24 years ago* config/tc-sh.c (md_pseudo_table): Add uaquad. Use s_uacons for
Alexandre Oliva [Fri, 9 Feb 2001 18:25:09 +0000 (18:25 +0000)] 
* config/tc-sh.c (md_pseudo_table): Add uaquad.  Use s_uacons for
2byte, 4byte and 8byte.

24 years agoDon't #ifdef inside printf in case printf is a macro.
Alan Modra [Fri, 9 Feb 2001 16:33:59 +0000 (16:33 +0000)] 
Don't #ifdef inside printf in case printf is a macro.

24 years ago * ld-srec/srec.exp (run_srec_test): m6811 code has references
Stephane Carrez [Thu, 8 Feb 2001 18:59:26 +0000 (18:59 +0000)] 
* ld-srec/srec.exp (run_srec_test): m6811 code has references
to soft registers, define them with --defsym.
* ld-selective/selective.exp: Likewise.

24 years ago * gas/mri/mri.exp: Don't execute the M68K specific tests
Stephane Carrez [Thu, 8 Feb 2001 18:53:09 +0000 (18:53 +0000)] 
* gas/mri/mri.exp: Don't execute the M68K specific tests
on m6811-elf and m6812-elf targets, still run the generic MRI tests.

24 years ago(pa_build_unwind_subspace): Don't call
Alan Modra [Thu, 8 Feb 2001 00:14:25 +0000 (00:14 +0000)] 
(pa_build_unwind_subspace): Don't call
md_number_to_chars with size > sizeof (valueT).

24 years agoIf stabs info is successfully found, do not attempt to find dwarf2 info
Nick Clifton [Wed, 7 Feb 2001 23:51:04 +0000 (23:51 +0000)] 
If stabs info is successfully found, do not attempt to find dwarf2 info
before returning.

24 years agoDon't abort for invalid input, print an error message instead.
Jim Wilson [Tue, 6 Feb 2001 03:52:46 +0000 (03:52 +0000)] 
Don't abort for invalid input, print an error message instead.
* config/tc-ia64.c (errata_nop_necessary_p): Return 0 instead of
aborting for invalid operands.

24 years agoRevert accidental ia64 breakage from one of Nick's checkins.
Jim Wilson [Tue, 6 Feb 2001 03:36:31 +0000 (03:36 +0000)] 
Revert accidental ia64 breakage from one of Nick's checkins.
* ia64-asmtab.c: Revert 2000-12-16 change.

24 years agoFix unwind info when cross-compiling from little-endian machines.
Alan Modra [Tue, 6 Feb 2001 02:58:28 +0000 (02:58 +0000)] 
Fix unwind info when cross-compiling from little-endian machines.

24 years ago2001-02-04 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 4 Feb 2001 16:45:44 +0000 (16:45 +0000)] 
2001-02-04  Philip Blundell  <philb@gnu.org>

* configure.in (OBJDUMP_DEFS): Match `arm*-*', not just `arm-*'.
* configure: Regenerate.

24 years ago * config/tc-m68hc11.h (LISTING_HEADER): Use m68hc11_listing_header
Stephane Carrez [Sun, 4 Feb 2001 14:11:46 +0000 (14:11 +0000)] 
* config/tc-m68hc11.h (LISTING_HEADER): Use m68hc11_listing_header
function to select the header according to the cpu.
(md_after_pass_hook, md_do_align): Remove.
(md_cleanup, m68hc11_cleanup): Remove.
(md_pcrel_from_section): Declare.
* config/tc-m68hc11.c (build_dbranch_insn): Remove insn_size.
(build_jump_insn, build_insn): Likewise.
(m68hc11_listing_header): New function.
(m68hc11_cleanup): Remove.

24 years ago * gas/m68hc11/malis.s: New test to verify compliance with Motorola
Stephane Carrez [Sun, 4 Feb 2001 14:06:30 +0000 (14:06 +0000)] 
* gas/m68hc11/malis.s: New test to verify compliance with Motorola
Assembly Language Input Standard.
* gas/m68hc11/malis.d: New file.
* gas/m68hc11/malis-include.s: New file.
* gas/m68hc11/all.exp: Add the new test.

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Sun, 4 Feb 2001 13:53:50 +0000 (13:53 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-02-04 13:53:49 UTC Stephane Carrez <stcarrez@nerim.fr> ' * gas/m68hc11/malis.s: New test to verify compliance with Motorola':
    gas/testsuite/gas/m68hc11/malis-include.s
    gas/testsuite/gas/m68hc11/malis.d
    gas/testsuite/gas/m68hc11/malis.s

24 years ago * tc-m68hc11.c (relaxable_symbol): Relax externally visible symbols
Stephane Carrez [Fri, 2 Feb 2001 14:41:37 +0000 (14:41 +0000)] 
* tc-m68hc11.c (relaxable_symbol): Relax externally visible symbols
because there is no support for shared libraries and these symbols
can't be overridden (unless they are weak).