aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-10-032007-10-03 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-6/+10
* i386-opc.tbl: Update SSE comments.
2007-10-03 * no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.Kazu Hirata2-0/+22
2007-10-03PR gas/5078Nick Clifton2-1/+8
* config/tc-avr.c (avr_get_constant): Extend error message to mention that the constant must be positive.
2007-10-03PR gas/5089 * config/tc-arm.c (s_arm_unwind_handlerdata): Fix spelling typo.Nick Clifton2-2/+9
PR gas/5090 (md_assemble): Fix spelling typo.
2007-10-03 * stabs.c (aout_process_stab): Set BSF_DEBUGGING.Alan Modra2-0/+7
2007-10-03From Craig Silverstein: set symbol value for function pointerIan Lance Taylor1-1/+30
equality across shared library boundaries.
2007-10-03 * readelf.c (dump_section_as_strings): Use %6tx instead of %6zx.Alan Modra2-1/+5
2007-10-03Parameterize object_unittest to work for whatever target types areIan Lance Taylor7-44/+719
supported.
2007-10-03daily updateAlan Modra1-1/+1
2007-10-03*** empty log message ***gdbadmin1-1/+1
2007-10-02From Craig Silverstein: don't run function pointer non-PIC tests whenIan Lance Taylor5-86/+133
they won't work.
2007-10-02From Craig Silverstein: correct x86_64 dynamic tags.Ian Lance Taylor1-2/+2
2007-10-02From Craig Silverstein: add support for searching for input filesIan Lance Taylor5-21/+85
named in linker scripts.
2007-10-02From Craig Silverstein: avoid some signed/unsigned warnings from gcc 4.2.Ian Lance Taylor5-7/+7
2007-10-02 * s390-tdep.c (s390_regset_from_core_section): Allow excess sectionUlrich Weigand2-2/+7
size to enable bi-arch generate-core-file support.
2007-10-022007-10-02 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-4/+8
* spu-tdep.c (info_spu_signal_command): Fix output for SPU signal.
2007-10-022007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>Ulrich Weigand4-0/+28
* tui/tui-interp.c (tui_init): Initialize tui's SIGWINCH signal handler. * tui/tui-win.c (tui_initialize_win): New function for initializing tui's SIGWINCH signal handler. * tui/tui-win.h (tui_initialize_win): Declare.
2007-10-02 * ppc-linux-nat.c (ppc_linux_stopped_data_address): CastUlrich Weigand2-1/+6
pointer to uintptr_t before casting to CORE_ADDR.
2007-10-022007-10-02 Markus Deuling <deuling@de.ibm.com>Ulrich Weigand2-0/+8
* linux-nat.c (PTRACE_GETSIGINFO): Add define.
2007-10-022007-10-02 Mark Mitchell <mark@codesourcery.com>Daniel Jacobowitz3-268/+313
* mingw-hdep.c (gdb_select): Stop helper threads before returning. * ser-mingw.c (enum select_thread_state): New type. (struct ser_console_state): Add have_started and thread_state. (select_thread_wait): New function. (thread_fn_type): New type. (create_select_thread): New function. (destroy_select_thread): Likewise. (start_select_thread): Likewise. (stop_select_thread): Likewise. (console_select_thread): Use new functions. (pipe_select_thread): Likewise. (file_select_thread): Likewise. (ser_console_wait_handle): Likewise. (ser_console_done_wait_handle): Likewise. (ser_console_close): Likewise. (free_pipe_state): Likewise. (pipe_wait_handle): Likewise. (pipe_done_wait_handle): Likewise. (struct net_windows_state): Derive from ser_console_state. (net_windows_select_thread): Use new functions. (net_windows_wait_handle): Likewise. (net_windows_done_wait_handle): Likewise. (net_windows_close): Likewise.
2007-10-02 * inflow.c (terminal_ours_1): Remove useless line.Daniel Jacobowitz2-2/+4
2007-10-02 * mips-tdep.c (mips_read_fp_register_double): Correct check forDaniel Jacobowitz2-2/+25
odd FP registers. (mips_print_fp_register): Correct check for even FP registers. (mips_virtual_frame_pointer): New function. (mips_gdbarch_init): Call set_gdbarch_virtual_frame_pointer.
2007-10-02 * gdb.cp/classes.exp (do_tests): Always step to the line after theDaniel Jacobowitz8-7/+32
call. * gdb.mi/mi-simplerun.exp (test_controlled_execution): Allow finish to return to the call. * gdb.mi/mi2-simplerun.exp (test_controlled_execution): Likewise. * gdb.mi/mi-return.exp (test_return_simple): Likewise. * gdb.mi/mi2-return.exp (test_return_simple): Likewise. * gdb.mi/mi-until.exp (test_until): Likewise. * gdb.mi/mi2-until.exp (test_until): Likewise.
2007-10-02PR linker/4844Nick Clifton3-68/+97
* ld-auto-import/auto-import.exp: Extend test to include running the application and checking for some output. * ld-auto-import/client.c (struct TEST): Include a variable field with an offset. (const_xyz): A const version of the xyz structure used to test the initialization of constant data.
2007-10-02*** empty log message ***gdbadmin1-1/+1
2007-10-02daily updateAlan Modra1-1/+1
2007-10-01Cleanups from Craig Silverstein.Ian Lance Taylor4-63/+24
2007-10-012007-10-01 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-4/+11
* i386-dis.c (THREE_BYTE_0FBA): Renamed to ... (THREE_BYTE_0F7B): This. (dis386_twobyte): Updated. (three_byte_table): Updated comments.
2007-10-01From Craig Silverstein: New version of x86_64.cc.Ian Lance Taylor1-69/+146
2007-10-01From Craig Silverstein: x86_64 support.Ian Lance Taylor5-47/+1670
2007-10-01Add Signed_valtype and use it for sign extension. Fix names of rela8.Ian Lance Taylor2-10/+20
2007-10-01* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides ↵Nick Clifton9-31/+33
gas options. * gas/ppc/altivec_xcoff64.s: Likewise. * gas/ppc/booke_xcoff64.s: Likewise. * gas/ppc/altivec_xcoff.d: Accept 32bits offsets. * gas/ppc/booke_xcoff.s: Do not use .machine pseudo-op and remove * booke64 opcodes. * gas/ppc/booke_xcoff.d: Accept 32bits offsets and renumber. * gas/ppc/booke_xcoff64.d: Use booke opcodes.
2007-10-01Various CR16 fixesNick Clifton11-495/+750
2007-10-01 * gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as aDaniel Jacobowitz4-7/+13
two-char array. * gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
2007-10-01PR linker/4844Nick Clifton11-14/+80
* genscript.sh: Add support for generating a .xa script for use with the --auto-import option. * ld.texinfo: Document the new behaviour of the --auto-import option. * ldint.texinfo: Document new script generation. * emulparams/i386pe.sh (GENERATE_AUTO_IMPORT): Define. * emulparams/i386pe_posix.sh (GENERATE_AUTO_IMPORT): Define. * emulparams/i386pep.sh (GENERATE_AUTO_IMPORT): Define. * emultemp/pe.em (..._get_script): Support the use of the auto import script. * scripttempl/pe.sc: Put the .rdata input sections into the .data output section when creating an auto import script. * scripttempl/pep.sc: Likewise.
2007-10-01regenerate configurePaolo Bonzini1-4/+54
2007-10-012007-10-01 Paolo Bonzini <bonzini@gnu.org>Paolo Bonzini4-5/+77
* Makefile.tpl (AR_FOR_BUILD, AS_FOR_BUILD, CXX_FOR_BUILD, DLLTOOL_FOR_BUILD, GCJ_FOR_BUILD, GFORTRAN_FOR_BUILD, LDFLAGS_FOR_BUILD, LD_FOR_BUILD, NM_FOR_BUILD, RANLIB_FOR_BUILD, WINDMC_FOR_BUILD, WINDRES_FOR_BUILD): Use autoconf substitutions. * configure.ac: Default them to host tools for $host = $build. Subst them. * configure: Regenerate. * Makefile.in: Regenerate.
2007-10-012007-09-30 Mike Frysinger <vapier@gentoo.org>Mike Frysinger4-4/+61
* value.h (lookup_only_internalvar): New prototype. (create_internalvar): Likewise. * value.c (lookup_only_internalvar): New function. (create_internalvar): Likewise. (lookup_internalvar): Use new lookup_only_internalvar and create_internalvar functions. * parse.c (write_dollar_variable): Look up $ symbols in internal table first rather than last.
2007-10-01 * linux-nat.c (linux_nat_new_thread): New variable.Daniel Jacobowitz8-188/+386
(linux_child_follow_fork): Set inferior_ptid to include LWP ID. Use linux_nat_switch_fork. (lwp_list): Make public. (add_lwp): Call linux_nat_new_thread. (lin_lwp_attach_lwp, linux_nat_attach): Call add_lwp after stopping the new thread. (resume_callback): Clear lp->siginfo. Remove unused variable. (linux_nat_resume): Assert that the LWP list is already initialized. Clear lp->siginfo. (save_siginfo): New. (stop_wait_callback, linux_nat_wait): Call it. (linux_nat_set_new_thread, linux_nat_get_siginfo): New. * linux-nat.h (struct lwp_info): Add siginfo. (lwp_list, linux_nat_set_new_thread, linux_nat_get_siginfo): Declare. (ALL_LWPS): Define. * amd64-linux-nat.c (amd64_linux_dr): New. (amd64_linux_dr_get): Take a PTID argument. Correct typo. (amd64_linux_dr_set): Take a PTID argument. (amd64_linux_dr_set_control, amd64_linux_dr_set_addr): Use ALL_LWPS. (amd64_linux_dr_reset_addr): Use amd64_linux_dr_set_addr. (amd64_linux_dr_get_status): Pass inferior_ptid to amd64_linux_dr_get. (amd64_linux_new_thread): New. (_initialize_amd64_linux_nat): Call linux_nat_set_new_thread. * i386-linux-nat.c (i386_linux_dr): New. (i386_linux_dr_get, i386_linux_dr_set): Take a PTID argument. (i386_linux_dr_set_control, i386_linux_dr_set_addr): Use ALL_LWPS. (i386_linux_dr_reset_addr): Use i386_linux_dr_set_addr. (i386_linux_dr_get_status): Pass inferior_ptid to i386_linux_dr_get. (i386_linux_new_thread): New. (i386_linux_resume): Remove unnecessary PID check. (_initialize_i386_linux_nat): Call linux_nat_set_new_thread. * ia64-linux-nat.c (enable_watchpoints_in_psr): Take PTID argument. (fetch_debug_register, fetch_debug_register_pair): Delete. (debug_registers): New. (ia64_linux_insert_watchpoint, ia64_linux_remove_watchpoint): Use ALL_LWPS and debug_registers. (ia64_linux_new_thread): New. (ia64_linux_stopped_data_address): Use linux_nat_get_siginfo. (_initialize_ia64_linux_nat): Call linux_nat_set_new_thread. * ppc-linux-nat.c (last_stopped_data_address): Delete. (saved_dabr_value): New. (ppc_linux_insert_watchpoint, ppc_linux_remove_watchpoint): Use ALL_LWPS. (ppc_linux_new_thread): New. (ppc_linux_stopped_data_address): Use linux_nat_get_siginfo. (ppc_linux_stopped_by_watchpoint): Call ppc_linux_stopped_data_address. (_initialize_ppc_linux_nat): Call linux_nat_set_new_thread. * s390-nat.c (s390_stopped_by_watchpoint): Clear the watchpoint status after reading it. (s390_fix_watch_points): Take a PTID argument. (s390_insert_watchpoint, s390_remove_watchpoint): Use ALL_LWPS. (_initialize_s390_nat): Call linux_nat_set_new_thread.
2007-10-012007-09-16 Daniel Jacobowitz <dan@codesourcery.com>Daniel Jacobowitz11-227/+434
Jeff Johnston <jjohnstn@redhat.com> * breakpoint.c (watchpoints_triggered): New. (bpstat_stop_status): Remove STOPPED_BY_WATCHPOINT argument. Check watchpoint_triggered instead. Combine handling for software and hardware watchpoints. Do not use target_stopped_data_address here. Always check a watchpoint if its scope breakpoint triggers. Do not stop for thread or overlay events. Improve check for triggered watchpoints without a value change. (watch_command_1): Insert the scope breakpoint first. Link the scope breakpoint to the watchpoint. * breakpoint.h (enum watchpoint_triggered): New. (struct breakpoint): Add watchpoint_triggered. (bpstat_stop_status): Update prototype. (watchpoints_triggered): Declare. * infrun.c (enum infwait_status): Add infwait_step_watch_state. (stepped_after_stopped_by_watchpoint): Delete. (handle_inferior_event): Make stepped_after_stopped_by_watchpoint local. Handle infwait_step_watch_state. Update calls to bpstat_stop_status. Use watchpoints_triggered to check watchpoints. * remote.c (stepped_after_stopped_by_watchpoint): Remove extern. (remote_stopped_data_address): Do not check it. * gdb.texinfo (Setting Watchpoints): Adjust warning text about multi-threaded watchpoints. * gdbint.texinfo (Watchpoints): Describe how watchpoints are checked. Describe sticky notification. Expand description of steppable and continuable watchpoints. (Watchpoints and Threads): New subsection. * gdb.threads/watchthreads.c (thread_function): Sleep between iterations. * gdb.threads/watchthreads.exp: Allow two watchpoints to trigger at once for S/390. Generate matching fails and passes.
2007-10-01Add RELA versions of the relocation routines. Original patch fromIan Lance Taylor1-2/+172
Craig Silverstein, with Symbol_value<> versions added.
2007-10-01*** empty log message ***gdbadmin1-1/+1
2007-10-01daily updateAlan Modra1-1/+1
2007-09-30Clean up target handling--only build required files, warn aboutIan Lance Taylor5-33/+78
unsupported targets.
2007-09-30gas/H.J. Lu9-9/+64
2007-09-30 H.J. Lu <hongjiu.lu@intel.com> PR gas/5080 * config/tc-i386.c (check_long_reg): Also handle cvttss2si. (check_qword_reg): Also handle cvttsd2si. gas/testsuite/ 2007-09-30 H.J. Lu <hongjiu.lu@intel.com> PR gas/5080 * gas/i386/simd-intel.d: Updated. * gas/i386/simd.d: Likewise. * gas/i386/x86-64-simd-intel.d: Likewise. * gas/i386/x86-64-simd.d: Likewise. * gas/i386/simd.s: Add new tests for cvttsd2si and cvttss2si. * gas/i386/x86-64-simd.s: Likewise.
2007-09-302007-09-30 H.J. Lu <hongjiu.lu@intel.com>H.J. Lu2-1/+5
* 386-dis.c (prefix_table): Reformat comment.
2007-09-302007-09-30 Mike Frysinger <vapier@gentoo.org>Mike Frysinger2-4/+11
* ld-selective/selective.exp: Set $compiler based on $testtype and use that instead of $CC.
2007-09-30 * elflink.c: Formatting.Alan Modra2-120/+124
2007-09-30bfd/Alan Modra7-511/+185
* elflink.c (resolve_symbol): Handle symbols in SEC_MERGE sections. Don't test symbol st_shndx. Don't bother with bfd_link_hash_common symbols. Print longs rather than ints in debug messages. (eval_symbol): Replace "sym" and "advanced" params with "symp". Replace "addr" and "section_offset" params with "dot". Don't cast bfd_vma values to signed, cast them to bfd_signed_vma. (bfd_elf_perform_complex_relocation): Delete "output_bfd", "info", "local_syms" and "local_sections" params. Add "relocation". Delete code calculating relocation value. (evaluate_complex_relocation_symbols): Delete function. Fold into.. (elf_link_input_bfd): ..existing code examining relocs. * elf-bfd.h (bfd_elf_perform_complex_relocation): Update prototype. * elf32-mep.c (mep_elf_check_relocs): Delete function. (mep_elf_gc_sweep_hook, mep_elf_gc_mark_hook): Likewise. (mep_elf_object_p): Don't set elf_bad_symtab. (elf_backend_check_relocs): Don't define. (elf_backend_gc_mark_hook, elf_backend_gc_sweep_hook): Likewise. (elf_backend_can_gc_sections, USE_RELA): Likwise. (mep_elf_relocate_section): Move bfd_elf_perform_complex_relocation call after we have calculated reloc value. Delete local sym debug code. Use RELOC_FOR_GLOBAL_SYMBOL. Delete addend adjusting code.. (elf_backend_rela_normal): ..instead define this. ld/testsuite/ * ld-selective/sel-dump.exp: Add am33, m88k, mep to xfails. * ld-selective/selective.exp: Don't run for same target list we xfail sel-dump.
2007-09-302007-09-29 Mike Frysinger <vapier@gentoo.org>Mike Frysinger33-610/+649
* ld-alpha/tlsbin.rd: Use [0-9]+ to match section header count and 0x[0-9a-f]+ to match section header offset. Match section indexes with \[[ 0-9]+\]. Use [0-9]+ to match program header count and 0x[0-9a-f]+ to match program header offset. Match .dynsym and .symtab entry counts with [0-9]+. * ld-alpha/tlsbinr.rd: Likewise. * ld-alpha/tlspic.rd: Likewise. * ld-i386/tlsbin.rd: Likewise. * ld-i386/tlsbindesc.rd: Likewise. * ld-i386/tlsdesc.rd: Likewise. * ld-i386/tlsgdesc.rd: Likewise. * ld-i386/tlsnopic.rd: Likewise. * ld-i386/tlspic.rd: Likewise. * ld-ia64/tlsbin.rd: Likewise. * ld-ia64/tlspic.rd: Likewise. * ld-powerpc/tlsexe.r: Likewise. * ld-powerpc/tlsexe32.r: Likewise. * ld-powerpc/tlsexetoc.r: Likewise. * ld-powerpc/tlsso.r: Likewise. * ld-powerpc/tlsso32.r: Likewise. * ld-powerpc/tlstocso.r: Likewise. * ld-s390/tlsbin.rd: Likewise. * ld-s390/tlsbin_64.rd: Likewise. * ld-s390/tlspic.rd: Likewise. * ld-s390/tlspic_64.rd: Likewise. * ld-sparc/tlssunbin32.rd: Likewise. * ld-sparc/tlssunbin64.rd: Likewise. * ld-sparc/tlssunnopic32.rd: Likewise. * ld-sparc/tlssunnopic64.rd: Likewise. * ld-sparc/tlssunpic32.rd: Likewise. * ld-sparc/tlssunpic64.rd: Likewise. * ld-x86-64/tlsbin.rd: Likewise. * ld-x86-64/tlsbindesc.rd: Likewise. * ld-x86-64/tlsdesc.rd: Likewise. * ld-x86-64/tlsgdesc.rd: Likewise. * ld-x86-64/tlspic.rd: Likewise.