Richard Sandiford
8707bb8715
bfd/
...
* xcofflink.c (bfd_link_input_bfd): Fix buffer overrun.
2009-04-01 19:05:53 +00:00
Joel Brobecker
9db037429b
* linux-nat.c (linux_nat_filter_events): Do not delete the lwp if
...
this is the last one.
2009-04-01 18:56:30 +00:00
Pedro Alves
0d8f58ca94
* remote.c (append_resumption): New.
...
(remote_vcont_resume): Use it.
2009-04-01 17:42:03 +00:00
H.J. Lu
96b2958fe9
2009-04-01 H.J. Lu <hongjiu.lu@intel.com>
...
* common.h (EM_INTEL178): Removed.
(EM_INTEL179): Likewise.
(EM_ETPU): New.
(EM_SLE9X): Likewise.
(EM_INTEL181): Likewise.
(EM_INTEL182): Likewise.
2009-04-01 17:30:35 +00:00
Dave Korn
2fe50fe3ef
binutils/ChangeLog
...
* dlltool.c (set_dll_name_from_def): Accept new second arg that
indicates if we are building DLL or EXE, and use it to add a
default suffix to the output filename when none is already present.
(def_name): Indicate we are building an EXE when calling it.
(def_library): Indicate we are building a DLL when calling it.
ld/testsuite/ChangeLog
* ld-cygwin/exe-export.exp: Add "-lkernel32" when linking test exe.
* ld-cygwin/testexe.c (testexe_main): Indicate whether global_a
was set to correct final value using error return status.
(testexe_dummy): Dummy function calls an import from kernel32.dll
to ensure it is mapped into the process space at runtime.
2009-04-01 17:20:19 +00:00
Ramana Radhakrishnan
4343666d14
2009-04-01 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
...
* config/tc-arm.c (arm_validate_fix): Define only for OBJ_COFF.
(find_real_start): Likewise.
* config/tc-arm.h (TC_VALIDATE_FIX): Likewise
2009-04-01 16:49:32 +00:00
Joel Brobecker
1e2f1c5caa
* windows-nat.c (+windows_get_ada_task_ptid): New function.
...
(init_windows_ops): Set windows_ops.to_get_ada_task_ptid.
2009-04-01 16:35:41 +00:00
Christophe Lyon
b8f9ee44f9
2009-04-01 Christophe Lyon <christophe.lyon@st.com>
...
opcodes/
* arm-dis.c (print_insn): Print BE8 opcodes in little endianness.
ld/testsuite/
* ld-arm/arm-elf.exp: BE8 tests expect the same output as the
default ones.
* ld-arm/arm-be8.d: Print opcodes in little endian.
* ld-arm/farcall-thumb-arm-be8.d: Removed useless expected result.
* ld-arm/farcall-arm-arm-be8.d: Likewise.
2009-04-01 15:45:13 +00:00
Christophe Lyon
e780aef286
2009-04-01 Christophe Lyon <christophe.lyon@st.com>
...
bfd/
* elf32-arm.c (group_sections): Rewrite loops for better
readability.
2009-04-01 15:34:12 +00:00
Nick Clifton
ffbe5983cb
PR 9972
...
* doc/binutils.texi (strings): Document the -V alias for the
--version option.
* strings.c (usage): Likewise.
2009-04-01 14:57:11 +00:00
Nathan Sidwell
e7495e4595
* config/tc-arm.c (do_nop): Generate v6k nops whenever possible.
...
(arm_handle_align): Generate v6k ARM, thumb2 wide & narrow nops
whenever possible.
testsuite/
* gas/arm/align.s, gas/arm/align.d: New.
* gas/arm/thumb32.d, gas/arm/arch6zk.d, gas/arm/arch6zk.s,
arm/thumb2_relax.d: Adjust for align changes.
2009-04-01 14:02:57 +00:00
Peter Bergner
42240548bf
gas/
...
* config/tc-ppc.c (ppc_handle_align): Handle power7's group ending nop.
gas/testsuite/
* gas/ppc/power7.d ("ori", ".p2align"): Add tests for group ending nop.
* gas/ppc/power7.s: Likewise.
* gas/ppc/power6.d: Likewise.
* gas/ppc/power6.s: Likewise.
2009-04-01 01:41:07 +00:00
DJ Delorie
1aa34cc52c
merge from gcc
2009-04-01 01:23:18 +00:00
Alan Modra
a54217b469
daily update
2009-04-01 00:00:04 +00:00
gdbadmin
3f36520177
*** empty log message ***
2009-04-01 00:00:03 +00:00
Pedro Alves
0a59d50b2d
* server.c (main): After the inferior having exited, call
...
remote_close before exiting gdbserver.
2009-03-31 22:46:36 +00:00
Paul Pluzhnikov
1b88d5c487
[obvious] Kill left-over merge marker
2009-03-31 22:39:27 +00:00
H.J. Lu
f47a1d2eb8
2009-03-31 H.J. Lu <hongjiu.lu@intel.com>
...
* common.h (EM_INTEL178): New.
(EM_INTEL179): Likewise.
(EM_INTEL180): Likewise.
2009-03-31 21:19:03 +00:00
Tom Tromey
71c25deab3
gdb
...
2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
Keith Seitz <keiths@redhat.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
PR gdb/6817
* Makefile.in (dbxread.o): Update.
* dbxread.c (read_dbx_symtab): Use cp_canonicalize_string.
* dwarf2read.c (GDB_FORM_cached_string): New.
(read_partial_die): Use dwarf2_canonicalize_name.
(dwarf2_linkage_name): Use dwarf2_name.
(dwarf2_canonicalize_name): New.
(dwarf2_name): Use dwarf2_canonicalize_name.
(dwarf_form_name, dump_die): Handle GDB_FORM_cached_string.
* stabsread.c (define_symbol, read_type): Use cp_canonicalize_string.
* symtab.c (lookup_symbol_in_language): Canonicalize input before
searching.
* cp-name-parser.y: operator() requires two parameters,
according to libiberty.
* minsyms.c (lookup_minimal_symbol): Canonicalize input
before searching.
* NEWS: Update.
gdb/testsuite
2009-03-31 Daniel Jacobowitz <dan@codesourcery.com>
Jan Kratochvil <jan.kratochvil@redhat.com>
PR gdb/931
* gdb.cp/gdb1355.exp (f_li, f_lui, f_si, f_sui): Allow canonical
output.
* gdb.cp/templates.exp: Allow canonical output. Remove KFAILs
for gdb/931.
* dw2-strp.S (DW_AT_language): Change to C++.
(DW_TAG_variable (name ""), Abbrev code 7, .Lemptyname): New.
2009-03-31 20:21:08 +00:00
Joel Brobecker
45ac276db3
* gdb.texinfo (Ada Tasks): Add documentation about task-specific
...
breakpoints.
(Set Breaks): Add reference to thread-specific and task-specific
breakpoints.
2009-03-31 16:51:02 +00:00
Joel Brobecker
02d9a9cebf
* gdb.ada/tasks: New testcase.
2009-03-31 16:48:49 +00:00
Joel Brobecker
4a306c9a89
Provide support for (Ada) task-specific breakpoints.
...
* ada-lang.h (ada_get_task_number): Add declaration.
(breakpoint_ada_task_match): Delete declaration.
* ada-tasks.c (ada_get_task_number): Make non-static.
* breakpoint.h (struct breakpoint): Add field "task".
* breakpoint.c (print_one_breakpoint_location): Add handling of
task-specific breakpoints.
(create_breakpoint, create_breakpoints, find_condition_and_thread):
New parameter "task".
(break_command_really): Update calls to find_condition_and_thread
and create_breakpoints.
(breakpoint_re_set_one): Update call to find_condition_and_thread.
Set b->task.
2009-03-31 16:44:18 +00:00
Joel Brobecker
32cd1edcd2
* gdb.texinfo (Ada Tasks): Remove the documentation about
...
the "Running" state, as this state has been eliminated.
Now all runnable tasks are shown as "Runnable".
2009-03-31 16:33:37 +00:00
Joel Brobecker
4a5a99175a
* ada-tasks.c (short_task_info): Eliminate the "Running" task state.
2009-03-31 16:31:24 +00:00
Pedro Alves
bad34192e5
* remote.c (remote_notice_new_inferior): Use ptid_is_pid. Check
...
if the thread's ptid without a thread id field is in the list
before calling thread_change_ptid.
(extended_remote_attach_1): In non-stop mode, do not rely on
querying the current thread, instead, query the thread list, and
select the first thread of the process.
* gdbthread.h (first_thread_of_process): Declare.
* thread.c (first_thread_of_process): Define.
2009-03-31 15:23:57 +00:00
Nick Clifton
e352511738
PR 9992
...
* configure.in: Import Solaris specific largefile test from
bfd/configure.in.
* configure: Regenerate.
2009-03-31 08:08:33 +00:00
Stan Shebs
1042e4c058
2009-03-30 Stan Shebs <stan@codesourcery.com>
...
Make tracepoints into a type of breakpoint.
* breakpoint.h (enum bptype): Add bp_tracepoint.
(struct breakpoint): Add fields step_count, pass_count, actions.
(get_tracepoint, get_tracepoint_by_number): Declare.
(all_tracepoints): Declare.
* breakpoint.c: Include tracepoint.h, readline.h.
(ALL_TRACEPOINTS): Move here from tracepoint.c.
(tracepoint_count): Ditto.
(should_be_inserted): GDB does not insert tracepoints itself.
(print_it_typical): Add tracepoint case.
(bpstat_what): Ditto.
(print_one_breakpoint_location): Ditto, and add printing for
pass count, step count, and action list.
(user_settable_breakpoint): Add tracepoint case.
(allocate_bp_location): Ditto.
(set_breakpoint_location_function): Ditto.
(disable_breakpoints_in_shlibs): Ditto.
(mention): Ditto.
(break_command_really): Add argument traceflag, use to choose
basic breakpoint type.
(break_command_1): Pass extra argument.
(set_breakpoint, handle_gnu_v3_exceptions): Ditto.
(breakpoint_re_set_one): Add tracepoint case.
(disable_command, enable_command): Ditto.
(set_tracepoint_count): Move here from tracepoint.c.
(trace_command): Move here from tracepoint.c and use
break_command_really.
(tracepoints_info): Move here from tracepoint.c and call
breakpoints_info.
(enable_trace_command): Move here from tracepoint.c and call
enable_command.
(disable_trace_command): Move here from tracepoint.c and call
disable_command.
(delete_trace_command): Move here from tracepoint.c and call
delete_breakpoint.
(trace_pass_command): Move here from tracepoint.c.
(get_tracepoint_by_number): Ditto.
(tracepoint_save_command): Ditto.
(get_tracepoint): New function.
(all_tracepoints): New function.
(_initialize_breakpoint): Move tracepoint init from tracepoint.c,
deprecate "enable trace" and "disable trace" commands.
* tracepoint.h (struct tracepoint): Remove.
(tracepoint_chain): Remove decl.
(deprecated_create_tracepoint_hook): Remove decl.
(deprecated_delete_tracepoint_hook): Remove decl.
(deprecated_modify_tracepoint_hook): Remove decl.
(ALL_TRACEPOINTS, ALL_TRACEPOINTS_SAFE): Remove.
(free_actions): Update signature.
(validate_actionline): Update signature.
(end_actions_pseudocommand): Declare.
(while_stepping_pseudocommand): Declare.
* tracepoint.c: Include breakpoint.h.
(tracepoint_chain, tracepoint_count): Remove.
(free_actions, make_cleanup_free_actions): Update signature.
(trace_command, set_raw_tracepoint): Remove.
(trace_mention): Remove.
(tracepoints_info): Remove.
(tracepoint_operation, map_args_over_tracepoints): Remove.
(get_tracepoint_by_number): Remove.
(enable_trace_command, disable_trace_command): Remove.
(delete_trace_command, trace_pass_command): Remove.
(trace_actions_command, read_actions): Update signature.
(validate_actionline): Update signature, use bp loc.
(encode_actions): Ditto.
(download_tracepoint): New function, body of trace_start_command.
(trace_start_command): Call it, use all_tracepoints.
(tracepoint_save_command): Remove.
(tracepoint_dump_command): Use get_tracepoint.
(end_actions_pseudocommand): Make globally visible.
(while_stepping_pseudocommand): Ditto.
(_initialize_tracepoint): Move command definitions to breakpoint.c.
doc/
* gdb.texinfo (Tracepoints): Describe tracepoints as a
special case of breakpoints.
(Enable and Disable Tracepoints): Mention deprecation.
(Listing Tracepoints): Update description and example.
testsuite/
* gdb.trace/actions.exp: Update to match new info trace format.
* gdb.trace/deltrace.exp: Ditto.
* gdb.trace/infotrace.exp: Ditto.
* gdb.trace/passcount.exp: Ditto.
* gdb.trace/save-trace.exp: Ditto.
* gdb.trace/while-stepping.exp: Ditto.
* gdb.trace/tracecmd.exp: Ditto, plus don't allow pending option.
gdbtk/
* generic/gdbtk-bp.c (gdb_actions_command): Update to handle
tracepoints as breakpoints.
(gdb_get_tracepoint_info): Ditto, plus use get_tracepoint and
breakpoint locations.
(tracepoint_exists): Ditto, plus use all_tracepoints.
2009-03-31 05:08:37 +00:00
Dave Korn
adfd732835
* doc/internals.texi: Fix trivial syntax errors.
2009-03-31 04:57:48 +00:00
DJ Delorie
c301e70067
* elflink.c (elf_link_input_bfd): Don't try to resolve complex
...
relocs when doing a relocatable link.
2009-03-31 01:42:29 +00:00
Alan Modra
4a19ce7eb9
daily update
2009-03-31 00:00:09 +00:00
gdbadmin
4da75b00e8
*** empty log message ***
2009-03-31 00:00:03 +00:00
Ian Lance Taylor
154b857c95
* ffsll.c (ffsll): Correct implementation.
2009-03-30 23:17:11 +00:00
Richard Sandiford
93abc97ad2
binutils/
...
* MAINTAINERS: Add self.
2009-03-30 20:39:43 +00:00
Thiago Jung Bauermann
f8f6f20b6e
gdb/
...
Expose frames to Python.
* Makefile.in (SUBDIR_PYTHON_OBS): Add python-frame.o.
(SUBDIR_PYTHON_SRCS): Add python-frame.c.
(python-frame.o): New target.
* python/python-frame.c: New file.
* python/python-internal.h (gdbpy_frames, gdbpy_newest_frame,
gdbpy_frame_stop_reason_string, gdbpy_selected_frame,
gdbpy_initialize_frames): New prototypes.
* python/python.c (_initialize_python): Call gdbpy_initialize_frames.
(GdbMethods): Add `selected_frame' and `frame_stop_reason_string'
entries.
* stack.c (find_frame_funname): New function, factored out of
print_frame.
(print_frame): Call find_frame_funname.
* stack.h (find_frame_funname): Add prototype.
gdb/doc/
* gdb.texinfo (Frames in Python): New node.
(Python API): Update.
gdb/testsuite/
* gdb.python/python-frame.c: New file.
* gdb.python/python-frame.exp: New file.
2009-03-30 19:54:33 +00:00
Joseph Myers
d460e92e41
gas/testsuite:
...
* gas/arm/mapsecs.d, gas/arm/mapsecs.s: New.
opcodes:
* arm-dis.c (print_insn): Also check section matches in backwards
search for mapping symbol.
2009-03-30 14:41:31 +00:00
DJ Delorie
87d32bb7b0
merge from gcc
2009-03-30 03:01:38 +00:00
DJ Delorie
f2be950300
merge from gcc
2009-03-30 00:01:29 +00:00
gdbadmin
4104b747d5
*** empty log message ***
2009-03-30 00:00:33 +00:00
Alan Modra
3d474056d3
daily update
2009-03-30 00:00:05 +00:00
Thiago Jung Bauermann
77316f4c7e
Remove unused value_object attribute `owned_by_gdb'.
...
* python/python-value.c (value_object): Remove owned_by_gdb
attribute.
(valpy_dealloc): Remove reference to self->owned_by_gdb.
(valpy_new): Likewise.
(value_to_value_object): Likewise.
2009-03-29 21:19:40 +00:00
Thiago Jung Bauermann
c0c6f77785
gdb/
...
Change gdb.Value.address from a method to an attribute.
* python/python-value.c (value_object): Add `address' element.
(valpy_dealloc): Decrement reference to self->address if set.
(valpy_new): Initialize val_obj->address.
(valpy_address): Rename to ...
(valpy_get_address): ... this. Change signature from method to
attribute. Update self->address if not set.
(value_to_value_object): Initialize val_obj->address.
(value_object_getset): Add `address' element.
(value_object_methods): Remove `address' element.
gdb/testsuite/
* gdb.python/python-value.exp: Add tests for the address
attribute.
gdb/doc/
* gdb.texinfo (Values From Inferior): Change gdb.Value.address
from a method to an attribute.
2009-03-29 21:11:11 +00:00
Andreas Schwab
3cb5190557
* gdb.arch/powerpc-prologue.exp: Update for disassemble-next-line.
2009-03-29 14:52:54 +00:00
Andreas Schwab
c2c8d75b34
* observer.sh: Set LANG/LC_ALL to C, not c.
2009-03-29 13:36:27 +00:00
DJ Delorie
3481f392b0
merge from gcc
2009-03-29 02:15:39 +00:00
gdbadmin
9259819687
*** empty log message ***
2009-03-29 00:00:33 +00:00
Alan Modra
f6bd35909f
daily update
2009-03-29 00:00:06 +00:00
Mark Mitchell
3895f85287
* coff-arm.c (coff_arm_merge_private_bfd_data): Use "error:", not
...
"ERROR:", in error messages.
* cpu-arm.c (bfd_arm_merge_machines): Likewise.
* elf-attrs.c (_bfd_elf_merge_object_attributes): Likewise.
* elf32-arm.c (tag_cpu_arch_combine): Likewise.
(elf32_arm_merge_eabi_attributes): Likewise.
(elf32_arm_merge_private_bfd_data): Likewise.
2009-03-28 23:19:00 +00:00
Ian Lance Taylor
fd03461a93
* ffsll.c: New file.
...
* configure.ac: Call AC_REPLACE_FUNCS on ffsll.
* gold.h (ffsll): Declare if HAVE_FFSLL is not defined.
* ftruncate.c (ftruncate): Declare before definition.
* mremap.c (mremap): Likewise.
* pread.c (pread): Likewise.
* configure, Makefile.in, config.in: Rebuild.
2009-03-28 05:22:30 +00:00
Kevin Buettner
1b31f75d63
* mn10300-tdep.c (mn10300_gdbarch_init): For mn10300, by default,
...
`char' is unsigned.
2009-03-28 04:56:42 +00:00
Pedro Alves
f91d3df5c6
* remote.c (remote_stop_ns): If multi-process extensions are off,
...
and GDB is requesting the whole process to stop, sent "vCont;t",
not "vCont;t:-1"
2009-03-28 01:15:13 +00:00