aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-05-31Move linker test entry to ld/testsuite/ChangeLogH.J. Lu2-5/+5
2012-05-31Add missing "foo" after ".global"H.J. Lu3-2/+7
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-31Fix ChangeLog entryH.J. Lu1-2/+2
2012-05-31 * gdb/ada-lang.c (standard_lookup): Prevent uninitialized variableMatthew Gretton-Dann2-1/+7
warning.
2012-05-31*** empty log message ***gdbadmin1-1/+1
2012-05-30 * linux-low.c (get_r_debug): Disable code using DT_MIPS_RLD_MAPThiago Jung Bauermann2-0/+9
if the platform doesn't know about it.
2012-05-302012-05-30 Jeff Kenton <jkenton@tilera.com>Pedro Alves4-0/+160
* 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-302012-05-30 Jeff Kenton <jkenton@tilera.com>Pedro Alves4-0/+209
* 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-302012-05-30 Jeff Kenton <jkenton@tilera.com>Pedro Alves7-0/+1359
* 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 * readelf.c (process_section_headers): Correct bug in previousNick Clifton16-20/+39
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* ppc-linux-nat.c (ppc_linux_can_use_hw_breakpoint): fixEdjunior Barbosa Machado2-1/+6
accounting of hw watchpoints on ppc.
2012-05-30 * ldlang.h (lang_output_section_statement_type): RenameAlan Modra3-7/+17
"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 * source.c (openp): Expand tilde in path entries.Thiago Jung Bauermann2-0/+23
2012-05-30*** empty log message ***gdbadmin1-1/+1
2012-05-30daily updateAlan Modra1-1/+1
2012-05-29 * buildsym.c (block_compar): Fix comment.Doug Evans2-3/+7
(end_symtab): Fix and clarify some comments.
2012-05-29 * stabsread.h (cleanup_undefined_stabs_types): Renamed fromDoug Evans4-5/+12
cleanup_undefined_types. * stabsread.c (cleanup_undefined_stabs_types): Ditto. All callers updated.
2012-05-29gas/Roland McGrath8-19/+49
* 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-29Resync config/ from GCC.Joseph Myers13-13/+273
2012-05-29 * ld-tic6x/shlib-1b.rd: Update expected readelf output.Nick Clifton14-13/+29
* 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-29bfd/Tom Tromey7-7/+31
* 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-292012-05-29 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-37/+95
* 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*** empty log message ***gdbadmin1-1/+1
2012-05-29daily updateAlan Modra1-1/+1
2012-05-282012-05-28 Pedro Alves <palves@redhat.com>Pedro Alves2-5/+9
* infrun.c (wait_for_inferior): Move ecss and ecs locals to the block that uses them. Clear ecss before handling each event.
2012-05-28gdb/Jan Kratochvil8-1/+187
* 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 * read.c (read_symbol_name): New function. Reads a symbol names.Nick Clifton12-171/+259
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 PR ld/14170Alan Modra3-18/+33
* 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*** empty log message ***gdbadmin1-1/+1
2012-05-28daily updateAlan Modra1-1/+1
2012-05-27Add a test for PR ld/14170H.J. Lu5-0/+41
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 PR ld/14170Alan Modra2-12/+28
* 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*** empty log message ***gdbadmin1-1/+1
2012-05-27daily updateAlan Modra1-1/+1
2012-05-26ld/Alan Modra7-119/+145
* 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-26daily updateAlan Modra1-1/+1
2012-05-26*** empty log message ***gdbadmin1-1/+1
2012-05-252012-05-25 Sriraman Tallam <tmsriram@google.com>Sriraman Tallam2-0/+6
* symtab.cc (Symbol_table::define_special_symbol): Initialize *poldsym to prevent uninitialized variable errors.
2012-05-25 * gdb.trace/unavailable.exp (gdb_collect_globals_test): UpdateMaciej W. Rozycki2-1/+6
for 'set print symbol' change.
2012-05-25Don't use dynamic_sec_flags on PLT .eh_frame sectionH.J. Lu3-10/+14
* 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 PR ld/13909Alan Modra2-4/+11
* emultempl/elf32.em (gld${EMULATION_NAME}_after_open): Handle multiple .eh_frame sections attached to bfd.
2012-05-25 PR ld/13909Alan Modra8-71/+114
* 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-25daily updateAlan Modra1-1/+1
2012-05-25*** empty log message ***gdbadmin1-1/+1
2012-05-24gdb/Jan Kratochvil5-3/+74
* 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-24gdb/Jan Kratochvil5-28/+317
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-242012-05-24 Pedro Alves <palves@redhat.com>Pedro Alves4-3/+11
* sim-signal.h (sim_signal_to_target): Rename to ... (sim_signal_to_gdb_signal): ... this. * sim-signal.c (sim_signal_to_target): Rename to ... (sim_signal_to_gdb_signal): ... this. * sim-reason.c (sim_stop_reason): Adjust to rename.
2012-05-242012-05-24 Pedro Alves <palves@redhat.com>Pedro Alves7-31/+59
PR gdb/7205 * arch-utils.c (default_gdb_signal_to_host): Rename to ... (default_gdb_signal_to_target): ... this. Add comment. (default_gdb_signal_from_host): Rename to ... (default_gdb_signal_from_target): ... this. Add comment. * arch-utils.h (default_gdb_signal_to_host): Rename to ... (default_gdb_signal_to_target): ... this. (default_gdb_signal_from_host): Rename to ... (default_gdb_signal_from_target): ... this. * corelow.c (core_open): Adjust to naming change. Replace comment. * gdbarch.sh (gdb_signal_from_host): Rename to ... (gdb_signal_from_target): ... this. Adjust to default_gdb_signal_from_host naming change. Extend comment. (gdb_signal_to_host): Rename to ... (gdb_signal_to_target): ... this. Adjust to default_gdb_signal_to_host naming change. * gdbarch.h, gdbarch.c: Renegerate.
2012-05-24gdb/Pedro Alves69-687/+765
2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. gdb/gdbserver/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. include/gdb/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 * gdb/signals.def: Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/arm/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/avr/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/common/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/cr16/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/d10v/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/erc32/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/m32c/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/ppc/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/rl78/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. sim/rx/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
2012-05-24gdb/Pedro Alves65-277/+301
2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace target_signal with gdb_signal throughout. gdb/gdbserver/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace target_signal with gdb_signal throughout. include/gdb/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace target_signal with gdb_signal throughout. sim/common/ 2012-05-24 Pedro Alves <palves@redhat.com> PR gdb/7205 Replace target_signal with gdb_signal throughout.