Alan Modra
0acc1ee90a
daily update
2012-06-01 00:00:03 +00:00
Sean Keys
19f55fe4ff
gas/
...
* tc-xgate.c (md_begin): Refactored code.
2012-05-31 22:10:53 +00:00
Edjunior Barbosa Machado
0c56f59b40
* ppc-linux-nat.c (have_ptrace_booke_interface): Disable ptrace
...
BookE interface for PowerPC server processors if not available
in the Linux Kernel.
2012-05-31 22:07:31 +00:00
Keith Seitz
71bdabee21
* linespec.c (decode_objc): Add cleanup to free
...
INFO.FILE_SYMTABS.
(find_linespec_symbols): Add cleanup to free CLASSES.
* symfile.c (find_separate_debug_file_by_debuglink): Add
cleanup to free DEBUGLINK.
* ui-out.c (clear_header_list): No need to check if
HEADER_NEXT.COLHDR is NULL.
Free HEADER_NEXT.COL_NAME.
2012-05-31 18:44:50 +00:00
H.J. Lu
2d376810dc
Move linker test entry to ld/testsuite/ChangeLog
2012-05-31 18:21:37 +00:00
H.J. Lu
653c23d819
Add missing "foo" after ".global"
...
2012-05-31 H.J. Lu <hongjiu.lu@intel.com>
* ld-ifunc/ifunc-13a-x86-64.s: Add missing "foo" after ".global".
* ld-ifunc/ifunc-15-x86-64.s: Likewise.
2012-05-31 17:16:54 +00:00
H.J. Lu
65db8fa586
Fix ChangeLog entry
2012-05-31 17:03:18 +00:00
Matthew Gretton-Dann
acbd605ddd
* gdb/ada-lang.c (standard_lookup): Prevent uninitialized variable
...
warning.
2012-05-31 09:34:40 +00:00
gdbadmin
f715a0fb03
*** empty log message ***
2012-05-31 00:00:33 +00:00
Thiago Jung Bauermann
75f62ce7b7
* linux-low.c (get_r_debug): Disable code using DT_MIPS_RLD_MAP
...
if the platform doesn't know about it.
2012-05-30 19:51:38 +00:00
Pedro Alves
65f479b6ef
2012-05-30 Jeff Kenton <jkenton@tilera.com>
...
* Makefile.in (SFILES): Add linux-tile-low.c.
(linux-tile-low.o, reg-tilegx.o, reg-tilegx.c): New rules.
* configure.srv: Handle tilegx-*-linux*.
* linux-tile-low.c: New file.
2012-05-30 19:43:15 +00:00
Pedro Alves
65662cdeab
2012-05-30 Jeff Kenton <jkenton@tilera.com>
...
* configure.host (gdb_host_cpu): Handle tilegx*.
(gdb_host): Handle tilegx-*-linux*.
* tilegx-linux-nat.c: New file.
* config/tilegx/linux.mh: New file.
2012-05-30 19:41:34 +00:00
Pedro Alves
ade64f0e04
2012-05-30 Jeff Kenton <jkenton@tilera.com>
...
* Makefile.in (ALL_TARGET_OBJS): Add tilegx-tdep.o and
tilegx-linux-tdep.o.
(ALLDEPFILES): Add tilegx-linux-nat.c, tilegx-tdep.c and
tilegx-linux-tdep.c.
* configure.tgt: Handle tilegx-*-linux*.
* tilegx-tdep.h: New file.
* tilegx-tdep.c: New file.
* tilegx-linux-tdep.c: New file.
* regformats/reg-tilegx.dat: New file.
2012-05-30 19:31:44 +00:00
Nick Clifton
ea52a08872
* readelf.c (process_section_headers): Correct bug in previous
...
delta - display full section type in wide mode.
* ld-tic6x/shlib-1b.rd: Revert previous delta.
* ld-tic6x/shlib-1rb.rd: Likewise.
* ld-tic6x/shlib-1.rd: Likewise.
* ld-tic6x/shlib-1r.rd: Likewise.
* ld-tic6x/shlib-app-1b.rd: Likewise.
* ld-tic6x/shlib-app-1rb.rd: Likewise.
* ld-tic6x/shlib-app-1.rd: Likewise.
* ld-tic6x/shlib-app-1r.rd: Likewise.
* ld-tic6x/shlib-noindex.rd: Likewise.
* ld-tic6x/static-app-1b.rd: Likewise.
* ld-tic6x/static-app-1rb.rd: Likewise.
* ld-tic6x/static-app-1.rd: Likewise.
* ld-tic6x/static-app-1r.rd: Likewise.
2012-05-30 14:33:12 +00:00
Edjunior Barbosa Machado
bb08bdbd81
* ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): fix
...
accounting of hw watchpoints on ppc.
2012-05-30 13:37:17 +00:00
Alan Modra
6d8bf25d7e
* ldlang.h (lang_output_section_statement_type): Rename
...
"section_relative_symbol" field to "update_dot".
* ldlang.c: Update all uses.
(strip_excluded_output_sections): Don't test update_dot_tree here..
(lang_leave_overlay): ..set update_dot here.
2012-05-30 04:19:11 +00:00
Thiago Jung Bauermann
ebd86fb568
* source.c (openp): Expand tilde in path entries.
2012-05-30 03:42:21 +00:00
gdbadmin
b887615911
*** empty log message ***
2012-05-30 00:00:33 +00:00
Alan Modra
5189aad2e6
daily update
2012-05-30 00:00:03 +00:00
Doug Evans
98cc87bdf3
* buildsym.c (block_compar): Fix comment.
...
(end_symtab): Fix and clarify some comments.
2012-05-29 20:23:17 +00:00
Doug Evans
0a0edcd5c2
* stabsread.h (cleanup_undefined_stabs_types): Renamed from
...
cleanup_undefined_types.
* stabsread.c (cleanup_undefined_stabs_types): Ditto.
All callers updated.
2012-05-29 18:54:50 +00:00
Roland McGrath
d416e51da0
gas/
...
* read.c [HANDLE_BUNDLE] (bundle_lock_depth): New variable.
(read_a_source_file) [HANDLE_BUNDLE]: Reset it.
[HANDLE_BUNDLE] (s_bundle_lock, s_bundle_unlock): Allow nested
pairs.
gas/testsuite/
* gas/i386/bundle-bad.s: Remove nested .bundle_lock case.
* gas/i386/bundle-bad.l: Remove expected error line.
* gas/i386/bundle-lock.s: Add nested .bundle_lock case.
* gas/i386/bundle-lock.d: Update expectations.
2012-05-29 16:32:11 +00:00
Joseph Myers
acf89cab13
Resync config/ from GCC.
2012-05-29 15:58:15 +00:00
Nick Clifton
d5531c88ee
* ld-tic6x/shlib-1b.rd: Update expected readelf output.
...
* ld-tic6x/shlib-1rb.rd: Likewise.
* ld-tic6x/shlib-1.rd: Likewise.
* ld-tic6x/shlib-1r.rd: Likewise.
* ld-tic6x/shlib-app-1b.rd: Likewise.
* ld-tic6x/shlib-app-1rb.rd: Likewise.
* ld-tic6x/shlib-app-1.rd: Likewise.
* ld-tic6x/shlib-app-1r.rd: Likewise.
* ld-tic6x/shlib-noindex.rd: Likewise.
* ld-tic6x/static-app-1b.rd: Likewise.
* ld-tic6x/static-app-1rb.rd: Likewise.
* ld-tic6x/static-app-1.rd: Likewise.
* ld-tic6x/static-app-1r.rd: Likewise.
2012-05-29 15:48:18 +00:00
Tom Tromey
6f0c7050fc
bfd/
...
* opncls.c (bfd_fopen): Always close fd on failure.
(bfd_fdopenr): Likewise.
gdb/
* symfile.c (symfile_bfd_open): Don't close desc if bfd_fopen
fails.
* solib.c (solib_bfd_fopen): Don't close fd if bfd_fopen fails.
* exec.c (exec_file_attach): Don't close scratch_chan if bfd_fopen
fails.
* dwarf2read.c (try_open_dwo_file): Don't close fd if bfd_fopen
fails.
2012-05-29 14:23:40 +00:00
Tristan Gingold
ec95993ca4
2012-05-29 Tristan Gingold <gingold@adacore.com>
...
* solib-darwin.c (dyld_all_image_addr, dyld_all_image): Move into...
(struct darwin_info): ... New struct.
(solib_darwin_pspace_data): New variable.
(darwin_pspace_data_cleanup): New function.
(get_darwin_info): Likewise.
(darwin_dyld_version_ok, darwin_load_image_infos)
(darwin_solib_get_all_image_info_addr_at_init)
(darwin_solib_read_all_image_info_addr): Add info argument.
Adjust code.
(darwin_current_sos): Use per pspace structure.
(darwin_solib_create_inferior_hook): Likewise.
(darwin_clear_solib): Likewise.
(_initialize_darwin_solib): Initialize solib_darwin_pspace_data.
2012-05-29 12:59:53 +00:00
gdbadmin
8bb3cf8bac
*** empty log message ***
2012-05-29 00:00:04 +00:00
Alan Modra
431719081d
daily update
2012-05-29 00:00:03 +00:00
Pedro Alves
ae25568b69
2012-05-28 Pedro Alves <palves@redhat.com>
...
* infrun.c (wait_for_inferior): Move ecss and ecs locals to the
block that uses them. Clear ecss before handling each event.
2012-05-28 20:43:26 +00:00
Jan Kratochvil
0c5bf5a97d
gdb/
...
* solib-svr4.c (svr4_current_sos): New comment on
svr4_current_sos_via_xfer_libraries fall back.
gdb/gdbserver/
* linux-low.c (linux_qxfer_libraries_svr4): Return -1 if R_DEBUG is -1.
gdb/testsuite/
* gdb.server/solib-list-lib.c: New file.
* gdb.server/solib-list-main.c: New file.
* gdb.server/solib-list.exp: New file.
2012-05-28 20:37:29 +00:00
Nick Clifton
7bfd842d05
* read.c (read_symbol_name): New function. Reads a symbol names.
...
Allows escape codes in names.
(s_comm_internal): Use read_symbol_name.
(s_globl, s_lsym, s_set, s_weakref): Likewise.
* doc/as.texinfo: Document support for multibyte characters in
symbol names.
* gas/elf/syms.s: New test - checks the generation of multibyte
symbol names.
* gas/elf/syms.d: New file - expected readelf output.
* gas/elf/elf.exp: Add syms.
* readelf.c (print_symbol): Display multibyte characters in symbol
names.
(process_section_headers): Use print_symbol.
* ld-ifunc/ifunc-13a-i386.s: Fix use of .global directive.
* ld-ifunc/ifunc-15a-i385.s: Likewise.
2012-05-28 14:20:19 +00:00
Alan Modra
e54e67a9e9
PR ld/14170
...
* ld-elf/pr14170a.s: Put foo, bar address in .data.
* ld-elf/elf.exp: Don't run pr14170 test on hppa64-hpux. Ignore
tic6x warnings.
2012-05-28 04:08:53 +00:00
gdbadmin
d55f95fab0
*** empty log message ***
2012-05-28 00:00:32 +00:00
Alan Modra
55a189b0c9
daily update
2012-05-28 00:00:03 +00:00
H.J. Lu
de687b11fb
Add a test for PR ld/14170
...
PR ld/14170
* ld-elf/elf.exp: Add a test for PR ld/14170.
* ld-elf/pr14170a.s: New file.
* ld-elf/pr14170b.s: Likewise.
* ld-elf/pr14170b.s: Likewise.
2012-05-27 14:45:41 +00:00
Alan Modra
f5eda4731e
PR ld/14170
...
* elflink.c (_bfd_elf_merge_symbol): When a symbol defined in
a dynamic library finds a new instance with non-default
visibility in a regular object, correctly handle symbols
already on the undefs list and undo dynamic symbol state when
the new symbol is hidden or internal.
2012-05-27 13:55:45 +00:00
gdbadmin
39dc1b2e6a
*** empty log message ***
2012-05-27 00:00:32 +00:00
Alan Modra
887b61ae53
daily update
2012-05-27 00:00:03 +00:00
Alan Modra
f05eb3b73c
ld/
...
* ldlex.h (enum option_values): Move from..
* lexsup.c: ..here.
* emultempl/ppc32elf.em: Include ldlex.h.
(PARSE_AND_LIST_ARGS_CASES): Disable optimisations when
--traditional-format.
* emultempl/ppc64elf.em: Likewise.
ld/testsuite/
* ld-srec/srec.exp: Remove powerpc64 flag setting.
2012-05-26 11:13:20 +00:00
Alan Modra
e7c7fd1c22
daily update
2012-05-26 00:00:04 +00:00
gdbadmin
6af28bcef9
*** empty log message ***
2012-05-26 00:00:02 +00:00
Sriraman Tallam
8cc69fb6b5
2012-05-25 Sriraman Tallam <tmsriram@google.com>
...
* symtab.cc (Symbol_table::define_special_symbol):
Initialize *poldsym to prevent uninitialized variable errors.
2012-05-25 22:53:52 +00:00
Maciej W. Rozycki
4196f32530
* gdb.trace/unavailable.exp (gdb_collect_globals_test): Update
...
for 'set print symbol' change.
2012-05-25 21:54:16 +00:00
H.J. Lu
bbf96e4eef
Don't use dynamic_sec_flags on PLT .eh_frame section
...
* elf32-i386.c (elf_i386_create_dynamic_sections): Don't use
dynamic_sec_flags to create PLT .eh_frame section.
* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Likewise.
2012-05-25 16:20:15 +00:00
Alan Modra
9cf8b46e48
PR ld/13909
...
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Handle
multiple .eh_frame sections attached to bfd.
2012-05-25 01:13:59 +00:00
Alan Modra
9a2a56cc5a
PR ld/13909
...
* elf-eh-frame.c (_bfd_elf_eh_frame_present): New function.
(_bfd_elf_maybe_strip_eh_frame_hdr): Use it here.
* elf-bfd.h (_bfd_elf_eh_frame_present): Declare.
* elflink.c (bfd_elf_size_dynamic_sections): Let the backend
size dynamic sections before stripping eh_frame_hdr.
(bfd_elf_gc_sections): Handle multiple .eh_frame sections.
* elf32-ppc.c (ppc_elf_size_dynamic_sections): Drop glink_eh_frame
if no other .eh_frame sections exist.
* elf64-ppc.c (ppc64_elf_size_stubs): Likewise.
* elf32-i386.c (elf_i386_create_dynamic_sections): Don't size
or alloc plt_eh_frame here..
(elf_i386_size_dynamic_sections): ..do it here instead. Don't
specially keep sgotplt, iplt, tgotplt, sdynbss for symbols.
(elf_i386_finish_dynamic_sections): Check plt_eh_frame->contents
before writing plt offset.
* elf64-x86-64.c (elf_x86_64_create_dynamic_sections): Don't size
or alloc plt_eh_frame here..
(elf_x86_64_size_dynamic_sections): ..do it here instead.
(elf_x86_64_finish_dynamic_sections): Check plt_eh_frame->contents
before writing plt offset.
2012-05-25 01:12:20 +00:00
Alan Modra
3161ca4f50
daily update
2012-05-25 00:00:04 +00:00
gdbadmin
696bec38c6
*** empty log message ***
2012-05-25 00:00:02 +00:00
Jan Kratochvil
bfb05775e6
gdb/
...
* psymtab.c (lookup_symbol_aux_psymtabs): New variable stab_best. Use
it as a fallback for TYPE_IS_OPAQUE.
* symfile.h (struct quick_symbol_functions): Mention TYPE_OPAQUE
symbols for lookup_symbol.
gdb/testsuite/
* gdb.dwarf2/dw2-icc-opaque.S: Add debug_info_seg3 and
.debug_abbrev_seg3.
2012-05-24 22:14:36 +00:00
Jan Kratochvil
685b110556
gdb/
...
PR symtab/13277: Resolving opaque structures in ICC generated binaries.
* dwarf2read.c (struct dwarf2_cu) <producer_is_icc>: New field.
(producer_is_gxx_lt_4_6): Move the checking and caching to...
(check_producer): ... this new function, which also checks for ICC
and caches the result.
(producer_is_icc): New function.
(read_structure_type): Don't set TYPE_STUB_SUPPORTED if the
producer was ICC.
gdb/testsuite/
PR symtab/13277: Resolving opaque structures in ICC generated binaries.
* gdb.dwarf2/dw2-icc-opaque.S: New file.
* gdb.dwarf2/dw2-icc-opaque.exp: New file.
2012-05-24 22:09:21 +00:00