]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
24 years agoMerge in patches from mainline
Nick Clifton [Wed, 13 Jun 2001 11:49:41 +0000 (11:49 +0000)] 
Merge in patches from mainline

24 years agoDocument use of comparison operators in expressions
Nick Clifton [Tue, 12 Jun 2001 15:57:25 +0000 (15:57 +0000)] 
Document use of comparison operators in expressions

24 years agoFix test for literal pool overflow
Nick Clifton [Tue, 12 Jun 2001 08:36:03 +0000 (08:36 +0000)] 
Fix test for literal pool overflow

24 years agoMerge from mainline.
Alan Modra [Mon, 11 Jun 2001 10:05:19 +0000 (10:05 +0000)] 
Merge from mainline.

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Mon, 11 Jun 2001 01:07:03 +0000 (01:07 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-06-11 01:07:02 UTC H.J. Lu <hjl.tools@gmail.com> '2001-06-10  H.J. Lu  <hjl@gnu.org>':
    binutils/testsuite/binutils-all/readelf.ss-tmips
    gas/testsuite/gas/elf/section2.e
    gas/testsuite/gas/elf/section2.e-mips
    gas/testsuite/gas/elf/section2.l
    gas/testsuite/gas/elf/section2.s
    gas/testsuite/gas/mips/elf-rel3.d
    gas/testsuite/gas/mips/elf-rel3.s
    gas/testsuite/gas/mips/elfel-rel3.d
    gas/testsuite/gas/mips/mipsel16-f.d
    gas/testsuite/gas/mips/telempic.d
    gas/testsuite/gas/mips/tempic.d
    gas/testsuite/gas/mips/tmips16-e.d
    gas/testsuite/gas/mips/tmipsel16-e.d
    ld/testsuite/ld-shared/symbolic.dat

24 years agoupdate generated files
Phil Blundell [Sun, 10 Jun 2001 15:37:30 +0000 (15:37 +0000)] 
update generated files

24 years ago2001-06-10 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 10 Jun 2001 13:53:11 +0000 (13:53 +0000)] 
2001-06-10  Philip Blundell  <philb@gnu.org>

* configure.in: Set version to 2.11.1.
* configure: Regenerate.

24 years ago2001-06-10 Philip Blundell <philb@gnu.org>
Phil Blundell [Sun, 10 Jun 2001 12:28:49 +0000 (12:28 +0000)] 
2001-06-10  Philip Blundell  <philb@gnu.org>

* configure.in: Set version to 2.11.1.
* configure: Regenerate.

24 years ago2001-06-09 Philip Blundell <philb@gnu.org>
Phil Blundell [Sat, 9 Jun 2001 20:18:32 +0000 (20:18 +0000)] 
2001-06-09  Philip Blundell  <philb@gnu.org>

* elf32-arm.h (elf32_arm_plt0_entry): Correct error in last
change.
(elf32_arm_plt_entry): Likewise.

24 years ago * NEWS: Mention hppa64-elf. Add binutils-2.11 marker.
Alan Modra [Sat, 9 Jun 2001 02:24:07 +0000 (02:24 +0000)] 
* NEWS: Mention hppa64-elf.  Add binutils-2.11 marker.

* MAINTAINERS: Replace with mainline version.

24 years ago * ldlang.c (record_bfd_errors): Remove.
Alan Modra [Fri, 8 Jun 2001 02:01:12 +0000 (02:01 +0000)] 
* ldlang.c (record_bfd_errors): Remove.

Merge from mainline.
2001-05-31  H.J. Lu  <hjl@gnu.org>
* ldlang.c (open_input_bfds): Don't change the bfd error
handler whilst loading symbols.

2001-05-02  Nick Clifton  <nickc@redhat.com>
* emultempl/aix.em: Replace buystring with xstrdup.
* emultempl/beos.em: Replace buystring with xstrdup.

24 years agoUpdate copyright notices.
Alan Modra [Thu, 7 Jun 2001 03:25:46 +0000 (03:25 +0000)] 
Update copyright notices.

