OSDN Git Service
Alan Modra [Wed, 4 Apr 2001 00:31:37 +0000 (00:31 +0000)]
* elflink.h (elf_fix_symbol_flags): Call elf_backend_hide_symbol
when -Bsymbolic causes a symbol to no longer need a .plt entry.
H.J. Lu [Tue, 3 Apr 2001 14:45:43 +0000 (14:45 +0000)]
2001-04-03 David Mosberger <davidm@hpl.hp.com>
* efi-app-ia32.c (ALIGN_SECTIONS_IN_FILE): Deleted.
David O'Brien [Mon, 2 Apr 2001 23:44:03 +0000 (23:44 +0000)]
2001-04-01 David O'Brien <obrien@FreeBSD.org>
* 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>
David O'Brien [Mon, 2 Apr 2001 23:33:20 +0000 (23:33 +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>
Alexandre Oliva [Mon, 2 Apr 2001 01:32:45 +0000 (01:32 +0000)]
* Makefile.in (CXX_FOR_TARGET_FOR_RECURSIVE_MAKE, RECURSE_FLAGS):
New macros.
(bootstrap, cross): Use RECURSE_FLAGS.
* configure.in: Subst CXX_FOR_TARGET_FOR_RECURSIVE_MAKE.
Alan Modra [Mon, 2 Apr 2001 01:21:27 +0000 (01:21 +0000)]
Bump page size to 64k
DJ Delorie [Sat, 31 Mar 2001 19:05:20 +0000 (19:05 +0000)]
merge from gcc
Alan Modra [Sat, 31 Mar 2001 06:47:54 +0000 (06:47 +0000)]
Fix conditional assembly listings when more than one .else/.elsif
H.J. Lu [Sat, 31 Mar 2001 06:37:39 +0000 (06:37 +0000)]
2001-03-30 H.J. Lu <hjl@gnu.org>
* binutils-all/readelf.exp: Run on more ELF targets.
H.J. Lu [Sat, 31 Mar 2001 06:36:17 +0000 (06:36 +0000)]
2001-03-30 H.J. Lu <hjl@gnu.org>
* readelf.c (process_unwind): Just return if do_unwind is 0.
Alan Modra [Sat, 31 Mar 2001 02:06:24 +0000 (02:06 +0000)]
* cond.c (s_endif): Correct handling of "if .. elseif .." trees.
Don't abort on NULL current_cframe.
H.J. Lu [Fri, 30 Mar 2001 17:52:10 +0000 (17:52 +0000)]
2001-03-30 H.J. Lu <hjl@gnu.org>
* gas/i386/relax.d: Dump with -s instead of -drw.
H.J. Lu [Fri, 30 Mar 2001 16:08:34 +0000 (16:08 +0000)]
2001-03-30 H.J. Lu <hjl@gnu.org>
* efi-app-ia32.c (PEI_TARGET_SUBSYSTEM): Rename from ...
(PEI_DEFAULT_TARGET_SUBSYSTEM): This.
Alexandre Oliva [Fri, 30 Mar 2001 07:36:27 +0000 (07:36 +0000)]
* ppc-opc.c (insert_mbe): Shift mask initializer as long.
Alan Modra [Fri, 30 Mar 2001 07:07:11 +0000 (07:07 +0000)]
Pass finalize_syms on calls to resolve_symbol_value.
Alan Modra [Fri, 30 Mar 2001 02:39:18 +0000 (02:39 +0000)]
Missing ChangeLog for dwarf2dbg.c warning fixes.
Alan Modra [Fri, 30 Mar 2001 02:19:36 +0000 (02:19 +0000)]
Multi-pass relaxation machinery.
DJ Delorie [Fri, 30 Mar 2001 01:34:54 +0000 (01:34 +0000)]
* dlltool.c (make_one_lib_file): Fix section flags for
.text, .data and .bss in stub ds*.o files to match those
generated by gas.
H.J. Lu [Fri, 30 Mar 2001 01:26:43 +0000 (01:26 +0000)]
2001-03-29 H.J. Lu <hjl@gnu.org>
* readelf.c (process_unwind): Only do unwind sections for
IA64.
H.J. Lu [Fri, 30 Mar 2001 01:20:41 +0000 (01:20 +0000)]
2001-03-29 H.J. Lu <hjl@gnu.org>
* gas/i386/relax.s: New test for relaxation between sections.
* gas/i386/relax.d: New.
* gas/i386/i386.exp: Add tests for ELF.
Alan Modra [Fri, 30 Mar 2001 00:06:10 +0000 (00:06 +0000)]
Prepare for multi-pass relaxation.
Hans-Peter Nilsson [Thu, 29 Mar 2001 02:32:52 +0000 (02:32 +0000)]
Clarify ChangeLog entry
Hans-Peter Nilsson [Thu, 29 Mar 2001 02:29:38 +0000 (02:29 +0000)]
* config/tc-cris.h (tc_fix_adjustable): Allow only
BFD_RELOC_CRIS_32_GOTREL of the PIC relocs.
* config/tc-cris.c (cris_get_pic_suffix): Correct reloc used in
example to valid.
H.J. Lu [Wed, 28 Mar 2001 19:01:04 +0000 (19:01 +0000)]
2001-03-28 H.J. Lu <hjl@gnu.org>
* Makefile.am ($(srcdir)/dlltool.1): Remove the extra target.
* Makefile.in: Regenerate.
DJ Delorie [Wed, 28 Mar 2001 17:38:43 +0000 (17:38 +0000)]
merge from gcc
H.J. Lu [Wed, 28 Mar 2001 17:24:01 +0000 (17:24 +0000)]
2001-03-28 H.J. Lu <hjl@gnu.org>
* read.c (equals): Set to local for COFF only if it hasn't been
defined before.
Alan Modra [Wed, 28 Mar 2001 14:13:46 +0000 (14:13 +0000)]
Default hppa64 to ".level 2.0w"
DJ Delorie [Wed, 28 Mar 2001 05:02:47 +0000 (05:02 +0000)]
merge from gcc
Alexandre Oliva [Wed, 28 Mar 2001 01:19:29 +0000 (01:19 +0000)]
* configure.in (CXX_FOR_TARGET): Use xgcc for libstdc++-v3.
Ben Elliston [Tue, 27 Mar 2001 21:37:47 +0000 (21:37 +0000)]
* Comment tweak.
Nick Clifton [Tue, 27 Mar 2001 19:33:52 +0000 (19:33 +0000)]
Allow for the possibility that the local labels won't be in the objdump output.
Nick Clifton [Tue, 27 Mar 2001 19:13:55 +0000 (19:13 +0000)]
(for COFF) default symbols to being local.
Ben Elliston [Tue, 27 Mar 2001 04:51:28 +0000 (04:51 +0000)]
* as.texinfo (Fill): Replace "result" with "repeat".
Hans-Peter Nilsson [Tue, 27 Mar 2001 02:48:19 +0000 (02:48 +0000)]
* configure.in (cris-*-*): Change default emulation to criself.
(cris-*-*aout*): New rule.
* configure: Regenerate.
Hans-Peter Nilsson [Tue, 27 Mar 2001 02:37:41 +0000 (02:37 +0000)]
* configure.tgt (cris-*-*): Change default emulation to criself.
(cris-*-*aout*): New rule.
H.J. Lu [Tue, 27 Mar 2001 02:05:18 +0000 (02:05 +0000)]
Remove ATTRIBUTE_UNUSED in the last patch.
H.J. Lu [Tue, 27 Mar 2001 02:00:34 +0000 (02:00 +0000)]
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.
Alan Modra [Tue, 27 Mar 2001 00:42:47 +0000 (00:42 +0000)]
Go to 16k page size on hppa-linux.
Nick Clifton [Mon, 26 Mar 2001 21:42:48 +0000 (21:42 +0000)]
oops - omitted from previous delta
Chris Demetriou [Mon, 26 Mar 2001 19:47:47 +0000 (19:47 +0000)]
2001-03-26 Chris Demetriou <cgd@broadcom.com>
* gas/mips/sync.s: Declare 'foo' as a function so that this
test will work on properly on ECOFF targets.
Nick Clifton [Mon, 26 Mar 2001 19:38:33 +0000 (19:38 +0000)]
Do not optimize BFD_RELOC_390_GOTENT relocs.
Always generate relocs for VT_ relocs.
Andreas Jaeger [Mon, 26 Mar 2001 07:02:59 +0000 (07:02 +0000)]
2001-03-26 Andreas Jaeger <aj@suse.de>
* binutils.texi (nm): Fix texi syntax.
2001-03-26 Andreas Jaeger <aj@suse.de>
* ld.texinfo (Overview): Fix syntax in texi code.
Nick Clifton [Sun, 25 Mar 2001 20:32:31 +0000 (20:32 +0000)]
Automate generate on man pages
Alan Modra [Sun, 25 Mar 2001 05:57:09 +0000 (05:57 +0000)]
Accept an absolute expression for index scale factor.
Alan Modra [Sat, 24 Mar 2001 06:29:16 +0000 (06:29 +0000)]
Small tweaks to sse2 instructions.
Nick Clifton [Sat, 24 Mar 2001 00:46:00 +0000 (00:46 +0000)]
Remove extraneous whitespace
Nick Clifton [Sat, 24 Mar 2001 00:45:11 +0000 (00:45 +0000)]
Fix compile time warnings.
DJ Delorie [Fri, 23 Mar 2001 23:57:50 +0000 (23:57 +0000)]
merge from gcc
Nick Clifton [Fri, 23 Mar 2001 23:05:07 +0000 (23:05 +0000)]
Support the GCC flags '-ffunction-sections' and '-fdata-sections'.
Set the VMA of STABS sections to zero.
Nick Clifton [Fri, 23 Mar 2001 19:35:02 +0000 (19:35 +0000)]
Document --listing-XXX command line switches.
Explain why listings behave differently when -pipe is used.
Nick Clifton [Fri, 23 Mar 2001 18:15:49 +0000 (18:15 +0000)]
fix_new_exp: Print an error if passed a register.
Nick Clifton [Fri, 23 Mar 2001 18:06:17 +0000 (18:06 +0000)]
Add note about inability to use "make distclean" in maintainer mode.
Nick Clifton [Fri, 23 Mar 2001 18:05:30 +0000 (18:05 +0000)]
Fix building bfd.pot in maintainer mode
Hans-Peter Nilsson [Fri, 23 Mar 2001 05:58:38 +0000 (05:58 +0000)]
* gas/cris/pic-err-1.s, gas/cris/rd-pic-1.s, gas/cris/rd-pic-1.d:
New tests.
Hans-Peter Nilsson [Fri, 23 Mar 2001 05:39:38 +0000 (05:39 +0000)]
* gas/cris/branch-warn-1.s, gas/cris/branch-warn-2.s,
gas/cris/branch-warn-3.s: Tweak for fixed FIXME:s.
Hans-Peter Nilsson [Fri, 23 Mar 2001 05:27:42 +0000 (05:27 +0000)]
* config/tc-cris.[ch]: Tweak attribution. Fix typos. PIC support.
Alexandre Oliva [Thu, 22 Mar 2001 18:17:54 +0000 (18:17 +0000)]
Re-installed:
2001-01-02 Laurynas Biveinis <lauras@softhome.net>
* ltcf-c.sh: Clear ac_cv_prog_cc_pic for DJGPP. Do not add
'-DPIC' to ac_cv_prog_cc_pic for DJGPP.
* ltcf-cxx.sh: Likewise.
* ltcf-gcj.sh: Likewise.
Hans-Peter Nilsson [Thu, 22 Mar 2001 16:09:20 +0000 (16:09 +0000)]
* cris.h (ADD_PC_INCR_OPCODE): New macro.
Jim Blandy [Thu, 22 Mar 2001 15:16:04 +0000 (15:16 +0000)]
* cp-demangle.c (string_list_delete): Don't forget to free the
actual contents of the string.
Hans-Peter Nilsson [Thu, 22 Mar 2001 14:56:06 +0000 (14:56 +0000)]
* elf32-cris.c: Shlib and PIC support. PCREL tweaks.
Hans-Peter Nilsson [Thu, 22 Mar 2001 13:03:58 +0000 (13:03 +0000)]
* cris.h: Add leading comment about PC-relative location.
(R_CRIS_COPY, R_CRIS_GLOB_DAT, R_CRIS_JUMP_SLOT, R_CRIS_RELATIVE,
R_CRIS_16_GOT, R_CRIS_32_GOT, R_CRIS_16_GOTPLT, R_CRIS_32_GOTPLT,
R_CRIS_32_GOTREL, R_CRIS_32_PLT_GOTREL, R_CRIS_32_PLT_PCREL):
New relocs.
Hans-Peter Nilsson [Thu, 22 Mar 2001 11:17:16 +0000 (11:17 +0000)]
* reloc.c: (BFD_RELOC_CRIS_COPY, BFD_RELOC_CRIS_GLOB_DAT,
BFD_RELOC_CRIS_JUMP_SLOT, BFD_RELOC_CRIS_RELATIVE,
BFD_RELOC_CRIS_32_GOT, BFD_RELOC_CRIS_16_GOT,
BFD_RELOC_CRIS_32_GOTPLT, BFD_RELOC_CRIS_16_GOTPLT,
BFD_RELOC_CRIS_32_GOTREL, BFD_RELOC_CRIS_32_PLT_GOTREL,
BFD_RELOC_CRIS_32_PLT_PCREL): New relocs.
* bfd-in2.h, libbfd.h: Regenerate.
Phil Blundell [Thu, 22 Mar 2001 11:09:20 +0000 (11:09 +0000)]
2001-03-22 Philip Blundell <philb@gnu.org>
* config.sub, config.guess: Import latest from subversions.
Alexandre Oliva [Thu, 22 Mar 2001 05:22:04 +0000 (05:22 +0000)]
* ltconfig, ltmain.sh, libtool.m4, ltcf-c.sh, ltcf-cxx.sh,
ltcf-gcj.sh: Upgraded to libtool 1.4a 1.641.2.198.
Ben Elliston [Thu, 22 Mar 2001 04:05:03 +0000 (04:05 +0000)]
2001-03-22 Ben Elliston <bje@redhat.com>
* cgen-asm.in (@arch@_cgen_assemble_insn): Move tmp_errmsg
declaration inside CGEN_VERBOSE_ASSEMBLER_ERRORS conditional.
* cgen-ibld.in (put_insn_int_value): Mark cd parameter as unused
to allay a compiler warning.
Kazu Hirata [Thu, 22 Mar 2001 02:51:19 +0000 (02:51 +0000)]
2001-03-21 Kazu Hirata <kazu@hxi.com>
* h8300.h: Fix formatting.
Alan Modra [Thu, 22 Mar 2001 02:27:54 +0000 (02:27 +0000)]
paddq and psubq support.
Diego Novillo [Thu, 22 Mar 2001 00:29:15 +0000 (00:29 +0000)]
2001-03-21 Diego Novillo <dnovillo@redhat.com>
(_bfd_mips_elf_relocate_section): Give a better error message when
a relocation is not recognized.
DJ Delorie [Wed, 21 Mar 2001 20:12:30 +0000 (20:12 +0000)]
merge from gcc
Michael Chastain [Wed, 21 Mar 2001 17:53:42 +0000 (17:53 +0000)]
2001-03-20 Michael Chastain <chastain@redhat.com>
* Makefile.in: all-m4 depends on all-texinfo.
Alan Modra [Wed, 21 Mar 2001 08:09:25 +0000 (08:09 +0000)]
Prevent NULL pointer dereference.
Patrick Macdonald [Tue, 20 Mar 2001 20:56:34 +0000 (20:56 +0000)]
Add support for cgen machine determination.
* cgen-dis.in (print_insn_@arch@): Add support for target machine
determination via CGEN_COMPUTE_MACH.
* fr30-desc.c: Regenerate.
* fr30-dis.c: Regenerate.
* fr30-opc.h: Regenerate.
* m32r-desc.c: Regenerate.
* m32r-dis.c: Regenerate.
* m32r-opc.h: Regenerate.
* m32r-opinst.c: Regenerate.
Ulrich Drepper [Tue, 20 Mar 2001 18:39:21 +0000 (18:39 +0000)]
* emultmpl/elf32.em (gld${EMULATION_NAME}_search_needed): If NAME
is an absolute path look only for this file and not along the path.
H.J. Lu [Tue, 20 Mar 2001 18:24:30 +0000 (18:24 +0000)]
2001-03-20 H.J. Lu <hjl@gnu.org>
* configure.in: Remove the redundent AC_ARG_PROGRAM.
* configure: Rebuild.
Jim Blandy [Tue, 20 Mar 2001 18:22:38 +0000 (18:22 +0000)]
* libiberty/cp-demangle.c (struct demangling_def): New fields:
is_constructor and is_destructor.
(demangling_new): Initialize them.
(demangle_ctor_dtor_name): Set them, if we detect a constructor
or destructor.
(demangle_v3_with_details, is_gnu_v3_mangled_ctor,
is_gnu_v3_mangled_dtor): New functions.
* include/demangle.h (enum gnu_v3_constructor_kinds,
is_gnu_v3_mangled_ctor, enum gnu_v3_destructor_kinds,
is_gnu_v3_mangled_dtor): New declarations.
DJ Delorie [Tue, 20 Mar 2001 17:09:17 +0000 (17:09 +0000)]
merge from gcc
Andreas Schwab [Tue, 20 Mar 2001 10:11:07 +0000 (10:11 +0000)]
* elf32-m68k.c (elf_m68k_relocate_section): Don't need the
relocation value when resolving a reference from a debugging
section.
Alan Modra [Tue, 20 Mar 2001 03:12:01 +0000 (03:12 +0000)]
Use `relax_marker' instead of fragile address test code to determine
whether a frag's fr_address has been updated.
Jim Wilson [Tue, 20 Mar 2001 02:32:27 +0000 (02:32 +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.
Alan Modra [Mon, 19 Mar 2001 12:20:10 +0000 (12:20 +0000)]
Don't try to read past end of info buffer, and correct test results.
Alan Modra [Mon, 19 Mar 2001 11:28:20 +0000 (11:28 +0000)]
Fix register name printed in warning message.
Andreas Schwab [Mon, 19 Mar 2001 10:02:07 +0000 (10:02 +0000)]
* gas/m68k/pcrel.s: Force alignment to 8 byte boundary to get
consistent output across targets.
* gas/m68k/pcrel.d: Adjusted.
H.J. Lu [Sun, 18 Mar 2001 21:28:56 +0000 (21:28 +0000)]
2001-03-18 H.J. Lu <hjl@gnu.org>
* gas/i386/intel.s: Move PIC code to ...
* gas/i386/intelpic.s: New. Here.
* gas/i386/intel.d: Updated.
* gas/i386/intelpic.d: New.
* gas/i386/i386.exp: Check PIC code in Intel syntax for ELF
targets only.
Stephane Carrez [Sun, 18 Mar 2001 10:18:24 +0000 (10:18 +0000)]
* gas/mri/mri.exp: Fix test of m6811/m6812 targets.
Stephane Carrez [Sun, 18 Mar 2001 10:14:13 +0000 (10:14 +0000)]
* config/tc-m68hc11.c (md_pseudo_table): Recognize xrefb to comply
with 'Motorola specification for assembly language input standard'.
H.J. Lu [Sun, 18 Mar 2001 02:56:20 +0000 (02:56 +0000)]
Fix a typo.
Ulrich Drepper [Sat, 17 Mar 2001 21:24:26 +0000 (21:24 +0000)]
* emultempl/elf32.em (OPTION_GROUP): New macro.
Add new option Bgroup to longopts.
(gld*_parse_args): Handle GROUP_OPTION and recognize -z defs.
(gld*_list_options): Add -Bgroup and -z defs.
* ld.1: Document -Bgroup and -z defs.
* ld.texinfo: Likewise.
Richard Henderson [Sat, 17 Mar 2001 18:23:41 +0000 (18:23 +0000)]
* 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.
Alan Modra [Sat, 17 Mar 2001 03:02:06 +0000 (03:02 +0000)]
Teach .org to handle complex expressions
Nick Clifton [Fri, 16 Mar 2001 18:49:32 +0000 (18:49 +0000)]
Fix syntax errors.
Nick Clifton [Fri, 16 Mar 2001 18:42:26 +0000 (18:42 +0000)]
Add new opcodes
Nick Clifton [Fri, 16 Mar 2001 17:34:31 +0000 (17:34 +0000)]
Fix warning message
Jim Wilson [Fri, 16 Mar 2001 04:56:31 +0000 (04:56 +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.
Hans-Peter Nilsson [Fri, 16 Mar 2001 03:00:24 +0000 (03:00 +0000)]
Fix accidental loss of bit 7 in peoples names
Alexandre Oliva [Fri, 16 Mar 2001 02:11:05 +0000 (02:11 +0000)]
* config/tc-sh.c (parse_reg): Match capital MACH and MACL.
DJ Delorie [Thu, 15 Mar 2001 22:02:06 +0000 (22:02 +0000)]
merge from gcc
DJ Delorie [Thu, 15 Mar 2001 21:07:01 +0000 (21:07 +0000)]
merge from gcc
DJ Delorie [Thu, 15 Mar 2001 19:30:32 +0000 (19:30 +0000)]
* stabs.c (s_stab_generic): Don't corrupt the notes obstack by
blindly freeing string if it isn't at the top of the obstack.
Alan Modra [Thu, 15 Mar 2001 13:47:56 +0000 (13:47 +0000)]
Don't assume non-PIC to PIC call stubs are unneeded just because
the function happens to have a plabel.
DJ Delorie [Wed, 14 Mar 2001 21:30:22 +0000 (21:30 +0000)]
merge from gcc