]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
15 years ago PR 11129
Alan Modra [Tue, 5 Jan 2010 01:52:42 +0000 (01:52 +0000)] 
PR 11129
2009-11-20  Ben Elliston  <bje@au.ibm.com>
* Makefile.am (syslex.o): Use $(NO_WERROR) not -Wno-error.
(sysinfo.o): Likewise.
PR 10764
2009-10-16  Jerker Bäck <jerker.back@gmail.com>
* Makefile.am (sysinfo.o, syslex.o): Place source file after all
command line switches.
* Makefile.in: Regenerate.

15 years agodaily update
Alan Modra [Mon, 4 Jan 2010 23:00:52 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 3 Jan 2010 23:00:53 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 2 Jan 2010 23:00:44 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 1 Jan 2010 23:00:40 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 31 Dec 2009 23:00:36 +0000 (23:00 +0000)] 
daily update

15 years ago * objcopy.c (add_redefine_syms_file): Avoid symbol buffer
Nick Clifton [Thu, 31 Dec 2009 14:43:49 +0000 (14:43 +0000)] 
    * objcopy.c (add_redefine_syms_file): Avoid symbol buffer
        overrun.

15 years agodaily update
Alan Modra [Wed, 30 Dec 2009 23:00:33 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 29 Dec 2009 23:00:29 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 28 Dec 2009 23:00:25 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 27 Dec 2009 23:00:22 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 26 Dec 2009 23:00:19 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 25 Dec 2009 23:00:14 +0000 (23:00 +0000)] 
daily update

15 years agoFix bls for Thumb2
Ramana Radhakrishnan [Thu, 24 Dec 2009 11:57:10 +0000 (11:57 +0000)] 
Fix bls for Thumb2

2009-12-24  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>

        Backport from trunk:
2009-12-21  Ramana Radhakrishnan  <ramana.radhakrishnan@arm.com>
            Richard Earnshaw  <richard.earnshaw@arm.com>

        * config/tc-arm.c (encode_thumb2_b_bl_offset): New. Refactored
        from md_apply_fix.
        (md_apply_fix): Fixup range checks for Thumb2 version
        of unconditional calls. Call encode_thumb2_b_bl_offset for
        unconditional branches / function calls.

