aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-12-18merge from gccDJ Delorie2-1/+14
2012-12-18PR ld/14736Michael Eager8-23/+155
bfd: * elf32-microblaze.c (calc_fixup): Add end range. gas/testsuite: * gas/microblaze/relax_size.exp: New file - test object size after linker relaxation * gas/microblaze/relax_size.s: Likewise * gas/microblaze/relax_size.elf: Likewise * gas/microblaze/relax_size2.s: Likewise * gas/microblaze/relax_size2.elf: Likewise
2012-12-18Port GDB to powerpc-lynx178.Joel Brobecker9-0/+518
gdb/ChangeLog: * defs.h (enum gdb_osabi): Add GDB_OSABI_LYNXOS178. * osabi.c (gdb_osabi_names): Add entry for GDB_OSABI_LYNXOS178. * xcoffread.c (xcoff_get_core_n_import_files): New function. (xcoff_get_n_import_files): New function. * xcoffread.h (xcoffread.h): Add declaration. * rs6000-aix-tdep.c: #include "xcoffread.h". (rs6000_aix_osabi_sniffer): Do not return GDB_OSABI_AIX for XCOFF executables that do not depend on any shared library. * rs6000-lynx178-tdep.c: New file. * configure.tgt: Add powerpc-*-lynx*178 handling. * Makefile.in (ALL_TARGET_OBS): Add rs6000-lynx178-tdep.o. (ALLDEPFILES): Add rs6000-lynx178-tdep.c.
2012-12-18 PR ld/14962Alan Modra6-0/+41
* ld-scripts/pr14962.d, * ld-scripts/pr14962.t, * ld-scripts/pr14962a.s, * ld-scripts/pr14962b.s: New test. * ld-scripts/expr.exp: Run it.
2012-12-18 * elf.c (swap_out_syms): Set shndx to SHN_ABS when not one ofAlan Modra2-0/+6
the special MAP_* values.
2012-12-18Fix ChangeLog format.Markus Metzger2-5/+5
2012-12-182012-12-18 Hui Zhu <hui_zhu@mentor.com>Hui Zhu3-0/+54
* ui-file.c (ui_file): Add to_fseek. (ui_file_new): Call set_ui_file_fseek. (null_file_fseek, ui_file_fseek, set_ui_file_fseek, stdio_file_fseek): New functions. (stdio_file_new): Call set_ui_file_fseek. * ui-file.h (ui_file_fseek_ftype): New typedef. (set_ui_file_fseek, ui_file_fseek): New externs.
2012-12-182012-12-18 Hui Zhu <hui_zhu@mentor.com>Hui Zhu2-18/+31
* ui-file.c (set_ui_file_flush): Change flush to flush_ptr. (set_ui_file_isatty): Change isatty to isatty_ptr. (set_ui_file_rewind): Change rewind to rewind_ptr. (set_ui_file_put): Change put to put_ptr. (set_ui_file_write): Change write to write_ptr. (set_ui_file_write_async_safe): Change write_async_safe to write_async_safe_ptr. (set_ui_file_read): Change read to read_ptr. (set_ui_file_fputs): Change fputs to fputs_ptr. (set_ui_file_data): Change delete to delete_ptr.
2012-12-18solib-darwin.c: handle PIE when attaching processes.Joel Brobecker4-2/+128
gdb/ChangeLog: * solib-darwin.c (darwin_current_sos): Fix indentation. (darwin_read_exec_load_addr): New function. (darwin_solib_create_inferior_hook): Rebase executable. * objfiles.c (objfile_rebase1, objfile_rebase): New functions. * objfiles.h (objfile_rebase1, objfile_rebase): Add prototypes.
2012-12-18Import gnulib's errno module.Joel Brobecker10-175/+1065
gdb/ChangeLog: * gnulib/update-gnulib.sh (IMPORTED_GNULIB_MODULES): Add errno. * gnulib/import/errno.in.h: Import. * gnulib/import/m4/errno_h.m4: Import. * gnulib/aclocal.m4: Regenerate. * gnulib/configure: Regenerate. * gnulib/import/Makefile.am: Update. * gnulib/import/Makefile.in: Update. * gnulib/import/m4/gnulib-cache.m4: Update. * gnulib/import/m4/gnulib-comp.m4: Update.
2012-12-18Update gnulib to current HEAD.Joel Brobecker19-172/+330
gdb/ChangeLog: * gnulib/update-gnulib.sh (GNULIB_COMMIT_SHA1): Set to 8d5bd1402003bd0153984b138735adf537d960b0. * gnulib/aclocal.m4, configure, config.in: Regenerate. * gnulib/import/m4/extern-inline.m4: Import. * gnulib/import/wctype-h.c: Import. * gnulib/import/Makefile.am: Update. * gnulib/import/Makefile.in: Update. * gnulib/import/alloca.in.h: Update. * gnulib/import/extra/snippet/warn-on-use.h: Update. * gnulib/import/localcharset.c: Update. * gnulib/import/m4/fcntl-o.m4: Update. * gnulib/import/m4/gnulib-cache.m4: Update. * gnulib/import/m4/gnulib-comp.m4: Update. * gnulib/import/m4/wctype_h.m4: Update. * gnulib/import/stdbool.in.h: Update. * gnulib/import/verify.h: Update. * gnulib/import/wctype.in.h: Update.
2012-12-18Fix author in last ChangeLog entry.Joel Brobecker1-1/+1
2012-12-18Add call to autoheader in update-gnulib.sh.Joel Brobecker2-0/+5
gdb/ChangeLog: * gnulib/update-gnulib.sh: Add call to autoheader.
2012-12-18*** empty log message ***gdbadmin1-1/+1
2012-12-17daily updateAlan Modra1-1/+1
2012-12-17Enable accidentally commented out code.Doug Evans1-3/+3
2012-12-17ld/testsuite/Roland McGrath3-0/+7
* ld-elf/elf.exp (stack exec, stack size): Run for *-*-nacl* targets. * ld-i386/export-class.exp: Run for i?86-*-nacl* targets.
2012-12-17bfd/Roland McGrath2-0/+9
* elf32-arm.c (elf32_arm_size_stubs): Skip input BFDs that are not ARM ELF.
2012-12-172012-12-17 Jeff Johnston <jjohnstn@redhat.com>Jeff Johnston2-0/+20
* COPYING.LIBGLOSS: Add license for bfin libgloss.
2012-12-17Remove the leading zeroH.J. Lu2-3/+7
* ld-elf/var1.d: Remove the leading zero.
2012-12-17Add copyright noticesNick Clifton221-18/+3352
2012-12-17Update PR ld/14962 testcaseH.J. Lu2-4/+4
2012-12-17 * top.c (xgdb_verbose): Remove.Tom Tromey2-1/+4
2012-12-17Add a testcase for PR ld/14962H.J. Lu4-0/+49
PR ld/14962 * ld-elf/var1.d: New file. * ld-elf/var1.s: Likewise. * ld-elf/var1.t: Likewise.
2012-12-17lynx-low: Add debug trace when new thread is discovered.Joel Brobecker2-1/+10
gdb/gdbserver/ChangeLog: * lynx-low.c (lynx_wait_1): Add debug trace before adding new thread.
2012-12-17Add PTRACE_GETTRACESIG handling in ptrace_request_to_strJoel Brobecker2-0/+8
We use this ptrace request when handling SIGTRAP signals, and without this change, the debug trances show: PTRACE (<unknown-request>, ... This patch fixes this. gdb/gdbserver/ChangeLog: * lynx-low.c (ptrace_request_to_str): Add handling for PTRACE_GETTRACESIG.
2012-12-17Delete unused variable in lynx_attach.Joel Brobecker2-2/+5
gdb/gdbserver/ChangeLog: * lynx-low.c (lynx_attach): Delete variable new_process.
2012-12-17remove unused variable in lynx_create_inferior.Joel Brobecker2-2/+6
gdb/gdbserver/ChangeLog: * lynx-low.c (lynx_create_inferior): Delete variable new_process.
2012-12-17lynx-low.c: PTRACE_GETTHREADLIST may not be defined.Joel Brobecker2-0/+7
LynxOS 178 does not define this macro. gdb/gdbserver/ChangeLog: * lynx-low.c (ptrace_request_to_str): Do not handle PTRACE_GETTHREADLIST if this macro does not exist.
2012-12-17 PR ld/14962Alan Modra4-74/+37
* ldexp.h (struct ldexp_control): Add "assign_name". * ldexp.c (fold_name <NAME>): Compare and clear assign_name on match. (exp_fold_tree_1): Remove existing code testing for self assignment. Instead set and test expld.assign_name. * ldlang.c (scan_for_self_assignment): Delete. (print_assignment): Instead set and test expld.assign_name.
2012-12-17*** empty log message ***gdbadmin1-1/+1
2012-12-16Don't check IFUNC relocations in elf_*_check_relocsH.J. Lu3-143/+10
* elf32-i386.c (elf_i386_check_relocs): Don't check IFUNC relocations here. * elf64-x86-64.c (elf_x86_64_check_relocs): Likewise.
2012-12-16daily updateAlan Modra1-1/+1
2012-12-16Also check local IFUNC referencesH.J. Lu16-7/+190
bfd/ PR ld/14968 * elf32-i386.c (elf_i386_adjust_dynamic_symbol): Also check local IFUNC references. * elf64-x86-64.c (elf_x86_64_adjust_dynamic_symbol): Likewise. ld/testsuite/ PR ld/14968 * ld-ifunc/ifunc-18a-i386.d: New file. * ld-ifunc/ifunc-18a-x86-64.d: Likewise. * ld-ifunc/ifunc-18a.s: Likewise. * ld-ifunc/ifunc-18b-i386.d: Likewise. * ld-ifunc/ifunc-18b-x86-64.d: Likewise. * ld-ifunc/ifunc-18b.s: Likewise. * ld-ifunc/ifunc-19a-i386.d: Likewise. * ld-ifunc/ifunc-19a-x86-64.d: Likewise. * ld-ifunc/ifunc-19a.s: Likewise. * ld-ifunc/ifunc-19b-i386.d: Likewise. * ld-ifunc/ifunc-19b-x86-64.d: Likewise. * ld-ifunc/ifunc-19b.s: Likewise.
2012-12-16gdb/Jan Kratochvil4-52/+96
Code cleanup. * skip.c (skip_function_command, skip_file_command, skip_info): Remove unused forward declarations. (skip_file_command): Make variables symtab and filename targets const. Use proper 0 vs. NULL constant everywhere. (skip_function_command): Use proper 0 vs. NULL constant everywhere. Include empty line after declarations. Use GNU spacing in a comment. Do not use strlen for end of string check. (skip_info): Use proper 0 vs. NULL constant everywhere. Add column 5 comments. (skip_enable_command, skip_disable_command, skip_delete_command) (add_skiplist_entry): Use proper 0 vs. NULL constant everywhere. (function_pc_is_marked_for_skip): Make variable filename target const. Use proper 0 vs. NULL constant everywhere. Fix GNU non-compliant comment formatting. (skip_re_set): Add empty line after function comment. Use proper 0 vs. NULL constant everywhere. Include empty line after declarations. Make variable symtab target const. Do not use strlen for end of string check. gdb/doc/ * gdbint.texinfo (Coding Standards) (C Usage): New rule for 0 vs. NULL.
2012-12-16gdb/Jan Kratochvil6-27/+33
Code cleanup. * breakpoint.c (clear_command): Remove variable sal_name_len and its initialization, remove it from the compare_filenames_for_search call. * dwarf2read.c (dw2_map_symtabs_matching_filename): Remove variable name_len and its initialization, remove it from the compare_filenames_for_search calls. * psymtab.c (partial_map_symtabs_matching_filename): Likewise. * symtab.c (compare_filenames_for_search): Remove the search_len parameter, update the function comment, new variable search_len initialized from SEARCH_NAME. (iterate_over_some_symtabs): Remove variable name_len and its initialization, remove it from the compare_filenames_for_search calls. * symtab.h (compare_filenames_for_search): Remove the search_len parameter,
2012-12-16 * configure.ac (ENABLE_GOLD): Consider *-*-gnu* targets ELF.Thomas Schwinge3-2/+7
* configure: Regenerate.
2012-12-16Makefile.in: Move ravenscar-thread.c from SFILES to ALLDEPFILES.Joel Brobecker2-1/+6
gdb/ChangeLog: * Makefile.in (SFILES): Move ravenscar-thread.c from here... (ALLDEPFILES): ... to there.
2012-12-16*** empty log message ***gdbadmin1-1/+1
2012-12-15daily updateAlan Modra1-1/+1
2012-12-15Minor ChangeLog fix.Joel Brobecker1-1/+1
2012-12-15Add missing backslash in configure.tgt gdb_target_ops (sparc-*-*)Joel Brobecker2-1/+5
I forgot to put a '\' when splitting the line in two. gdb/ChangeLog: * configure.tgt (sparc-*-*): Add missing '\' in gdb_target_ops.
2012-12-15Add ravenscar-thread support for powerpc.Joel Brobecker6-8/+352
gdb/ChangeLog: * ppc-ravenscar-thread.h, ppc-ravenscar-thread.c: New files. * Makefile.in (ALL_TARGET_OBS): Add ppc-ravenscar-thread.o. (HFILES_NO_SRCDIR): Add ppc-ravenscar-thread.h. (ALLDEPFILES): Add ppc-ravenscar-thread.c. * configure.tgt: Add ravenscar-thread.o and ppc-ravenscar-thread.o to gdb_target_obs for every target that uses rs6000-tdep.o. * rs6000-tdep.c: #include "ppc-ravenscar-thread.h". (rs6000_gdbarch_init): Call register_e500_ravenscar_ops or register_ppc_ravenscar_ops.
2012-12-15change ravenscar_sparc prefixes into sparc_ravenscar...Joel Brobecker3-13/+21
... following the file renaming in the previous commit. gdb/ChangeLog: * sparc-ravenscar-thread.h: SPARC_RAVENSCAR_THREAD_H renames RAVENSCAR_SPARC_THREAD_H. * sparc-ravenscar-thread.c: Rename all global entities whose name is uses "ravenscar_sparc" as the prefix to use "sparc_ravenscar" instead.
2012-12-15Rename ravenscar-sparc-thread.[hc] into sparc-ravenscar-thread.[hc].Joel Brobecker6-16/+27
gdb/ChangeLog: * sparc-ravenscar-thread.h: Renames ravenscar-sparc-thread.h. * sparc-ravenscar-thread.c: Renames ravenscar-sparc-thread.c. Adjust sparc-ravenscar-thread.h #include. * sparc-tdep.c: Adjust sparc-ravenscar-thread.h #include accordingly. * Makefile.in: Replace ravenscar-sparc-thread with sparc-ravenscar-thread throughout. * configure.tgt: Likewise.
2012-12-15gdbarch-ification of ravenscar-thread support.Joel Brobecker11-51/+159
gdb/ChangeLog: * gdbarch.sh: Add "struct ravenscar_arch_ops" advance declaration. (ravenscar_ops): New gdbarch variable. * gdbarch.h, gdbarch.c: Regenerate. * ravenscar-thread.h (ravenscar_register_arch_ops): Delete. * ravenscar-thread.c (current_arch_ops): Delete. (ravenscar_fetch_registers): Get the ravenscar_arch_ops from the gdbarch. (ravenscar_store_registers, ravenscar_prepare_to_store): Likewise. (ravenscar_inferior_created): Add gdbarch_ravenscar_ops check. (ravenscar_register_arch_ops): Delete. * ravenscar-sparc-thread.h: New file. * ravenscar-sparc-thread.c: #include "ravenscar-sparc-thread.h". (ravenscar_sparc_ops): Define value statically. (_initialize_ravenscar_sparc): Delete. (register_sparc_ravenscar_ops): New function. * sparc-tdep.c: #include "ravenscar-sparc-thread.h". (sparc32_gdbarch_init): Add call to register_sparc_ravenscar_ops. * Makefile.in (ALL_TARGET_OBS): Add ravenscar-thread.o and ravenscar-sparc-thread.o. (SFILES): Add ravenscar-thread.c. (HFILES_NO_SRCDIR): Add ravenscar-sparc-thread.h. (ALLDEPFILES): ravenscar-sparc-thread.c. * configure.tgt: Add ravenscar-thread.o and ravenscar-sparc-thread.o to gdb_target_obs for all the targets that use sparc-tdep.o.
2012-12-15minor ravenscar-thread cleanupJoel Brobecker2-29/+15
The use of the ravenscar_open static global is unnecessary. This patch removes it. It also removes some routines that were created in association with the management of this global. gdb/ChangeLog: * ravenscar-thread.c (ravenscar_is_open): Delete. (ravenscar_initialize): Move most of the code from here... (ravenscar_inferior_created): ... to there. Invert logic. (ravenscar_close): Delete. (init_ravenscar_thread_ops): Remove setting of ravenscar_ops.to_close.
2012-12-15Move init_entry_point_info to symfile.c and make it static.Joel Brobecker4-50/+54
gdb/ChangeLog: * objfiles.c (init_entry_point_info): Move function from here... * symfile.c (init_entry_point_info): ... to there. Make static. * objfiles.h (objfiles.h): Delete declaration.
2012-12-15Fix NULL objfile's section_offsets dereference during symbol load.Joel Brobecker5-13/+46
gdb/ChangeLog: * symfile.c (syms_from_objfile_1): Renames syms_from_objfile. Remove call to init_entry_point_info. Add OBJFILE's section_offsets and num_sections initialization. Add note about entry info in the function documentation. (syms_from_objfile): New function. * coffread.c (coff_symfile_init): Remove call to init_entry_point_info. * machoread.c (macho_symfile_init): Likewise. * xcoffread.c(xcoff_symfile_init): Likewise.
2012-12-15Fix copy'n'paste-o.Thomas Schwinge1-1/+1