aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-12-08*** empty log message ***gdbadmin1-1/+1
2008-12-07 * breakpoint.c (update_global_location_list): Fix the comment.Jan Kratochvil2-1/+5
2008-12-07daily updateAlan Modra1-1/+1
2008-12-07*** empty log message ***gdbadmin1-1/+1
2008-12-06*** empty log message ***gdbadmin1-1/+1
2008-12-06daily updateAlan Modra1-1/+1
2008-12-05 * infcmd.c (step_1, step_once): Look up the stepping range basedPedro Alves2-4/+15
on the current frame's PC, not on stop_pc.
2008-12-052008-12-05 Rafael Avila de Espindola <espindola@google.com>Cary Coutant7-37/+80
* options.cc (General_options::parse_plugin_opt): New. (General_options::add_plugin): The argument now is just the filename. (General_options::add_plugin_option): New. * options.h (plugin_opt): New. (add_plugin): Change argument name. (add_plugin_option): New. * plugin.cc (Plugin::load): Don't parse the plugin option. * plugin.h (Plugin::Plugin): Rename argument. Init filename_. (Plugin::add_option): New. (Plugin::args_): Change type. (Plugin::filename_): New. (Plugin_manager::add_plugin_option): New. * testsuite/Makefile.am (plugin_test_1): Use new syntax. * testsuite/Makefile.in: Regenerate.
2008-12-05 * layout.cc (Layout::include_section): Check for SHF_EXCLUDE.Cary Coutant3-0/+19
Handle --strip-lto-sections option. * options.h (strip_lto_sections): New option.
2008-12-05 Fix compilation on 32-bit host configurations.Jan Kratochvil2-1/+6
* ia64-tdep.c (ia64_breakpoint_from_pc): Suffix a constant by `LL'.
2008-12-052008-12-05 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+77
* i386-darwin-nat.c (i386_darwin_sstep_at_sigreturn): New function. (amd64_darwin_sstep_at_sigreturn): New function. (darwin_set_sstep): The sigreturn is a special case: the trace flag must be set in the mcontext structure.
2008-12-05 * infcmd.c (step_once): Remove dead code.Pedro Alves2-2/+4
2008-12-05daily updateAlan Modra1-1/+1
2008-12-05*** empty log message ***gdbadmin1-1/+1
2008-12-04 * infcall.c (call_function_by_hand): Clean up use of local dummy_addr.Doug Evans2-26/+21
2008-12-04 * gdb.server/ext-run.exp: Relax regexp for init program.Doug Evans2-1/+5
2008-12-042008-12-03 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-1/+11
* gdb.base/macscp.exp: Generate an object file during compilation to work around Darwin dsymutil limitations.
2008-12-04 * ld-x86-64/ifunc.d: New test (of STT_IFUNC for x86_64).Nick Clifton5-7/+227
* ld-x86-64/ifunc.s: Source file for new test. * ld-x86-64/x86-64.exp: Run the new test. * ld-i386/ifunc.d: Tidy up regexps for expected output.
2008-12-04opcodes/Ben Elliston17-471/+97
* ppc-dis.c (powerpc_init_dialect): Do not set PPC_OPCODE_BOOKE for -Mbooke. (print_ppc_disassembler_options): Update usage. * ppc-opc.c (DE, DES, DEO, DE_MASK): Remove. (BOOKE64): Remove. (PPCCHLK64): Likewise. (powerpc_opcodes): Remove all BOOKE64 instructions. gas/ * config/tc-ppc.c (parse_cpu): Remove booke64 support. Update usage strings. (ppc_setup_opcodes): Likewise, remove booke64 support. * doc/c-ppc.texi (PowerPC-Opts): Remove -mbooke32 and -mbooke64. * doc/as.texinfo (Overview): Likewise. binutils/ * doc/binutils.texi (objdump): Update booke documentation. * NEWS: Document user-visible changes to command line options.
2008-12-04* doc/as.texinfo (Type): Reword description of STT_IFUNC type.Nick Clifton2-2/+10
2008-12-042008-12-04 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>Andreas Krebbel2-0/+8
* elf64-s390.c (elf_s390_check_relocs): Initialize htab->elf.dynobj if necessary.
2008-12-04* objdump.c (dump_reloc_set): Append "()" to symbol names whichNick Clifton4-22/+94
have the BSF_INDIRECT_FUNCTION type. * readelf.c (print_symbol): Fix handling of negative widths. (dump_relocations): Append "()" to symbol names which have the STT_IFUNC type. Display negative offsets as a positive number with a "-" prefix. (get_symbol_type): Return "IFUNC" for STT_IFUNC symbols. * doc/binutils.texi: Document 'i' symbol type.
2008-12-04daily updateAlan Modra1-1/+1
2008-12-04*** empty log message ***gdbadmin1-1/+1
2008-12-03include/elf/Nick Clifton32-156/+604
* common.h (STT_IFUNC): Define. elfcpp/ * elfcpp.h (enum STT): Add STT_IFUNC. bfd/ * syms.c (struct bfd_symbol): Add new flag BSF_INDIRECT_FUNCTION. Remove redundant flag BFD_FORT_COMM_DEFAULT_VALUE. Renumber flags to remove gaps. (bfd_print_symbol_vandf): Return 'i' for BSF_INDIRECT_FUNCTION. (bfd_decode_symclass): Likewise. * elf.c (swap_out_syms): Translate BSF_INDIRECT_FUNCTION into STT_IFUNC. (elf_find_function): Treat STT_IFUNC in the same way as STT_FUNC. (_bfd_elf_is_function_type): Likewise. * elf32-arm.c (arm_elf_find_function): Likewise. (elf32_arm_adjust_dynamic_symbol): Likewise. (elf32_arm_swap_symbol_in): Likewise. (elf32_arm_additional_program_headers): Likewise. * elf32-i386.c (is_indirect_symbol): New function. (elf_i386_check_relocs): Also generate dynamic relocs for relocations against STT_IFUNC symbols. (allocate_dynrelocs): Likewise. (elf_i386_relocate_section): Likewise. * elf64-x86-64.c (is_indirect_symbol): New function. (elf64_x86_64_check_relocs): Also generate dynamic relocs for relocations against STT_IFUNC symbols. (allocate_dynrelocs): Likewise. (elf64_x86_64_relocate_section): Likewise. * elfcode.h (elf_slurp_symbol_table): Translate STT_IFUNC into BSF_INDIRECT_FUNCTION. * elflink.c (_bfd_elf_adjust_dynamic_reloc_section): Add support for STT_IFUNC symbols. (get_ifunc_reloc_section_name): New function. (_bfd_elf_make_ifunc_reloc_section): New function. * elf-bfd.h (struct bfd_elf_section_data): Add indirect_relocs field. * bfd-in2.h: Regenerate. gas/ * config/obj-elf.c (obj_elf_type): Add support for STT_IFUNC type. * doc/as.texinfo: Document new feature. * NEWS: Mention new feature. gas/testsuite/ * gas/elf/type.s: Add test of STT_IFUNC symbol type. * gas/elf/type.e: Update expected disassembly. * gas/elf/elf.exp: Update grep of symbol types. ld/ * NEWS: Mention new feature. * pe-dll.c (process_def_file): Replace use of redundant BFD_FORT_COMM_DEFAULT_VALUE with 0. * scripttempl/elf.sc: Add .rel.ifunc.dyn and .rela.ifunc.dyn sections. ld/testsuite/ * ld-mips-elf/reloc-1-n32.d: Updated expected output for reloc descriptions. * ld-mips-elf/reloc-1-n64.d: Likewise. * ld-i386/ifunc.d: New test. * ld-i386/ifunc.s: Source file for the new test. * ld-i386/i386.exp: Run the new test.
2008-12-03daily updateAlan Modra1-1/+1
2008-12-03*** empty log message ***gdbadmin1-1/+1
2008-12-02 * infrun.c (handle_inferior_event): Remove redundant resetting ofDoug Evans2-2/+5
stepping_past_singlestep_breakpoint.
2008-12-02* Makefile.def: configure-target-boehm-gc depends onAndreas Schwab3-209/+216
all-target-libstdc++-v3. * Makefile.in: Regenerate.
2008-12-02 * target.h (target_get_osdata): Describe.Pedro Alves5-54/+83
* osdata.h (make_cleanup_osdata_free): Declare. * osdata.c (osdata_item_clear): Define even if HAVE_LIBEXPAT is not defined. (osdata_free_cleanup): New. (make_cleanup_osdata_free): New. (get_osdata): Fix leak. (info_osdata_command): Use make_cleanup_osdata_free. (info_processes_command): Delete. (_initialize_osdata): Drop undocumented "info processes" alias. * mi/mi-main.c (mi_cmd_list_thread_groups): Fix leak.
2008-12-02gdb/Jan Kratochvil7-10/+98
Fix resolving external references to TLS variables. * findvar.c: Include `objfiles.h'. (read_var_value <LOC_UNRESOLVED>): New variable `obj_section'. Handle SEC_THREAD_LOCAL variables. * printcmd.c (address_info <LOC_UNRESOLVED>): Handle SEC_THREAD_LOCAL variables. gdb/testsuite/ Test resolving external references to TLS variables. * gdb.threads/tls.exp: New tests to examine A_THREAD_LOCAL and FILE2_THREAD_LOCAL. (testfile2, srcfile2): New variables. * gdb.threads/tls.c (file2_thread_local) (function_referencing_file2_thread_local): New. * gdb.threads/tls2.c: New file.
2008-12-02 * infrun.c (handle_inferior_event): Delete unused local tp.Doug Evans2-2/+4
2008-12-022008-12-02 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-1/+13
* pe-dll.c (make_runtime_pseudo_reloc): Make symtab big enough to hold relocations.
2008-12-022008-12-02 Tristan Gingold <gingold@adacore.com>Tristan Gingold2-0/+10
* config.bfd: Add x86_64-*-darwin*
2008-12-02 MI non-stop and multiprocess docs.Vladimir Prus2-18/+375
* gdb.texinfo (GDB/MI): New section 'GDB/MI General Design' (GDB/MI Output Records): New section 'GDB/MI Frame Information' Adjust documentation for *stopped, document =thread-created, =thread-exited, =thread-group-created and =thread-group-exited. (GDB/MI Thread Commands): Document the 'state' field in -thread-info output. (GDB/MI Program Execution): Mention --all and --thread-group options. (GDB/MI Variable Objects): Describe floating and fixed variable objects. (GDB/MI Miscellaneous Commands): Document -list-thread-groups.
2008-12-02 Implement -list-thread-groups --availableVladimir Prus22-7/+1093
* Makefile.in (XMLFILES): Add osdata.dtd. (SFILES): Add osdata.c. (COMMON_OBS): Add osdata.o. * linux-nat.c: Include pwd.h, sys/types.h, gdb_dirent.h and xml-support.h. (linux_nat_xfer_osdata): New function. (linux_xfer_partial): Handle TARGET_OBJECT_OSDATA. * osdata.c: New file. * osdata.h: New file. * remote.c (PACKET_qXfer_osdata): New packet enum. (remote_protocol_features): Add "qXfer:osdata:read". (remote_read_qxfer): Handle TARGET_OBJECT_OSDATA. (extended_remote_can_run): New. (init_extended_remote_ops): Set to_can_run to extended_remote_can_run. (_initialize_remote): Add packet config command for "qXfer:osdata:read". * xml-support.c (obstack_xml_printf): New function. * xml-support.h (obstack_xml_printf): Declare. * target.c (target_get_osdata): New function. * target.h (enum target_object): Add TARGET_OBJECT_OSDATA. (target_os_data): Declare. * features/osdata.dtd: New file. * mi/mi-main.c (mi_list_thread_groups): Handle the --available option.
2008-12-02* infrun.c (proceed): Delete unused local stop_signal.Doug Evans2-1/+4
2008-12-02 * config.sub, config.guess: Update from upstream sources.Ben Elliston3-7/+35
2008-12-02*** empty log message ***gdbadmin1-1/+1
2008-12-02daily updateAlan Modra1-1/+1
2008-12-01gold/ChangeLog:Cary Coutant4-4/+13
* plugin.cc (ld_plugin_message): Change format parameter to const. Fix mismatch between new[] and delete. include/ChangeLog: * plugin-api.h (ld_plugin_message): Change format parameter to const.
2008-12-01 * plugin-api.h: Fix syntax error when compiling with C++.Cary Coutant2-1/+5
2008-12-012008-12-01 Joel Sherrill <joel.sherrill@oarcorp.com>Joel Sherrill2-2/+6
* compile.c: Add const to remove warning.
2008-12-01*** empty log message ***gdbadmin1-1/+1
2008-12-01daily updateAlan Modra1-1/+1
2008-11-30*** empty log message ***gdbadmin1-1/+1
2008-11-30daily updateAlan Modra1-1/+1
2008-11-292008-11-29 Kai Tietz <kai.tietz@onevision.com>Kai Tietz2-1/+6
* config/tc-i386.c (i386_target_format): For coff flavour in TE_PEP use "pe-i386" for 32-bit.
2008-11-29 * hpux-core.c: Don't include sys/file.h.Dave Anglin2-1/+4
2008-11-29daily updateAlan Modra1-1/+1