24 years ago * config/tc-cris.c (cris_insn_first_word_frag): New.
Hans-Peter Nilsson [Wed, 6 Jun 2001 19:44:41 +0000 (19:44 +0000)] 
* config/tc-cris.c (cris_insn_first_word_frag): New.
(md_assemble): Call cris_insn_first_word_frag to get the first
frag in an insn, not frag_more.  Don't call dwarf2_emit_insn at
end.  Drop variable insn_size.
(gen_bdap): Call cris_insn_first_word_frag, not frag_more.

24 years agoRemove L from list of acceptable listing options
Nick Clifton [Wed, 6 Jun 2001 17:42:31 +0000 (17:42 +0000)] 
Remove L from list of acceptable listing options

24 years ago * as.c (parse_args): Correct option name "listing-lhs-width2".
Alan Modra [Wed, 6 Jun 2001 03:43:48 +0000 (03:43 +0000)] 
* as.c (parse_args): Correct option name "listing-lhs-width2".

24 years ago * read.c (emit_leb128_expr): Call md_cons_align.
Richard Henderson [Thu, 31 May 2001 00:05:15 +0000 (00:05 +0000)] 
    * read.c (emit_leb128_expr): Call md_cons_align.

24 years ago * elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64.
Andreas Jaeger [Wed, 30 May 2001 18:48:54 +0000 (18:48 +0000)] 
* elf64-x86-64.c (elf64_x86_64_check_relocs): Handle R_X86_64_64.
(elf64_x86_64_relocate_section): Likewise.

* elf64-x86-64.c (elf64_86_64_size_info): Remove, we can use the
generic version since we want a hashsize of 4.
(elf_backend_size_info): Likewise.

24 years agoAdd command line options to objcopy to specify symbols as lists in files
Nick Clifton [Wed, 30 May 2001 10:49:03 +0000 (10:49 +0000)] 
Add command line options to objcopy to specify symbols as lists in files

24 years agoUpdate
Phil Blundell [Mon, 28 May 2001 18:39:28 +0000 (18:39 +0000)] 
Update

24 years ago From 2001-02-07 David Mosberger <davidm@hpl.hp.com>
Phil Blundell [Mon, 28 May 2001 18:34:46 +0000 (18:34 +0000)] 
From 2001-02-07  David Mosberger  <davidm@hpl.hp.com>
* readelf.c (process_unwind): New function.
(slurp_ia64_unwind_table): Ditto.
(dump_ia64_unwind): Ditto.
(find_symbol_for_address): Ditto.
(slurp_rela_relocs): New function (split off from dump_relocations()).
(slurp_rel_relocs): Ditto.
(parse_args): Handle '-u' option.
* unwind-ia64.c: New file.
* unwind-ia64.h: New file.
* Makefile.am: Include unwind-ia64.c in readelf build.
* Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.

24 years ago2001-05-28 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 28 May 2001 18:34:24 +0000 (18:34 +0000)] 
2001-05-28  Philip Blundell  <philb@gnu.org>

From 2001-05-28  Andreas Jaeger  <aj@suse.de>
* readelf.c (display_debug_frames): Fix warnings: Remove unused
variables, fix format strings.

From 2001-05-16  Richard Henderson  <rth@redhat.com>
* readelf.c (do_debug_frames_interp): New.
(byte_get_little_endian): If BFD64, always read entire 8-byte fields.
(byte_get_big_endian): Likewise.
(parse_args) ['F']: Set do_debug_frames_interp.
(Frame_Chunk): Make data_factor signed, add fde_encoding.
(frame_display_row): Don't trunc pc_begin to int.
(size_of_encoded_value): New.
(display_debug_frames): Handle 64-bit targets.  Print raw data
unless do_debug_frames_interp.
(debug_displays): Remove duplicate .debug_frame.

From 2001-05-15  Ralf Baechle  <ralf@gnu.org>
* readelf.c: Replace uses of EM_MIPS_RS4_BE with EM_MIPS_RS3_LE.
The former constant was never in active use and is used otherwise
by the ABI.

From 2001-05-11  Jakub Jelinek  <jakub@redhat.com>
* readelf.c (process_unwind): Print all unwind sections, not just
one.

From 2001-05-07  Thiemo Seufer <seufer@csv.ica.uni-stuttgart.de>
* readelf.c (process_unwind): Remove const specifier.

