]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
24 years agoFor sections containing uninitialised data, only set their size to s_paddr if
Nick Clifton [Thu, 5 Jul 2001 16:56:12 +0000 (16:56 +0000)] 
For sections containing uninitialised data, only set their size to s_paddr if
this does not reset their size to zero.  MS's latest compilers will set
s_paddr to zero.

24 years agoFix encoding of clf instruction.
Nick Clifton [Tue, 3 Jul 2001 18:39:09 +0000 (18:39 +0000)] 
Fix encoding of clf instruction.

24 years agoAdd DWARF 2.1 attributes
Nick Clifton [Fri, 29 Jun 2001 14:35:10 +0000 (14:35 +0000)] 
Add DWARF 2.1 attributes

24 years agoRestore ability of strip to accept -o command line switch
Nick Clifton [Wed, 27 Jun 2001 16:45:43 +0000 (16:45 +0000)] 
Restore ability of strip to accept -o command line switch

24 years agoUse MVN to build simple inverted constants.
Nick Clifton [Wed, 27 Jun 2001 16:22:47 +0000 (16:22 +0000)] 
Use MVN to build simple inverted constants.

24 years ago * emulparams/hppa64linux.sh: New file.
Alan Modra [Wed, 27 Jun 2001 13:07:05 +0000 (13:07 +0000)] 
* emulparams/hppa64linux.sh: New file.
* configure.tgt: hppa*64*-*-linux* uses hppa64linux.sh
* Makefile.am (ALL_64_EMULATIONS): Add ehppa64linux.o
(ehppa64linux.c): Add rule to make it.
Run "make dep-am".
* Makefile.in: Regenerate.

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Wed, 27 Jun 2001 08:42:30 +0000 (08:42 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-06-27 08:42:29 UTC Alan Modra <amodra@gmail.com> ' * emulparams/hppa64linux.sh: New file.':
    ld/emulparams/hppa64linux.sh

24 years ago * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
Andreas Jaeger [Fri, 22 Jun 2001 07:08:00 +0000 (07:08 +0000)] 
    * elf64-x86-64.c (elf64_x86_64_relocate_section): Fix linking of
        shared libraries.

24 years ago * elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always
Alan Modra [Thu, 21 Jun 2001 06:03:45 +0000 (06:03 +0000)] 
* elf32-hppa.c (elf32_hppa_size_dynamic_sections): Always
allocate local .got space.  Use shortcuts from hash table for .got
and .plt rather than comparing section names.
(elf32_hppa_check_relocs): Use local_plt_refcounts var rather than
adjusting index into local_got_refcounts to document what we are
really doing.
(elf32_hppa_relocate_section): Similarly for local_plt_offsets.
Tidy .got and .plt error checking.

24 years agoFix for default alignment of .comm on aix ppc
Tom Rix [Wed, 20 Jun 2001 14:45:54 +0000 (14:45 +0000)] 
Fix for default alignment of .comm on aix ppc

24 years agoThis commit was manufactured by cvs2svn to create branch 'binutils-
nobody [Wed, 20 Jun 2001 13:34:11 +0000 (13:34 +0000)] 
This commit was manufactured by cvs2svn to create branch 'binutils-
2_11-branch'.

Cherrypick from master 2001-06-20 13:34:10 UTC Tom Rix <trix@redhat.com> 'Fix for problem with default alignment of .comm':
    gas/testsuite/gas/ppc/aix.exp
    gas/testsuite/gas/ppc/align.s

24 years agoUpdate generated files.
Phil Blundell [Tue, 19 Jun 2001 20:11:00 +0000 (20:11 +0000)] 
Update generated files.

24 years ago2001-06-19 Philip Blundell <philb@gnu.org>
Phil Blundell [Tue, 19 Jun 2001 19:58:12 +0000 (19:58 +0000)] 
2001-06-19  Philip Blundell  <philb@gnu.org>

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

24 years ago * elf_x86_64.sh (NONPAGED_TEXT_START_ADDR): Increase.
Andreas Jaeger [Tue, 19 Jun 2001 13:49:07 +0000 (13:49 +0000)] 
* elf_x86_64.sh (NONPAGED_TEXT_START_ADDR): Increase.
(TEXT_START_ADDR): Likewise.

24 years ago Merge from mainline sources:
Andreas Jaeger [Tue, 19 Jun 2001 13:47:23 +0000 (13:47 +0000)] 
Merge from mainline sources:
2001-06-19  Andreas Jaeger  <aj@suse.de>
* elf64-x86-64.c (elf64_x86_64_relocate_section): Fix creation of
dynamic symbols.
2001-06-07  Andreas Jaeger  <aj@suse.de>
* elf64-x86-64.c (elf64_x86_64_finish_dynamic_symbol): Add an
assertion.
(elf64_x86_64_check_relocs): Set an alignment of 8 for .rela
sections; handle further relocations.
2001-06-01  Andreas Jaeger  <aj@suse.de>
* elf64-x86-64.c (elf64_x86_64_relocate_section): Add PC8
relocation, small reformatting.

24 years ago * Makefile.in: Revert 2001-06-17.
Alan Modra [Tue, 19 Jun 2001 09:17:39 +0000 (09:17 +0000)] 
* Makefile.in: Revert 2001-06-17.
(VER): If AM_INIT_AUTOMAKE uses BFD_VERSION, get version from bfd/.

24 years agoUpdate generated files.
Phil Blundell [Mon, 18 Jun 2001 20:19:09 +0000 (20:19 +0000)] 
Update generated files.

24 years ago2001-06-18 Philip Blundell <philb@gnu.org>
Phil Blundell [Mon, 18 Jun 2001 19:22:40 +0000 (19:22 +0000)] 
2001-06-18  Philip Blundell  <philb@gnu.org>

* gas/arm/arm.exp (msr_bad): Deleted.
* gas/arm/msr-bad.s: Likewise.

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

* config/tc-arm.c (do_msr): Remove restriction on usage of
immediate operands.

24 years ago * Makefile.in (gas.tar.bz2): Pass TOOL=bfd PACKAGE=gas to make.
Alan Modra [Mon, 18 Jun 2001 01:09:09 +0000 (01:09 +0000)] 
* Makefile.in (gas.tar.bz2): Pass TOOL=bfd PACKAGE=gas to make.
(gas+binutils.tar.bz2): Likewise.
(binutils.tar.bz2): Pass TOOL=bfd PACKAGE=binutils to make.

24 years agoImport changes from mainline into 2-11 branch
Nick Clifton [Thu, 14 Jun 2001 11:16:59 +0000 (11:16 +0000)] 
Import changes from mainline into 2-11 branch

24 years ago2001-06-13 Philip Blundell <philb@gnu.org>
Phil Blundell [Thu, 14 Jun 2001 07:55:53 +0000 (07:55 +0000)] 
2001-06-13  Philip Blundell  <philb@gnu.org>

* config/tc-arm.c (thumb_shift): Improve wording of error message.
(do_t_arit): Likewise.

24 years agoStop sh-coff port from trying to call dwarf2 debug functions
Nick Clifton [Wed, 13 Jun 2001 16:47:27 +0000 (16:47 +0000)] 
Stop sh-coff port from trying to call dwarf2 debug functions

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.