]> git.ipfire.org Git - thirdparty/binutils-gdb.git/log
thirdparty/binutils-gdb.git
10 years agodaily update binutils-2_23-branch
Alan Modra [Thu, 19 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 18 Sep 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 17 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 16 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 15 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 14 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 13 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 12 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 11 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 10 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 9 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 8 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 7 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 6 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 5 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 4 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 3 Sep 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 2 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 1 Sep 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 31 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 30 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 29 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 28 Aug 2013 00:00:10 +0000 (00:00 +0000)] 
daily update

10 years agogold/
Roland McGrath [Tue, 27 Aug 2013 21:50:25 +0000 (21:50 +0000)] 
gold/
* output.cc (Output_segment::set_section_addresses): Take new
Target* argument.  If target->isolate_execinstr() and the segment
is executable and starts at a target->abi_pagesize() boundary,
pad its end out to a target->abi_pagesize() boundary with code fill.
* output.h (Output_segment::set_section_addresses): Update decl.
* layout.h (Layout::check_output_data_for_reset_values): Take new
argument RELAX_OUTPUTS.
(Layout): New member relax_output_list_.
(Layout::add_relax_output): New method.
* layout.cc (Layout::Layout): Update constructor.
(Layout::reset_relax_output): New method.
(Layout::clean_up_after_relaxation): Call it.
(Layout::prepare_for_relaxation): Update caller.
(Layout::set_segment_offsets): Update callers of set_section_addresses.
Call reset_relax_output before re-processing segments for
isolate_execinstr case.
(Layout::write_data): Handle relax_output_list_.
(Layout::Relaxation_debug_check::check_output_data_for_reset_values):
Take new argument RELAX_OUTPUTS.  Assert it's an empty collection.