From 2001-03-30  H.J. Lu  <hjl@gnu.org>
* readelf.c (process_unwind): Just return if do_unwind is 0.

From 2001-03-29  H.J. Lu  <hjl@gnu.org>
* readelf.c (process_unwind): Only do unwind sections for
IA64.

From 2001-02-28  Nick Clifton  <nickc@redhat.com>
* readelf.c: (struct unw_aux_info): Remove const modifier for
'strtab' field.
(process_unwind): Remove non-K&R compliant LHS type cast in call
to GET_DATA_ALLOC macro.

From 2001-02-11  Michael Sokolov  <msokolov@ivan.Harhan.ORG>
* readelf.c (struct unw_aux_info): Remove const from the info member.
(process_unwind): Don't type-cast the third argument to the
GET_DATA_ALLOC macro.

From 2001-02-11  Nick Clifton  <nickc@redhat.com>
* readelf.c (dump_relocations): Free corrected allocated
array.
(process_unwind): Fix compile time warning.

From 2001-02-07  David Mosberger  <davidm@hpl.hp.com>
* readelf.c (process_unwind): New function.
(slurp_ia64_unwind_table): Ditto.
(dump_ia64_unwind): Ditto.
(find_symbol_for_address): Ditto.
(slurp_rela_relocs): New function (split off from dump_relocations()).
(slurp_rel_relocs): Ditto.
(parse_args): Handle '-u' option.
* unwind-ia64.c: New file.
* unwind-ia64.h: New file.
* Makefile.am: Include unwind-ia64.c in readelf build.
* Makefile.in: Regenerate.
* po/binutils.pot: Regenerate.

24 years ago2001-05-28 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 28 May 2001 18:33:46 +0000 (18:33 +0000)] 
2001-05-28  Philip Blundell  <philb@gnu.org>

From 2001-05-11  Jakub Jelinek  <jakub@redhat.com>
* elf/ia64.h (ELF_STRING_ia64_unwind_once): Define.
(ELF_STRING_ia64_unwind_info_once): Define.

24 years ago2001-05-28 Nicolas Pitre <nico@cam.org>
Phil Blundell [Mon, 28 May 2001 17:45:51 +0000 (17:45 +0000)] 
2001-05-28  Nicolas Pitre <nico@cam.org>

* elf32-arm.h: Fix PLT generation for big endian ARM.

24 years agotests for support of unaligned data directives. (mised from previous delta)
Nick Clifton [Mon, 28 May 2001 15:19:22 +0000 (15:19 +0000)] 
tests for support of unaligned data directives.  (mised from previous delta)

24 years agoImplemnent .uahword .uaword and .uaxword
Nick Clifton [Mon, 28 May 2001 15:17:52 +0000 (15:17 +0000)] 
Implemnent .uahword .uaword and .uaxword

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Mon, 28 May 2001 09:23:55 +0000 (09:23 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-05-28 09:23:54 UTC Nick Clifton <nickc@redhat.com> 'Add support for .uahword, .uaword and .uaxword pseudo ops':
    gas/testsuite/gas/mips/e32el-rel2.d
    gas/testsuite/gas/mips/elfel-rel.d
    gas/testsuite/gas/mips/elfel-rel2.d
    gas/testsuite/gas/sparc/unalign.d
    gas/testsuite/gas/sparc/unalign.s

24 years ago * gas/elf/ehopt0.d: Tweak for bigendian targets.
Alan Modra [Wed, 23 May 2001 05:34:16 +0000 (05:34 +0000)] 
* gas/elf/ehopt0.d: Tweak for bigendian targets.

24 years agoMerge from mainline.
Alan Modra [Wed, 23 May 2001 03:41:11 +0000 (03:41 +0000)] 
Merge from mainline.

24 years agoMove entries to correct ChangeLog.
Alan Modra [Wed, 23 May 2001 02:55:00 +0000 (02:55 +0000)] 
Move entries to correct ChangeLog.

24 years ago * ehopt.c (eh_frame_convert_frag): Fix missed subtype adjustment
Richard Henderson [Tue, 15 May 2001 06:10:28 +0000 (06:10 +0000)] 
    * ehopt.c (eh_frame_convert_frag): Fix missed subtype adjustment
        last change.

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.