Kai Tietz
f698ca8e12
PR gdb/15161
...
* symfile.c (load_section_data): Change type of load_offset
to CORE_ADDR.
(generic_load): User strtoulst instead of strtoul for conversion
of load_offset.
2013-02-19 18:31:49 +00:00
Walter Lee
3361b059eb
* tilegx-tdep.c (tilegx_analyze_prologue): add check for
...
for return address, "lr" register, saved on stack.
* tilegx-tdep.c (tilegx_frame_cache): update "PC" reg
after we invoke tilegx_analyze_prologue.
2013-02-19 16:22:42 +00:00
Walter Lee
bb1bcd865b
* tilegx-tdep.c (itilegx_gdbarch_init): char type should be signed.
2013-02-19 16:21:29 +00:00
Walter Lee
3e9d51302a
* tilegx-tdep.c (tilegx_skip_prologue): Use skip_prologue_using_sal.
2013-02-19 16:20:47 +00:00
Walter Lee
4aaf25031b
* tilegx-tdep.c (INT_SWINT_1_SIGRETURN): New macro.
...
(tilegx_write_pc): New function.
(tilegx_cannot_reference_register): Return zero if REGNO
is TILEGX_FAULTNUM_REGNUM.
(tilegx_gdbarch_init): Add call to set_gdbarch_write_pc.
(tilegx_register_name): Add handling of "faultnum" register.
* tilegx-tdep.h (enum tilegx_regnum): Add TILEGX_FAULTNUM_REGNUM.
* tilegx-linux-tdep.c (tilegx_linux_supply_regset): Add
handling of TILEGX_FAULTNUM_REGNUM.
* tilegx-linux-nat.c (regmap): Add entry for TILEGX_FAULTNUM_REGNUM.
2013-02-19 16:19:33 +00:00
Walter Lee
bc23a95694
* tilegx-tdep.c (tilegx_push_dummy_call): args pushed on stack
...
should be aligned to 64bit.
2013-02-19 16:09:13 +00:00
Kai Tietz
42f45f1a89
* windows-nat.c (windows_xfer_memory): Fix debug-output
...
for LLP64.
2013-02-19 15:46:32 +00:00
Lei Liu
6ce4c1124b
2013-02-19 Lei Liu <lei.liu2@windriver.com>
...
* mips-linux-nat.c (mips64_linux_regsets_store_registers):
Don't check DSP register number if HAVE_DSP is not set.
2013-02-19 07:50:30 +00:00
Lei Liu
13dbc7852d
2013-02-19 Lei Liu <lei.liu2@windriver.com>
...
* MAINTAINERS (Write After Approval): Add myself to the list.
2013-02-19 07:01:07 +00:00
Sandra Loosemore
46fed7f7c2
2013-02-19 Sandra Loosemore <sandra@codesourcery.com>
...
PR ld/15146
ld/
* plugin.c (plugin_notice): Add null check before dereferencing
pointer.
2013-02-19 03:59:08 +00:00
Maciej W. Rozycki
897aea504d
* lib/ld-lib.exp (run_ld_link_tests): Add another argument, pass
...
its contents to ar_simple_create and ld_simple_link after
objfiles.
* ld-aarch64/aarch64-elf.exp: Adjust accordingly.
* ld-alpha/alpha.exp: Likewise.
* ld-arm/arm-elf.exp: Likewise.
* ld-arm/export-class.exp: Likewise.
* ld-elf/comm-data.exp: Likewise.
* ld-elf/eh-group.exp: Likewise.
* ld-elf/elf.exp: Likewise.
* ld-elf/export-class.exp: Likewise.
* ld-elfvers/vers.exp: Likewise.
* ld-frv/tls.exp: Likewise.
* ld-i386/export-class.exp: Likewise.
* ld-i386/i386.exp: Likewise.
* ld-ia64/ia64.exp: Likewise.
* ld-libs/libs.exp: Likewise.
* ld-m68k/m68k.exp: Likewise.
* ld-metag/metag.exp: Likewise.
* ld-mips-elf/comm-data.exp: Likewise.
* ld-mips-elf/export-class.exp: Likewise.
* ld-mips-elf/mips-elf.exp: Likewise.
* ld-mn10300/mn10300.exp: Likewise.
* ld-pe/pe-compile.exp: Likewise.
* ld-pe/pe.exp: Likewise.
* ld-plugin/plugin.exp: Likewise.
* ld-powerpc/aix52.exp: Likewise.
* ld-powerpc/export-class.exp: Likewise.
* ld-powerpc/powerpc.exp: Likewise.
* ld-s390/s390.exp: Likewise.
* ld-sh/sh-vxworks.exp: Likewise.
* ld-sh/sh64/sh64.exp: Likewise.
* ld-sparc/sparc.exp: Likewise.
* ld-tic6x/tic6x.exp: Likewise.
* ld-tilegx/tilegx.exp: Likewise.
* ld-tilepro/tilepro.exp: Likewise.
* ld-undefined/entry.exp: Likewise.
* ld-vax-elf/vax-elf.exp: Likewise.
* ld-x86-64/dwarfreloc.exp: Likewise.
* ld-x86-64/export-class.exp: Likewise.
* ld-x86-64/x86-64.exp: Likewise.
* ld-xc16x/xc16x.exp: Likewise.
* ld-xstormy16/xstormy16.exp: Likewise.
* ld-xtensa/xtensa.exp: Likewise.
2013-02-19 01:10:06 +00:00
gdbadmin
11e965c4b6
*** empty log message ***
2013-02-19 00:00:33 +00:00
Alan Modra
30e8ee25e3
include/
...
* bfdlink.h (struct bfd_link_info): Delete emit_note_gnu_build_id.
bfd/
* configure.in: Bump version to 2.23.52.
* elf-bfd.h (struct elf_build_id_info): New.
(struct elf_obj_tdata): Delete after_write_object_contents,
after_write_object_contents_info and build_id_size. Make build_id
a pointer to struct elf_build_id_info.
* elf.c (_bfd_elf_write_object_contents): Style. Update
after_write_ibject_contents invocation.
(elfobj_grok_gnu_build_id): Update for new build_id struct. Don't
allow zero size notes.
* configure: Regenerate.
gdb/
* elfread.c (struct build_id): Delete. Use struct elf_build_id
throughout file instead.
(build_id_bfd_get): Update to use new elf_tdata build_id field.
Don't xmalloc return value.
(build_id_verify): Similarly. Don't xfree.
(build_id_to_debug_filename): Update.
(find_separate_debug_file_by_buildid): Update, don't xfree.
ld/
* emultempl/elf32.em (emit_note_gnu_build_id): New static var.
Replace all info->emit_note_gnu_build_id refs.
(id_note_section_size): Rename from
gld${EMULATION_NAME}_id_note_section_size.
(struct build_id_info): Delete.
(write_build_id): Rename from
gld${EMULATION_NAME}_write_build_id_section.
Update elf_tdata usage. Style, formatting.
(setup_build_id): New function.
(gld${EMULATION_NAME}_after_open): Use setup_build_id.
2013-02-18 23:50:32 +00:00
Maciej W. Rozycki
273e4eecfe
* ld-mips-elf/jalx-2.ld: Include .rel.plt in output, give .plt a
...
mapping.
* ld-mips-elf/jalx-2.dd: Adjust disassembly accordingly.
2013-02-18 23:35:17 +00:00
Maciej W. Rozycki
8a75745d31
* config/tc-mips.c (s_cpload): Call mips_mark_labels and set
...
mips_assembling_insn appropriately.
(s_cpsetup, s_cprestore, s_cpreturn, s_cpadd): Likewise.
2013-02-18 23:27:23 +00:00
Maciej W. Rozycki
5b175e562b
* elf64-mips.c (micromips_elf64_howto_table_rel): Add
...
R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
(micromips_elf64_howto_table_rela): Likewise.
(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.
* elfn32-mips.c (elf_micromips_howto_table_rel): Add
R_MICROMIPS_SCN_DISP and R_MICROMIPS_JALR.
(elf_micromips_howto_table_rela): Likewise.
(micromips_reloc_map): Add BFD_RELOC_MICROMIPS_JALR.
2013-02-18 23:20:45 +00:00
Maciej W. Rozycki
e8faf7d129
* elfxx-mips.c (MICROMIPS_P): New macro.
...
(_bfd_mips_elf_symbol_processing): Use it.
2013-02-18 23:18:16 +00:00
Maciej W. Rozycki
c164a95dfa
* elfxx-mips.c (_bfd_mips_elf_create_dynamic_sections): Clarify
...
comment on _PROCEDURE_LINKAGE_TABLE_ creation.
2013-02-18 23:16:35 +00:00
Alan Modra
7b4c9bf698
daily update
2013-02-18 23:00:04 +00:00
Tom Tromey
4c9ad8c2c0
PR gdb/15102:
...
* dwarf2read.c (read_subrange_type): Use result of
'check_typedef'.
gdb/testsuite
* gdb.dwarf2/subrange.exp: New file.
2013-02-18 21:04:28 +00:00
Yao Qi
4f3cee1ca1
gdb/gdbserver
...
* linux-bfin-low.c (the_low_target): Use NULL instead of 0.
2013-02-18 14:54:57 +00:00
Maciej W. Rozycki
cf29fc6188
Fix ChangeLog typo.
2013-02-18 14:02:47 +00:00
Maciej W. Rozycki
79850f2618
* config/tc-mips.c (append_insn): Correcting indentation, remove
...
extraneous braces.
2013-02-18 14:02:02 +00:00
Alan Modra
d45f8bdadc
PR ld/12549
...
* elf-bfd.h (_bfd_elf_strtab_clear_refs): Delete.
(_bfd_elf_strtab_clear_all_refs): Declare.
(_bfd_elf_strtab_resize): Declare.
* elf-strtab.c (_bfd_elf_strtab_clear_refs): Delete.
(_bfd_elf_strtab_clear_all_refs): New function.
(_bfd_elf_strtab_resize): Likewise.
* elflink.c (elf_link_add_object_symbols): Use _bfd_elf_strtab_resize.
2013-02-18 10:40:19 +00:00
Alan Modra
53c3509d86
* ld-plugin/lto.exp (Build pr15146b.so) Add -Wl,--no-as-needed.
...
(PR ld/15146 (1), (2)): Likewise.
(LTO 7): Likewise.
2013-02-18 09:13:11 +00:00
Alan Modra
3e6f168c5e
missed from last commit
2013-02-18 04:44:16 +00:00
Alan Modra
698600e4b4
* elf-bfd.h (struct elf_obj_tdata): Move find_line_info, local_stubs,
...
local_call_stubs, elf_data_symbol, elf_text_symbol, elf_data_section,
and elf_text_section to..
* elfxx-mips.c (struct mips_elf_obj_tdata): ..here. Update all refs.
* elf64-alpha.c (struct mips_elf_find_line): Rename to..
(struct alpha_elf_find_line): ..this.
(struct alpha_elf_obj_tdata): Add find_line_info, update refs.
2013-02-18 02:56:58 +00:00
gdbadmin
bdeb34ba52
*** empty log message ***
2013-02-18 00:00:33 +00:00
Alan Modra
5c092ce819
daily update
2013-02-17 23:00:06 +00:00
gdbadmin
813402189e
*** empty log message ***
2013-02-17 00:00:33 +00:00
Alan Modra
56fd55a9da
daily update
2013-02-16 23:00:05 +00:00
H.J. Lu
3d5bef4c08
Don't add DT_NEEDED for references from the dummy bfd
...
bfd/
PR ld/15146
* elflink.c (elf_link_add_object_symbols): Don't add DT_NEEDED
for references from the dummy bfd.
ld/
PR ld/15146
* plugin.c (plugin_notice): Replace the undefined dummy bfd with
the real one.
ld/testsuite/
PR ld/15146
* ld-plugin/pr15146.d: New file.
* ld-plugin/pr15146a.c: Likewise.
* ld-plugin/pr15146b.c: Likewise.
* ld-plugin/pr15146c.c: Likewise.
* ld-plugin/pr15146d.c: Likewise.
* ld-plugin/lto.exp: Add tests for PR ld/15146.
2013-02-16 17:54:37 +00:00
H.J. Lu
4a2b04a7e5
Also trace symbol from the IR bfd
...
PR ld/15141
* plugin.c (plugin_notice): Also trace symbol from the IR bfd.
2013-02-16 17:50:20 +00:00
H.J. Lu
313ed4a9b0
Also track weak references
...
PR ld/15149
* elflink.c (elf_link_add_object_symbols): Also track weak
references.
2013-02-16 17:48:57 +00:00
Yao Qi
983dc440fe
gdb/
...
2013-02-16 Yuanhui Zhang <asmwarrior@gmail.com>
* frame.c: Remove one extra white space after #include
directive.
2013-02-16 08:57:48 +00:00
gdbadmin
1082a0c400
*** empty log message ***
2013-02-16 00:00:03 +00:00
Alan Modra
512b5d674d
daily update
2013-02-15 23:00:05 +00:00
Jan Kratochvil
7fb2b84a25
gdb/
...
* contrib/cc-with-tweaks.sh: Extend the comment for -p option.
2013-02-15 20:30:16 +00:00
Jan Kratochvil
edceb2a99a
gdb/
...
* gdb-gdb.gdb.in: Wrap set complaints, b internal_error, b info_command
and dir commands into an if block.
2013-02-15 20:28:24 +00:00
H.J. Lu
989fbeffb2
Don't allow a nested archive pointing to itself
...
PR binutils/15151
* archive.c (_bfd_find_nested_archive): Don't allow a nested
archive pointing to itself.
(_bfd_get_elt_at_filepos): Revert the last 2 changes.
2013-02-15 18:26:06 +00:00
Yufeng Zhang
f1dd87fcaf
* configure.ac: Sync with GCC repo.
...
* configure: Ditto.
2013-02-15 17:55:25 +00:00
Tom Tromey
e81b7af881
2013-02-15 Sanimir Agovic <sanimir.agovic@intel.com>
...
* python/py-breakpoint (struct pybp_code): Use int instead of
enum type_code.
2013-02-15 17:12:29 +00:00
Nick Clifton
088f7bb95c
Allow for some recursion when scanning archives.
2013-02-15 15:53:42 +00:00
Ian Lance Taylor
214383dd76
* options.h (DEFINE_uint64_alias): Define.
...
(class General_options): Add -Ttext-segment as an alias for
-Ttext.
2013-02-15 15:44:03 +00:00
Nick Clifton
9d1df426e2
* metag-dis.c: Initialize outf->bytes_per_chunk to 4
...
which also makes the disassembler output be in little
endian like it should be.
* metag/labelarithmetic.d: Fix the expected disassembler
output to be in little endian format
* metag/metacore12.d: likewise
* metag/metacore21.d: likewise
* metag/metacore21ext.d: likewise
* metag/metadsp21.d: likewise
* metag/metadsp21ext.d: likewise
* metag/metafpu.d: likewise
* metag/metafpuext.d: likewise
* metag/tls.d: likewise
* ld-metag/pcrel.d: Fix the expected disassembler
output to be in little endian format
* ld-metag/shared.d: likewise
* ld-metag/stub.d: likewise
* ld-metag/stub_pic_app.d: likewise
* ld-metag/stub_pic_shared.d: likewise
* ld-metag/stub_shared.d: likewise
2013-02-15 14:54:28 +00:00
Nick Clifton
a043396b72
PR binutils/15140
...
* ar.c (open_inarch): Fail on attempts to convert a normal archive
to a thin archive or vice versa.
* elfcomm.c (make_qualified_name): Handle corrupted thin
archives.
* readelf.c (process_archive): Likewise.
* doc/binutils.texi: Clarify documentation describing thin
archives.
* archive.c (_bfd_get_elt_at_filepos): Prevent an infinite loop
accessing a corrupt nested archive.
2013-02-15 14:37:39 +00:00
Kai Tietz
76d8cf45bb
* objcopy.c (copy_main): Initialize context variable.
2013-02-15 14:25:34 +00:00
Alan Modra
91c2b899a6
* powerpc.cc (Stub_table::plt_off): New function, extracted from..
...
(Stub_table::do_write): ..here, two places.
(Stub_table::plt_call_size): Use it here too.
2013-02-15 12:59:15 +00:00
Kai Tietz
b138e9bffd
* scripttempl/pep.sc (.xdata): Merge .xdata* into .xdata section.
...
(.pdata): Merge .pdata* into .pdata section.
2013-02-15 11:08:01 +00:00
Nick Clifton
4c261dff51
* gas/arm/neon-vmov-bad.d: New file.
...
* gas/arm/neon-vmov-bad.s: Likewise.
* gas/arm/neon-vmov-bad.l: Likewise.
* config/tc-arm.c (do_neon_mov): Break on NS_NULL.
2013-02-15 10:07:47 +00:00