Ian Lance Taylor
ad2d6943a4
Full support for --sysroot.
2007-10-04 05:49:04 +00:00
Alan Modra
4638dbaa96
daily update
2007-10-04 00:00:06 +00:00
gdbadmin
d61b794ead
*** empty log message ***
2007-10-04 00:00:02 +00:00
Ian Lance Taylor
9cf3573327
From Craig Silvestein: document the i386 relocs.
2007-10-03 20:54:32 +00:00
Ian Lance Taylor
ff0065209a
From Craig Silverstein: get all x86_64 tests passing.
2007-10-03 20:50:53 +00:00
Daniel Jacobowitz
8d5f9c6f02
* NEWS: Use uniform spacing. Correct version number for GDB 6.7
...
news. Mention XML support for M68K in GDB 6.7.
2007-10-03 20:42:08 +00:00
Daniel Jacobowitz
1969d2ed60
* gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
...
bounds.
(init_vector_type): Use builtin_type_int32.
2007-10-03 20:37:31 +00:00
H.J. Lu
9b60702d0c
2007-10-03 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (OP_REG): Set add to 0 only when needed.
(OP_C): Likewise.
(OP_D): Likewise.
(OP_MMX): Likewise.
(OP_XMM): Likewise.
(OP_EM): Likewise.
(OP_MXC): Likewise.
(OP_EX): Likewise.
2007-10-03 19:30:44 +00:00
H.J. Lu
458fa39293
2007-10-03 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-opc.tbl: Update SSE comments.
2007-10-03 19:03:20 +00:00
Kazu Hirata
f754a10f32
* no-executables.m4 (GCC_TRY_COMPILE_OR_LINK): New function.
2007-10-03 14:35:31 +00:00
Nick Clifton
73f4d86e6b
PR gas/5078
...
* config/tc-avr.c (avr_get_constant): Extend error message to mention that the constant must be positive.
2007-10-03 14:35:06 +00:00
Nick Clifton
6decc66226
PR gas/5089 * config/tc-arm.c (s_arm_unwind_handlerdata): Fix spelling typo.
...
PR gas/5090 (md_assemble): Fix spelling typo.
2007-10-03 13:48:35 +00:00
Alan Modra
df98fa7db8
* stabs.c (aout_process_stab): Set BSF_DEBUGGING.
2007-10-03 11:35:16 +00:00
Ian Lance Taylor
4fb6c25d50
From Craig Silverstein: set symbol value for function pointer
...
equality across shared library boundaries.
2007-10-03 05:40:11 +00:00
Alan Modra
6f08d80e81
* readelf.c (dump_section_as_strings): Use %6tx instead of %6zx.
2007-10-03 04:24:08 +00:00
Ian Lance Taylor
6340166c8b
Parameterize object_unittest to work for whatever target types are
...
supported.
2007-10-03 00:34:49 +00:00
Alan Modra
66247fc744
daily update
2007-10-03 00:00:05 +00:00
gdbadmin
64b4c5f889
*** empty log message ***
2007-10-03 00:00:03 +00:00
Ian Lance Taylor
63402fe413
From Craig Silverstein: don't run function pointer non-PIC tests when
...
they won't work.
2007-10-02 22:45:07 +00:00
Ian Lance Taylor
e84992bbac
From Craig Silverstein: correct x86_64 dynamic tags.
2007-10-02 22:10:10 +00:00
Ian Lance Taylor
51dee2fec3
From Craig Silverstein: add support for searching for input files
...
named in linker scripts.
2007-10-02 21:24:41 +00:00
Ian Lance Taylor
f5c3f2256f
From Craig Silverstein: avoid some signed/unsigned warnings from gcc 4.2.
2007-10-02 20:52:18 +00:00
Ulrich Weigand
e31dcd201e
* s390-tdep.c (s390_regset_from_core_section): Allow excess section
...
size to enable bi-arch generate-core-file support.
2007-10-02 19:25:52 +00:00
Ulrich Weigand
b94c4f7d5f
2007-10-02 Markus Deuling <deuling@de.ibm.com>
...
* spu-tdep.c (info_spu_signal_command): Fix output for SPU signal.
2007-10-02 17:34:32 +00:00
Ulrich Weigand
9612b5ec13
2007-10-02 Carlos Eduardo Seo <cseo@linux.vnet.ibm.com>
...
* 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 16:50:08 +00:00
Ulrich Weigand
407f1a2e17
* ppc-linux-nat.c (ppc_linux_stopped_data_address): Cast
...
pointer to uintptr_t before casting to CORE_ADDR.
2007-10-02 16:39:29 +00:00
Ulrich Weigand
02d3ff8c47
2007-10-02 Markus Deuling <deuling@de.ibm.com>
...
* linux-nat.c (PTRACE_GETSIGINFO): Add define.
2007-10-02 16:33:35 +00:00
Daniel Jacobowitz
4577549b8f
2007-10-02 Mark Mitchell <mark@codesourcery.com>
...
* 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 16:09:53 +00:00
Daniel Jacobowitz
b0b951d937
* inflow.c (terminal_ours_1): Remove useless line.
2007-10-02 15:56:51 +00:00
Daniel Jacobowitz
82e9138962
* mips-tdep.c (mips_read_fp_register_double): Correct check for
...
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 15:17:44 +00:00
Daniel Jacobowitz
471ba8c90c
* gdb.cp/classes.exp (do_tests): Always step to the line after the
...
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-02 14:57:46 +00:00
Nick Clifton
e42e4a8b9e
PR linker/4844
...
* 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 12:47:08 +00:00
gdbadmin
40961791a2
*** empty log message ***
2007-10-02 00:00:02 +00:00
Alan Modra
1f8e37112f
daily update
2007-10-02 00:00:01 +00:00
Ian Lance Taylor
7bb3655e07
Cleanups from Craig Silverstein.
2007-10-01 23:42:58 +00:00
H.J. Lu
89b66d557a
2007-10-01 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (THREE_BYTE_0FBA): Renamed to ...
(THREE_BYTE_0F7B): This.
(dis386_twobyte): Updated.
(three_byte_table): Updated comments.
2007-10-01 22:23:20 +00:00
Ian Lance Taylor
e822f2b19a
From Craig Silverstein: New version of x86_64.cc.
2007-10-01 22:21:58 +00:00
Ian Lance Taylor
2e30d253b7
From Craig Silverstein: x86_64 support.
2007-10-01 21:30:59 +00:00
Ian Lance Taylor
5b3463d9ee
Add Signed_valtype and use it for sign extension. Fix names of rela8.
2007-10-01 21:25:23 +00:00
Nick Clifton
3a9eaa7da6
* gas/ppc/altivec_xcoff.s: Do not use .machine pseudo-ops as it overrides 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-01 16:24:40 +00:00
Nick Clifton
7fac7ff4ae
Various CR16 fixes
2007-10-01 15:55:44 +00:00
Daniel Jacobowitz
fef8a650d0
* gdb.mi/var-cmd.c (do_locals_tests): Define lcharacter as a
...
two-char array.
* gdb.mi/mi-var-cmd.exp, gdb.mi/mi2-var-cmd.exp: Use lcharacter[0].
2007-10-01 14:07:46 +00:00
Nick Clifton
e2a83dd0ec
PR linker/4844
...
* 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-01 09:54:58 +00:00
Paolo Bonzini
1576798ef8
regenerate configure
2007-10-01 09:04:55 +00:00
Paolo Bonzini
b571497022
2007-10-01 Paolo Bonzini <bonzini@gnu.org>
...
* 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-01 07:55:48 +00:00
Mike Frysinger
c4a3d09a71
2007-09-30 Mike Frysinger <vapier@gentoo.org>
...
* 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 01:39:52 +00:00
Daniel Jacobowitz
9f0bdab802
* linux-nat.c (linux_nat_new_thread): New variable.
...
(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-01 00:22:50 +00:00
Daniel Jacobowitz
d983da9c3d
2007-09-16 Daniel Jacobowitz <dan@codesourcery.com>
...
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-01 00:17:58 +00:00
Ian Lance Taylor
d830e0e0c9
Add RELA versions of the relocation routines. Original patch from
...
Craig Silverstein, with Symbol_value<> versions added.
2007-10-01 00:05:08 +00:00
gdbadmin
9f62ccd0e1
*** empty log message ***
2007-10-01 00:00:37 +00:00