15 years agodaily update
Alan Modra [Wed, 23 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 22 Dec 2009 23:00:12 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 21 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years ago * MAINTAINERS: Update my email address.
Alan Modra [Mon, 21 Dec 2009 10:26:43 +0000 (10:26 +0000)] 
* MAINTAINERS: Update my email address.

15 years ago * elf64-ppc.c: Delete my email address.
Alan Modra [Mon, 21 Dec 2009 10:26:20 +0000 (10:26 +0000)] 
* elf64-ppc.c: Delete my email address.

15 years agodaily update
Alan Modra [Sun, 20 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 19 Dec 2009 23:00:07 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 18 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 17 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years ago * pe-dll.c (generate_reloc): Take account of wrapper options when
Dave Korn [Thu, 17 Dec 2009 21:46:44 +0000 (21:46 +0000)] 
* pe-dll.c (generate_reloc): Take account of wrapper options when
testing if a weak symbol is defined or not, and when it is not,
consider whether the default value requires a base reloc anyway.

15 years ago PR ld/11088
Alan Modra [Thu, 17 Dec 2009 05:46:06 +0000 (05:46 +0000)] 
PR ld/11088
include/elf/
* ppc.h (R_PPC_RELAX32, R_PPC_RELAX32PC, R_PPC_RELAX32_PLT,
R_PPC_RELAX32PC_PLT): Delete.
(R_PPC_RELAX, R_PPC_RELAX_PLT, R_PPC_RELAX_PLTREL24): Define.
bfd/
* elf32-ppc.c (update_plt_info): Clear sec here when addend is
less than 32768..
(ppc_elf_check_relocs): ..rather than doing so here.  Ignore new
relax relocs.
(ppc_elf_gc_sweep_hook): Don't segfault when symbol hiding has
removed plt_entry records.
(ppc_elf_tls_setup): Handle PIE calls to __tls_get_addr correctly.
(ppc_elf_tls_optimize): Likewise.  Also dec __tls_get_addr refcount
when optimizing code using new tlsgd and tlsld marker relocs.
(ppc_elf_relax_section): Differentiate relaxed PLTREL24 relocs
from ADDR24 relocs using plt or glink.  Don't clear the addend
for R_PPC_RELAX_PLTREL24.
(ppc_elf_relocate_section): Correctly handle addends on relaxed
PLTREL24 relocs.

15 years ago PR ld/11088
Alan Modra [Thu, 17 Dec 2009 00:08:01 +0000 (00:08 +0000)] 
PR ld/11088
* elf64-ppc.c (ppc64_elf_gc_sweep_hook): Don't abort if symbol
hiding has nulled out plt.plist.

15 years agodaily update
Alan Modra [Wed, 16 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agoFix PR gas/11037.
H.J. Lu [Wed, 16 Dec 2009 01:52:14 +0000 (01:52 +0000)] 
Fix PR gas/11037.

gas/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

Backport from trunk:
2009-12-07  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11037
* expr.c (resolve_expression): Call symbol_same_p to check
if 2 symbols are the same.

* symbols.c (symbol_same_p): New.
* symbols.h (symbol_same_p): Likewise.

gas/testsuite/

2009-12-15  H.J. Lu  <hongjiu.lu@intel.com>

Backport from trunk:
2009-12-07  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/11037
* gas/i386/intelpic.s: Add testcases.
* gas/i386/intelpic.d: Updated.

2009-10-28  Alan Modra  <amodra@bigpond.net.au>

* gas/i386/intelpic.d: Correct.

2009-10-08  H.J. Lu  <hongjiu.lu@intel.com>

PR gas/10704
* gas/i386/intelpic.s: Add 2 new tests.
* gas/i386/intelpic.d: Updated.

15 years agodaily update
Alan Modra [Tue, 15 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 14 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 13 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 11 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 10 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 9 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years ago PR ld/11012
Alan Modra [Wed, 9 Dec 2009 01:26:21 +0000 (01:26 +0000)] 
PR ld/11012
* emulparams/elf64ppc.sh (OTHER_GOT_RELOC_SECTIONS): Move .rela.opd ..
(INITIAL_RELOC_SECTIONS): .. to here.  New define.
* scripttempl/elf.sc: Expand INITIAL_RELOC_SECTIONS.

15 years agodaily update
Alan Modra [Tue, 8 Dec 2009 23:00:11 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 7 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 6 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 5 Dec 2009 23:00:11 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 4 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 3 Dec 2009 23:00:16 +0000 (23:00 +0000)] 
daily update

15 years ago PR gas/11011
Nick Clifton [Thu, 3 Dec 2009 10:40:25 +0000 (10:40 +0000)] 
    PR gas/11011
        Import this patch from the mainline:
        2009-10-18  Alan Modra  <amodra@bigpond.net.au>

        * as.h (know): Don't define as empty.

15 years ago PR ld/11047
Alan Modra [Thu, 3 Dec 2009 08:32:06 +0000 (08:32 +0000)] 
PR ld/11047
* elf32-ppc.c (ppc_elf_relocate_section): Delete __tls_get_addr
symbol reference from relocs belonging to calls that are
optimized away.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.

15 years agodaily update
Alan Modra [Wed, 2 Dec 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 1 Dec 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 30 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 29 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 28 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 27 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 26 Nov 2009 23:00:12 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 25 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 24 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 23 Nov 2009 23:01:36 +0000 (23:01 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 22 Nov 2009 23:00:11 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 21 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 20 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 19 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 18 Nov 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 17 Nov 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years ago * elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
Ulrich Weigand [Tue, 17 Nov 2009 13:47:05 +0000 (13:47 +0000)] 
* elf32-spu.c (struct spu_link_hash_table): Remove overlay_fixed,
reserved, and extra_stack_space members.
(spu_elf_auto_overlay): Use auto_overlay_fixed, auto_overlay_reserved,
and extra_stack_space members of htab->params instead.

15 years agodaily update
Alan Modra [Mon, 16 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 15 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 14 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 13 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 12 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 11 Nov 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 10 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 9 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 8 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 7 Nov 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years ago Bring over from mainline:
Ian Lance Taylor [Sat, 7 Nov 2009 02:17:46 +0000 (02:17 +0000)] 
Bring over from mainline:
2009-10-16  Doug Kwan  <dougkwan@google.com>

* dynobj.cc (Versions::Versions): Initialize version_script_.
Only insert base version symbol definition for a shared object
if version script defines any version versions.
(Versions::define_base_version): New method definition.
(Versions::add_def): Check that base version is not needed.
(Versions::add_need): Define base version lazily.
* dynobj.h (Versions::define_base_version): New method declaration.
(Versions::needs_base_version_): New data member declaration.

15 years ago PR 10876
Ian Lance Taylor [Sat, 7 Nov 2009 02:02:56 +0000 (02:02 +0000)] 
PR 10876
* defstd.cc (in_segment): Set only_if_ref true for "end".

15 years agodaily update
Alan Modra [Fri, 6 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 5 Nov 2009 23:00:12 +0000 (23:00 +0000)] 
daily update

15 years ago PR 10910
Ian Lance Taylor [Thu, 5 Nov 2009 19:58:28 +0000 (19:58 +0000)] 
PR 10910
* output.cc (Output_segment::add_output_section): Add missing
return statement.

15 years ago PR 10880
Ian Lance Taylor [Thu, 5 Nov 2009 06:25:01 +0000 (06:25 +0000)] 
PR 10880
* object.h (class Object): Add is_needed and set_is_needed
methods.  Add is_needed_ field.  Make bool fields into bitfields.
* symtab.cc (Symbol_table::set_dynsym_indexes): If a symbol is
defined in a dynamic object and referenced by a regular object,
set is_needed for the dynamic object.
* layout.cc (Layout::finish_dynamic_section): Don't add DT_NEEDED
if the file is marked with as_needed and it is not needed.

15 years agodaily update
Alan Modra [Wed, 4 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years ago PR 10887
Ian Lance Taylor [Wed, 4 Nov 2009 16:36:08 +0000 (16:36 +0000)] 
PR 10887
* arm.cc (Target_arm::do_finalize_sections): Don't add dynamic
tags if data is discarded by linker script.
* i386.cc (Target_i386::do_finalize_sections): Likewise.
* powerpc.cc (Target_powerpc::do_finalize_sections): Likewise.
* sparc.cc (Target_sparc::do_finalize_sections): Likewise.
* x86_64.cc (Target_x86_64::do_finalize_sections): Likewise.

15 years ago * layout.cc (Layout::get_output_section): Add is_interp and
Ian Lance Taylor [Wed, 4 Nov 2009 15:56:34 +0000 (15:56 +0000)] 
* layout.cc (Layout::get_output_section): Add is_interp and
is_dynamic_linker_section parameters.  Change all callers.
(Layout::choose_output_section): Likewise.
(Layout::make_output_section): Likewise.
(Layout::add_output_section_data): Add is_dynamic_linker_section
parameter.  Change all callers.
* layout.h (class Layout): Update declarations.
* output.h (class Output_section): Add is_interp, set_is_interp,
is_dynamic_linker_section, set_is_dynamic_linker_section methods.
Add is_interp_, is_dynamic_linker_section_ fields.  Change
generate_code_fills_at_write_ to a bitfield.
* output.cc (Output_section::Output_sections): Initialize new
fields.
(Output_segment::add_output_section): Add do_sort parameter.
Change all callers.

15 years ago PR 10860
Ian Lance Taylor [Wed, 4 Nov 2009 01:28:30 +0000 (01:28 +0000)] 
PR 10860
* options.h (class General_options): Add --warn-common.
* resolve.cc (Symbol_table::resolve): Handle --warn-common when
merging two common symbols.
(Symbol_table::should_override): Handle --warn-common when merging
a common symbol with a defined symbol.  Use report_resolve_problem
for multiple definitions.
(Symbol_table::report_resolve_problem): New function.
* symtab.h (class Symbol_table): Declare report_resolve_problem.

15 years agodaily update
Alan Modra [Tue, 3 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years ago PR 10893
Ian Lance Taylor [Tue, 3 Nov 2009 15:42:51 +0000 (15:42 +0000)] 
PR 10893
* defstd.cc (in_section): Add entries for __rel_iplt_start,
__rel_iplt_end, __rela_iplt_start, __rela_iplt_end, and __stack.

15 years ago PR 10895
Ian Lance Taylor [Tue, 3 Nov 2009 15:26:23 +0000 (15:26 +0000)] 
PR 10895
* po/Make-in ($(srcdir)/$(PACKAGE).pot): Pass -C and
--msgid-bugs-address.
(install-pdf): New target.
(install-data_yes): Look up one directory to find mkinstalldirs.

15 years ago2009-11-03 Alan Modra <amodra@bigpond.net.au>
Ulrich Weigand [Tue, 3 Nov 2009 13:59:39 +0000 (13:59 +0000)] 
2009-11-03  Alan Modra  <amodra@bigpond.net.au>
    Ulrich Weigand  <uweigand@de.ibm.com>

* elf32-spu.c (mark_functions_via_relocs): Handle non-branch relocs
(jump tables or other references to code labels) as well.

15 years agodaily update
Alan Modra [Mon, 2 Nov 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 1 Nov 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 31 Oct 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 30 Oct 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Thu, 29 Oct 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 28 Oct 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years ago PR gas/10856
Alan Modra [Wed, 28 Oct 2009 08:23:48 +0000 (08:23 +0000)] 
PR gas/10856
* expr.c (resolve_expression): Only add "left" value to O_symbol
expression when the symbol is undefined and different from the
original symbol.  Simplify negative logic.

15 years agodaily update
Alan Modra [Tue, 27 Oct 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Mon, 26 Oct 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sun, 25 Oct 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Sat, 24 Oct 2009 23:00:13 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Fri, 23 Oct 2009 23:00:10 +0000 (23:00 +0000)] 
daily update

15 years ago * readelf.c (dynamic_info): Correct size of array.
Alan Modra [Fri, 23 Oct 2009 00:15:41 +0000 (00:15 +0000)] 
* readelf.c (dynamic_info): Correct size of array.

15 years agodaily update
Alan Modra [Thu, 22 Oct 2009 23:00:08 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Wed, 21 Oct 2009 23:00:09 +0000 (23:00 +0000)] 
daily update

15 years agodaily update
Alan Modra [Tue, 20 Oct 2009 23:00:11 +0000 (23:00 +0000)] 
daily update