aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-05-01 * emulparams/vxworks.sh (TEXT_START_ADDR): Override.Nathan Sidwell2-0/+5
2009-05-01 * config/tc-armlinux-eabi.h (FPU_DEFAULT): Default to plain VFP.Nathan Sidwell7-9/+24
* config/tc-armeabi.h (FPU_DEFAULT): Likewise. * config/tc-arm.c (md_begin): If FPU_DEFAULT is set, don't infer the default FPU from the processor. testsuite/ * gas/arm/attr-mcpu.d: Add -mfpu=neon. * gas/arm/mapmisc.d: Correct expected output for .double and .dcb.d.
2009-05-01gdb/Jan Kratochvil6-11/+26
Make specifiable the make_function_type type memory ownership. * gdbtypes.c (make_function_type): New parameter `objfile', use it explicitely instead of TYPE-initialized removed local variable `objfile'. Describe `objfile' it in the function comment. (lookup_function_type): Update make_function_type callers. * gdbtypes.h (make_function_type): Update the prototype. * jv-lang.c (java_link_class_type): Update make_function_type callers. * dwarf2read.c (read_subroutine_type): Likewise. * stabsread.c (read_type): Likewise.
2009-05-01 gas/Julian Brown2-8/+22
* config/tc-arm.c (do_t_blx): Always use BFD_RELOC_THUMB_PCREL_BLX. (md_pcrel_from_section): Align address for BLX. (tc_gen_reloc): Change BFD_RELOC_THUMB_PCREL_BLX relocations to BFD_RELOC_THUMB_PCREL_BRANCH23 for EABI v4+.
2009-05-01 ld/testsuite/Julian Brown4-0/+167
* ld-arm/arm-elf.exp (armeabitests): Add thumb2-bl-blx-interwork test. * ld-arm/thumb2-bl-blx-interwork.s: New. * ld-arm/thumb2-bl-blx-interwork.d: New.
2009-05-01Fix typoNick Clifton1-1/+1
2009-05-01 * gdb.texinfo (Process Record and Replay): Improve and clarify.Eli Zaretskii2-61/+89
Add index entries.
2009-05-01 * go32-nat.c (go32_pid_to_str): Call normal_pid_to_str instead ofEli Zaretskii2-4/+6
printing a bogus "Thread <main>". (go32_thread_alive): Don't return 1 for null_ptid.
2009-05-01 * i386-tdep.c (i386_go32_init_abi): Override the number ofEli Zaretskii2-1/+10
registers due to non-support of SSE.
2009-05-01Link gdb with moxie simAnthony Green2-2/+5
2009-05-01Add moxie simulatorAnthony Green11-2403/+9716
2009-05-01daily updateAlan Modra1-1/+1
2009-05-01*** empty log message ***gdbadmin1-1/+1
2009-04-30 * inferiors.c (started_inferior_callback): New function.Doug Evans4-5/+119
(attached_inferior_callback): New function. (have_started_inferiors_p, have_attached_inferiors_p): New functions. * server.c (print_started_pid, print_attached_pid): New functions. (detach_or_kill_for_exit): New function. (main): Call it instead of for_each_inferior (kill_inferior_callback). * server.h (have_started_inferiors_p): Declare. (have_attached_inferiors_p): Declare.
2009-04-302009-04-30 Paul Pluzhnikov <ppluzhnikov@google.com>Paul Pluzhnikov2-4/+10
* elfread.c (elf_symtab_read): Don't assume .data and .rodata are present.
2009-04-30Index: opcodesDJ Delorie10-467/+10264
* mep-asm.c: Regenerate. * mep-desc.c: Regenerate. * mep-desc.h: Regenerate. * mep-dis.c: Regenerate. * mep-ibld.c: Regenerate. * mep-opc.c: Regenerate. * mep-opc.h: Regenerate. Index: gas * config/tc-mep.c (md_begin): Check coprocessor type. (md_check_parallel64_scheduling): Use memset to initialize the buffer. (md_check_parallel32_scheduling): Likewise. (slot_ok): New. (mep_check_ivc2_scheduling): New. (mep_check_parallel_scheduling): Call it. (mep_process_saved_insns): Add IVC2 slot support. (md_assemble): Likewise.
2009-04-30* mep.h (EF_MEP_COP_*): New.DJ Delorie2-1/+14
(EF_MEP_ALL_FLAGS): Add them.
2009-04-30 * inferiors.c (remove_process): Fix memory leak, free process.Doug Evans3-3/+25
* linux-low.c (linux_remove_process): New function. (linux_kill): Call it instead of remove_process. (linux_detach, linux_wait_1): Ditto.
2009-04-30 * gdb.threads/watchthreads2.exp: New testcase.Doug Evans3-0/+259
* gdb.threads/watchthreads2.c: New testcase.
2009-04-30include/elfNick Clifton33-70/+824
2009-04-30 Nick Clifton <nickc@redhat.com> * common.h (STT_GNU_IFUNC): Define. elfcpp 2009-04-30 Nick Clifton <nickc@redhat.com> * (enum STT): Add STT_GNU_IFUNC. gas 2009-04-30 Nick Clifton <nickc@redhat.com> * config/obj-elf.c (obj_elf_type): Add support for a gnu_indirect_function type. * config/tc-i386.c (tc_i386_fix_adjustable): Do not adjust fixups against indirect function symbols. * doc/as.texinfo (.type): Document the support for the gnu_indirect_function symbol type. * NEWS: Mention the new feature. gas/testsuite 2009-04-30 Nick Clifton <nickc@redhat.com> * gas/elf/elf.exp: Extend type test to include an ifunc symbol. Provide an alternative test for targets which do not support ifunc symbols. (type.s): Add entry for an ifunc symbol. (type.e): Add ifunc entry to expected symbol dump. (section2.e-armelf): Add entry for ifunc symbol. (type-noifunc.s): New file. (type-noifunc.e): New file. bfd/ 2009-04-30 Nick Clifton <nickc@redhat.com> * elf-bfd.h (struct bfd_elf_section_data): Add indirect_relocs section pointer. (struct elf_obj_data): Add has_ifunc_symbols boolean. * elf.c (swap_out_syms): Convert BSF_GNU_INDIRECT_FUNCTION flags into a STT_GNU_IFUNC symbol type. (_bfd_elf_is_function_type): Accept STT_GNU_IFUNC as a function type. (_bfd_elf_set_osabi): Set the osasbi field to ELFOSABI_LINUX if the binary contains ifunc symbols. * elfcode.h (elf_slurp_symbol_table): Translate the STT_GNU_IFUNC symbol type into a BSF_GNU_INDIRECT_FUNCTION flag. * elf32-i386.c (is_indirect_function): New function. (elf_i386_check_relocs): Create an ifunc output section. (allocate_dynrelocs): Create dynamic relocs in the ifunc output section if necessary. (elf_i386_relocate_section): Emit a reloc against an ifunc symbol if necessary. (elf_i386_add_symbol_hook): New function. Set the has_ifunc_symbols field of the elf_obj_data structure if an ifunc symbol is encountered. (elf_backend_post_process_headers): Define. (elf_backend_add_symbol_hook): Define. (elf_i386_post_process_headers): Rename to elf_i388_fbsd_post_process_headers. * elf64-x86_64.c (IS_X86_64_PCREL_TYPE): New macro. (is_indirect_function): New function. (elf64_x86_64_check_relocs): Create an ifunc output section. (allocate_dynrelocs): Create dynamic relocs in the ifunc output section if necessary. (elf64_x86_64_relocate_section): Emit a reloc against an ifunc symbol if necessary. (elf_i386_add_symbol_hook): Set the has_ifunc_symbols field of the elf_obj_data structure if an ifunc symbol is encountered. (elf_backend_post_process_headers): Define. * elflink.c (_bfd_elf_adjust_dynamic_symbol): Always create a PLT if we have ifunc symbols to handle. (get_ifunc_reloc_section_name): New function. Computes the name for an ifunc section. (_bfd_elf_make_ifunc_reloc_section): New function. Creates a section to hold ifunc relocs. * syms.c (BSF_GNU_INDIRECT_FUNCTION): Define. (bfd_print_symbol_vandf): Handle ifunc symbols. (bfd_decode_symclass): Likewise. * bfd-in2.h: Regenerate. binutils 2009-04-30 Nick Clifton <nickc@redhat.com> * readelf.c (dump_relocations): Display a relocation against an ifunc symbol as if it were a function invocation. (get_symbol_type): Handle STT_GNU_IFUNC. ld 2009-04-30 Nick Clifton <nickc@redhat.com> * NEWS: Mention support for IFUNC symbols. ld/testsuite 2009-04-30 Nick Clifton <nickc@redhat.com> * ld-ifunc: New directory. * ld-ifunc/ifunc.exp: New file: Run the IFUNC tests. * ld-ifunc/prog.c: New file. * ld-ifunc/lib.c: New file.
2009-04-30Fix date in revision 1.220. (Was 2008-04-23, should have been 2009-04-23).Chris Demetriou1-1/+1
2009-04-30Add missing disassembler patch for moxie.Anthony Green1-0/+6
2009-04-30Tweak description of verilog support in NEWS file.Anthony Green2-2/+6
2009-04-30Move moxie stack out in memory.Anthony Green2-1/+6
2009-04-30* gdb.texinfo: Add documentation for process record and replay.Hui Zhu2-0/+112
2009-04-30I386 Linux process record and replay support.Hui Zhu2-0/+364
* i386-linux-tdep.c (i386_linux_record_tdep): New variable. This struct has the argument for the function "record_linux_system_call". (i386_linux_intx80_sysenter_record): New function. Parse the system call instruction and call function "record_linux_system_call" to record execute log. (i386_linux_init_abi): Initialize "i386_linux_record_tdep". Set "i386_linux_intx80_sysenter_record" to "i386_intx80_record" and "i386_sysenter_record".
2009-04-30I386 architecture process record and replay support.Hui Zhu3-0/+2441
* i386-tdep.c (PREFIX_REPZ, PREFIX_REPNZ, PREFIX_LOCK, PREFIX_DATA, PREFIX_ADDR): New macros. Help decode the i386 instruction set. (aflag, dflag, override, modrm, mod, reg, rm, ot, i386_record_pc): New variables. Ditto. (i386_record_modrm, i386_record_lea_modrm_addr, i386_record_lea_modrm): New functions. Ditto. (i386_process_record): New function. Parse the instruction in address "addr" and record the values of registers and memory that will be changed by this instruction. (i386_gdbarch_init): Set "i386_process_record" to GDBARCH "process_record" interface. * i386-tdep.h (gdbarch_tdep): New function pointers "i386_intx80_record" and "i386_sysenter_record" that point to the function that can record "intx80" and "sysenter" execute log.
2009-04-30* infrun.c (use_displaced_stepping): Return false if processHui Zhu2-1/+18
record and replay target is used. (proceed): Call function "record_not_record_set" if pocess record and replay target is used.
2009-04-30Linux process record and replay support.Hui Zhu5-3/+2396
* Makefile.in (ALLDEPFILES): Add linux-record.c. (ALL_TARGET_OBS): Add linux-record.o. * configure.tgt (x86_64-*-linux*): Add linux-record.o. (i[34567]86-*-linux*): Add linux-record.o. * linux-record.c, linux-record.h: New file.
2009-04-30Process record and replay target.Hui Zhu4-2/+1333
* Makefile.in (SFILES): Add record.c. (COMMON_OBS): Add record.o. * record.c, record.h: New file.
2009-04-30* target.h (strata): New stratum "record_stratum".Hui Zhu2-1/+7
2009-04-30* gdbarch.sh (process_record): This interface point to theHui Zhu1-0/+8
function that records the inferior execute log.
2009-04-30GDBARCH interface for process record and replay.Hui Zhu3-0/+50
* gdbarch.sh (process_record): This interface point to the function that records the inferior execute log.
2009-04-30bfd:Joseph Myers12-4/+70
* elf32-arm.c (elf32_arm_check_relocs): Give errors for absolute MOVW and MOVT relocations in a shared library link. ld/testsuite: * ld-arm/movw-shared-1.d, ld-arm/movw-shared-1.s, ld-arm/movw-shared-2.d, ld-arm/movw-shared-2.s, ld-arm/movw-shared-3.d, ld-arm/movw-shared-3.s, ld-arm/movw-shared-4.d, ld-arm/movw-shared-4.s: New tests. * ld-arm/arm-elf.exp: Run these new tests.
2009-04-30*** empty log message ***gdbadmin1-1/+1
2009-04-30daily updateAlan Modra1-1/+1
2009-04-29 * gdb.cp/mb-ctor.exp: Add multi-line source statement test.Doug Evans9-17/+101
* gdb.cp/mb-ctor.cc: Ditto. * gdb.cp/mb-inline.exp: Add multi-line source statement test. * gdb.cp/mb-inline.h (multi_line_foo): New function. * gdb.cp/mb-inline1.cc: Call it. * gdb.cp/mb-inline2.cc: Ditto. * gdb.cp/mb-templates.exp: Add multi-line source statement test. * gdb.cp/mb-templates.cc (multi_line_foo): New template.
2009-04-29 * i386-nat.c (child_post_startup_inferior): Delete, unused.Doug Evans2-9/+4
2009-04-29 * breakpoint.c (print_exception_catchpoint): Access `b' directlyPedro Alves2-2/+8
instead of `b->loc->owner'. (print_mention_exception_catchpoint): Ditto.
2009-04-29[ld/ChangeLog]Chris Demetriou6-7/+37
2009-04-29 Chris Demetriou <cgd@google.com> * lexsup.c (option_values): Add OPTION_NO_EXPORT_DYNAMIC. (ld_options): Likewise. (parse_args): Likewise. * ld.texinfo: Document --no-export-dynamic. * NEWS: Mention --no-export-dynamic. [ld/testsuite/ChangeLog] 2009-04-29 Chris Demetriou <cgd@google.com> * ld-elfvers/vers.exp (vers4b): New test to verify that --no-export-dynamic undoes --export-dynamic.
2009-04-29merge from gccDJ Delorie1-2/+2
2009-04-29 * readelf.c (slurp_ia64_unwind_table): Correct 64-bit unwind tableAlan Modra2-13/+10
read, and merge with 32-bit case.
2009-04-29 libiberty/Julian Brown2-6/+35
* pex-win32.c (pex_win32_pipe): Add _O_NOINHERIT. (pex_win32_exec_child): Ensure each process has only one handle open on pipe endpoints. Close standard input after creating child for symmetry with standard output/standard error.
2009-04-29gdb/Jan Kratochvil6-8/+50
* macrocmd.c (info_macro_command): Print -Dname=value if LINE is zero. gdb/doc/ * gdb.texinfo (Macros): Note command-line for `info macro'. Append a new part on command-line defined macros. gdb/testsuite/ * gdb.base/macscp.exp: New `options' parameter `-DFROM_COMMANDLINE'. (info_macro): Remova `decimal' declaration. New variable `nonzero'. Replace all uses of `decimal' by `nonzero'. (info macro FROM_COMMANDLINE): New test.
2009-04-29 * deffilep.y (STACKSIZE_K): Rename from STACKSIZE.Alan Modra2-4/+8
2009-04-29daily updateAlan Modra1-1/+1
2009-04-29*** empty log message ***gdbadmin1-1/+1
2009-04-28 * ld-i386/vxworks1-lib.dd: Adjust expected disassembly.Nathan Sidwell4-13/+19
* ld-i386/vxworks1.dd: Adjust expected disassembly. * ld-i386/vxworks1-lib.rd: Sections are swapped.
2009-04-28gdbTom Tromey4-2/+13
* c-exp.y (yylex): Handle '[' and ']' like '(' and ')'. gdb/testsuite * gdb.base/printcmds.exp (test_printf): Test comma operator in [].
2009-04-28*** empty log message ***gdbadmin1-1/+1