10 years agodaily update
Alan Modra [Tue, 27 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agobfd/
Roland McGrath [Mon, 26 Aug 2013 19:28:36 +0000 (19:28 +0000)] 
bfd/
* elf-nacl.c (nacl_modify_segment_map): Fix logic reordering the
elf_segment_map list.  If an executable segment is page-aligned
but does not end with a full page, then append a fake section into
the segment map entry that pads out the page.
(nacl_final_write_processing): New function.  Write the code fill
laid out in nacl_modify_segment_map.
* elf-nacl.h: Declare it.
* elf32-arm.c (elf32_arm_nacl_final_write_processing): New function.
(elf_backend_final_write_processing): Define it for NaCl backend.
* elf32-i386.c (elf_backend_final_write_processing): Likewise.
* elf64-x86-64.c (elf_backend_final_write_processing): Likewise.

* elf-nacl.c (segment_eligible_for_headers): Rename MAXPAGESIZE
parameter to MINPAGESIZE.
(nacl_modify_segment_map): Use minpagesize instead of maxpagesize.

* elf32-arm.c (ELF_MINPAGESIZE, ELF_COMMONPAGESIZE): Set to
0x10000 for NaCl targets.

ld/testsuite/
* ld-x86-64/ilp32-4-nacl.d: Loosen .shstrtab line regexp to match
any file offset.
* ld-x86-64/tlsbin-nacl.rd: Update expected code segment PT_LOAD.
* ld-x86-64/tlsbindesc-nacl.rd: Likewise.
* ld-scripts/rgn-at3.d: XFAIL for *-*-nacl* targets.
* ld-scripts/rgn-over8-ok.d: Likewise.

10 years agodaily update
Alan Modra [Mon, 26 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 25 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 24 Aug 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agold/
Roland McGrath [Fri, 23 Aug 2013 22:41:05 +0000 (22:41 +0000)] 
ld/
* emulparams/elf_nacl.sh (nacl_rodata_addr): Don't add in
SIZEOF_HEADERS here; elf.sc does it already.

10 years agodaily update
Alan Modra [Fri, 23 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 22 Aug 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 21 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 20 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 19 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 18 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 17 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agogold/
Roland McGrath [Fri, 16 Aug 2013 18:12:30 +0000 (18:12 +0000)] 
gold/
* i386.cc (Target_i386_nacl::do_code_fill): New virtual function.
* x86_64.cc (Target_x86_64_nacl::do_code_fill): New virtual function.

10 years agodaily update
Alan Modra [Fri, 16 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 15 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 14 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 13 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 12 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 11 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 10 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 9 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 8 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 7 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 6 Aug 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 5 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 4 Aug 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 3 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 2 Aug 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 1 Aug 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 31 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 30 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 29 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 28 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 27 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 26 Jul 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years ago PR ld/15762
Alan Modra [Thu, 25 Jul 2013 00:54:07 +0000 (00:54 +0000)] 
PR ld/15762
PR ld/12761
* elflink.c (elf_link_add_object_symbols): Correct test in
last patch.  Remove unnecessary code.

10 years agodaily update
Alan Modra [Thu, 25 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 24 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 23 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 22 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 21 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years ago PR ld/15762
Alan Modra [Sat, 20 Jul 2013 09:57:17 +0000 (09:57 +0000)] 
PR ld/15762
PR ld/12761
* elflink.c (elf_link_add_object_symbols): Don't clobber
.gnu.warning.symbol sections when shared.

10 years agodaily update
Alan Modra [Sat, 20 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agogold/
Roland McGrath [Fri, 19 Jul 2013 23:08:00 +0000 (23:08 +0000)] 
gold/
* options.h (General_options): Add -Trodata-segment option.
* parameters.cc (Parameters::check_rodata_segment): New function.
(Parameters::set_target_once): Call it.
* parameters.h (Parameters): Declare it (private member function).
* layout.cc (load_seg_unusable_for_headers): New function, broken
out of Layout::relaxation_loop_body.  If TARGET->isolate_execinstr()
then validate rodata segment rather than text segment.
(relaxation_loop_body): Call that.
(is_text_segment): New function.  Don't admit a non-executable
segment if TARGET->isolate_execinstr().
(set_segment_offsets): Call it.  Honor -Trodata-segment option.

10 years agogold/
Roland McGrath [Fri, 19 Jul 2013 20:14:22 +0000 (20:14 +0000)] 
gold/
* options.h (DEFINE_uint64_alias): Define.
(class General_options): Add -Ttext-segment as an alias for
-Ttext.

10 years agodaily update
Alan Modra [Fri, 19 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agobfd/
Roland McGrath [Thu, 18 Jul 2013 21:48:10 +0000 (21:48 +0000)] 
bfd/
* elf32-arm.c (elf32_arm_stub_long_branch_arm_nacl): New variable.
(elf32_arm_stub_long_branch_arm_nacl_pic): New variable.
(arm_build_one_stub): Increase MAXRELOCS to 3.
(arm_type_of_stub): Use them if GLOBALS->nacl_p.
(struct elf32_arm_link_hash_table): Give add_stub_section member's
pointee type a third argument.
(elf32_arm_create_or_find_stub_sec): Update caller.
(elf32_arm_size_stubs): Update argument type.
* bfd-in.h (elf32_arm_size_stubs): Update decl.
* bfd-in2.h: Regenerate.
* libbfd.h: Regenerate.

ld/
* emultempl/armelf.em (elf32_arm_add_stub_section): Take third
argument ALIGNMENT_POWER, use it instead of constant 3.

ld/testsuite/
* ld-arm/farcall-arm-nacl.d: New file.
* ld-arm/farcall-arm-nacl-pic.d: New file.
* ld-arm/farcall-data-nacl.d: New file.
* ld-arm/arm-elf.exp (armeabitests_common): Add extra element to
"action" lists for those cases to use a different dump file for NaCl
targets.
Massage $armeabitests_common to drop the extra element or the one
before it, depending on [istarget "arm*-*-nacl*"].

* ld-arm/arm-elf.exp (armelftests_common): Move all "Cortex-A8
erratum fix", Thumb-only and interworking cases to ...
(armelftests_nonacl): ... here.
(armeabitests_common): Move all "erratum 760522 fix", Thumb-only
and interworking cases to ...
(armeabitests_nonacl): ... here.

10 years agodaily update
Alan Modra [Thu, 18 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 17 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 16 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 15 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 14 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 13 Jul 2013 00:00:09 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 12 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 11 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 10 Jul 2013 00:00:06 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 9 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 8 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 7 Jul 2013 00:00:06 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 6 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 5 Jul 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 4 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 3 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 2 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Mon, 1 Jul 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sun, 30 Jun 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Sat, 29 Jun 2013 00:00:07 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Fri, 28 Jun 2013 00:45:47 +0000 (00:45 +0000)] 
daily update

10 years agodaily update
Alan Modra [Thu, 27 Jun 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Wed, 26 Jun 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agodaily update
Alan Modra [Tue, 25 Jun 2013 00:00:08 +0000 (00:00 +0000)] 
daily update

10 years agogas/
Roland McGrath [Mon, 24 Jun 2013 23:37:04 +0000 (23:37 +0000)] 
gas/
* config/tc-arm.c (parse_reg_list): Use skip_past_char for '}',
so it skips whitespace before it.
(s_arm_unwind_save_mmxwr, s_arm_unwind_save_mmxwcg): Likewise.

gas/testsuite/
* gas/arm/macro-vld1.s: Add a case with whitespace before '}'.
* gas/arm/macro-vld1.d: Update.

10 years agogas/
Roland McGrath [Mon, 24 Jun 2013 23:36:17 +0000 (23:36 +0000)] 
gas/
PR gas/14887
* config/tc-arm.c (skip_past_char): Skip whitespace before the
anticipated character.
* config/tc-arm.c (parse_address_main): Delete skip of whitespace
here as it is no longer needed.

gas/testsuite/
PR gas/14887
* gas/arm/neon-ldst-es.s: Add more whitespace.

10 years agogas/
Roland McGrath [Mon, 24 Jun 2013 23:35:22 +0000 (23:35 +0000)] 
gas/
PR gas/14987
* config/tc-arm.c (parse_address_main): Skip whitespace before a
closing bracket.

gas/testsuite/
PR gas/14987
* gas/arm/neon-ldst-es.s: Add whitespace test.
* gas/arm/neon-ldst-es.d: Update expected disassembly.

10 years agogas/
Roland McGrath [Mon, 24 Jun 2013 21:06:18 +0000 (21:06 +0000)] 
gas/
* config/tc-arm.c (arm_symbol_chars): Include '{' and '}'.
(arm_reg_parse_multi): Skip whitespace first.
(parse_reg_list): Likewise.
(parse_vfp_reg_list): Likewise.
(s_arm_unwind_save_mmxwcg): Likewise.

gas/testsuite/
* gas/arm/macro-pld.s: Add a 'push {r0}' case.
* gas/arm/macro-pld.d: Update expected output.
* gas/arm/macro-vld1.s: New file.
* gas/arm/macro-vld1.d: New file.