Alan Modra
eb6d1af8bb
daily update
2008-10-23 00:00:05 +00:00
gdbadmin
1cb0b22d54
*** empty log message ***
2008-10-23 00:00:03 +00:00
Joel Brobecker
aadc346add
* NEWS: Add entry for new feature (Ada tasking support).
2008-10-22 22:14:21 +00:00
Joel Brobecker
77f120bfd7
* configure.ac: On alpha-osf, error out if enable_tui is set to
...
"yes", and set enable_tui to "no" if previously set to "auto".
Check for waddstr only if TUI support was requested. Move the
part of the configure script that updates various Makefile
variables up, together with the check for waddstr.
* configure: Regenerate.
2008-10-22 20:22:01 +00:00
Joel Brobecker
4af8819895
* gdbtypes.c (copy_type): New function.
...
* gdbtypes.h (copy_type): Add declaration.
* ada-lang.c (ada_to_fixed_type_1): If there is a parallel XVZ
variable, then use it.
2008-10-22 20:11:56 +00:00
Joel Brobecker
20924a554d
* gdb.texinfo (Ada Tasks, Ada Tasks and Core Files): New nodes.
...
(Patching): Replace incorrect usage of @samp by @kbd.
2008-10-22 19:48:31 +00:00
Joel Brobecker
28148e3d4d
* gdb.base/completion.exp: Update expected output following
...
the addition of the "info tasks" command.
2008-10-22 19:46:13 +00:00
Joel Brobecker
0ef643c89c
* target.h (struct target_ops): Add new field to_get_ada_task_ptid.
...
(target_get_ada_task_ptid): New macro.
* target.c (default_get_ada_task_ptid): New function.
(update_current_target): Inherit field default_get_ada_task_ptid.
(update_current_target): Make default_get_ada_task_ptid the default
value for field to_get_ada_task_ptid.
* ada-lang.h (struct task_control_block): Delete. Never used.
(struct task_ptid, task_ptid_t, struct task_entry, task_list):
Likewise.
(struct ada_task_info): New.
(ada_task_is_alive, ada_find_printable_frame)
(ada_task_list_iterator_ftype, iterate_over_live_ada_tasks): Add
declarations.
(ada_build_task_list): Update prototype.
(init_task_list, ada_is_exception_breakpoint): Remove prototypes.
* ada-lang.c (ada_find_printable_frame): Make non-static.
* ada-tasks.c: New file.
* Makefile.in (SFILES): Add ada-tasks.c.
(COMMON_OBS): Add ada-tasks.o.
* linux-thread-db.c (thread_db_find_thread_from_tid)
(thread_db_get_ada_task_ptid): New functions.
(init_thread_db_ops): Set thread_db_ops.to_get_ada_task_ptid.
2008-10-22 19:45:05 +00:00
Tom Tromey
c209f8472e
gdb
...
PR gdb/2506:
* c-exp.y (string_exp): New production.
(exp): Use it.
gdb/testsuite
* gdb.base/exprs.exp (test_expr): Add test for string
concatenation.
2008-10-22 16:38:09 +00:00
Nick Clifton
4267b19fc7
PR 6937
...
* configure.in (SHARED_LIBADD): Revert previous change.
Add a comment explaining why.
(SHARED_DEPENDENCIES): Revert previous change.
* configure: Regenerate.
2008-10-22 14:45:34 +00:00
Nick Clifton
b8976b05f2
* emultempl/armelf.em (arm_elf_after_open): Move check for using a
...
non-arm output target from here...
(arm_elf_create_output_section_statements): ... to here, so that
the check is made at the earliest possible opportunity.
2008-10-22 14:23:44 +00:00
Daniel Jacobowitz
bb52de30f4
PR gdb/921
...
PR gdb/1646
PR gdb/2175
PR gdb/2176
* Makefile.def (flags_to_pass): Add CPPFLAGS_FOR_BUILD and CPPFLAGS.
* Makefile.tpl (BUILD_EXPORTS): Set CPPFLAGS.
(EXTRA_BUILD_FLAGS): Correct typo. Pass CPPFLAGS.
(HOST_EXPORTS): Pass CPPFLAGS.
(CPPFLAGS_FOR_BUILD, CPPFLAGS, CPPFLAGS_FOR_TARGET): Define.
(LDFLAGS_FOR_TARGET): Initialize from configure script.
(EXTRA_TARGET_FLAGS): Set CPPFLAGS.
* Makefile.in, configure: Regenerated.
* configure.ac: Set CPPFLAGS_FOR_TARGET, LDFLAGS_FOR_TARGET,
and CPPFLAGS_FOR_BUILD.
libiberty/
* Makefile.in (CPPFLAGS): Define.
(FLAGS_TO_PASS, COMPILE.c): Add CPPFLAGS.
2008-10-22 13:35:30 +00:00
Alan Modra
f407252f29
* emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32".
...
(EXTRA_EM_FILE): Define.
2008-10-22 06:06:09 +00:00
Alan Modra
485cf67968
* scripttempl/elf.sc (NO_REL_RELOCS, NO_RELA_RELOCS, NON_ALLOC_DYN):
...
Handle these defines.
* emulparams/criself.sh, * emulparams/crislinux.sh,
* emulparams/elf32am33lin.sh, * emulparams/elf32fr30.sh,
* emulparams/elf32_i860.sh, * emulparams/elf32ip2k.sh,
* emulparams/elf32mcore.sh, * emulparams/elf32ppccommon.sh,
* emulparams/elf32ppcwindiss.sh, * emulparams/elf32_sparc.sh,
* emulparams/elf32_spu.sh, * emulparams/elf32vax.sh,
* emulparams/elf64alpha.sh, * emulparams/elf64mmix.sh,
* emulparams/elf64ppc.sh, * emulparams/elf64_s390.sh,
* emulparams/elf64_sparc.sh, * emulparams/elf_s390.sh,
* emulparams/elf_x86_64.sh, * emulparams/h8300elf.sh,
* emulparams/hppa64linux.sh, * emulparams/hppalinux.sh,
* emulparams/m68kelf.sh, * emulparams/mn10200.sh,
* emulparams/pjelf.sh, * emulparams/ppclynx.sh,
* emulparams/shelf32.sh, * emulparams/shelf_nto.sh,
* emulparams/shelf.sh, * emulparams/shelf_vxworks.sh,
* emulparams/shlelf32_linux.sh, * emulparams/shlelf_linux.sh,
* emulparams/shlelf_nto.sh (NO_REL_RELOCS): Set.
* emulparams/arcelf.sh, * emulparams/elf32_i960.sh,
* emulparams/elf32openrisc.sh, * emulparams/elf_i386_be.sh,
* emulparams/elf_i386_ldso.sh, * emulparams/elf_i386.sh,
* emulparams/elf_i386_vxworks.sh, * emulparams/i386lynx.sh,
* emulparams/i386moss.sh, * emulparams/i386nto.sh,
* emulparams/or32elf.sh, * emulparams/scoreelf.sh (NO_RELA_RELOCS): Set.
2008-10-22 05:20:44 +00:00
Alan Modra
11d5096372
daily update
2008-10-22 00:00:04 +00:00
gdbadmin
6c39d39b73
*** empty log message ***
2008-10-22 00:00:03 +00:00
Alan Modra
07890c0736
* ldlang.c (lang_output_section_find_by_flags): Handle non-alloc
...
sections.
* emultempl/elf32.em (enum orphan_save_index): Add orphan_nonalloc.
(hold): Likewise.
(gld${EMULATION_NAME}_place_orphan): Handle non-alloc orphans.
2008-10-21 22:55:04 +00:00
Alan Modra
570685ada8
missing changelog entry
2008-10-21 22:39:58 +00:00
Alan Modra
4a977a3149
* emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in
...
help text of --be8.
2008-10-21 22:20:29 +00:00
Doug Evans
66b6e1dd14
* Makefile.in (BFD_DIR,BFD,BFD_SRC,BFD_CFLAGS): Delete.
...
(READLINE_DIR,READLINE_DEP): Delete.
(INTERNAL_CFLAGS): Update.
(LINTFLAGS): Update.
2008-10-21 21:22:53 +00:00
Daniel Jacobowitz
be091327d3
* Make-common.in (run$(EXEEXT)): Add LDFLAGS.
2008-10-21 19:50:48 +00:00
Jan Kratochvil
5bc60cfb35
* mips-tdep.c (mips_n32n64_fp_arg_chunk_p): Update TYPE_FIELD_STATIC
...
removed before.
2008-10-21 19:34:44 +00:00
Alan Modra
e449363ae2
missing changelog entry
2008-10-21 01:36:15 +00:00
Alan Modra
78aff5a527
Remove unnecessary casts on obstack_alloc invocations.
2008-10-21 00:26:17 +00:00
gdbadmin
1631ca86c3
*** empty log message ***
2008-10-21 00:00:33 +00:00
Alan Modra
8a6bacd279
daily update
2008-10-21 00:00:04 +00:00
Alan Modra
75ded2dbe4
* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
2008-10-20 23:03:31 +00:00
Joel Brobecker
7f99b1909e
* NEWS: Add entry mentioning thread-support on Tru64
2008-10-20 16:18:59 +00:00
Joel Brobecker
7a052092c3
* dec-thread.c: New file.
...
* config/alpha/alpha-osf3.mh (NATDEPFILES): Add dec-thread.o.
(NAT_CLIBS): Define.
2008-10-20 15:48:17 +00:00
Nick Clifton
cb8f3167e3
* readelf.c: Tidy up code formatting.
2008-10-20 12:40:58 +00:00
Alan Modra
c2edb4b89e
* ldemul.h (ldemul_place_orphan): Update prototype.
...
(struct ld_emulation_xfer_struct <place_orphan>): Likewise.
* ldemul.c (ldemul_place_orphan): Return pointer to output
section statement.
* emultempl/beos.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/elf32.em (gld${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/mmo.em (mmo_place_orphan): Likewise.
* emultempl/pe.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
* emultempl/pep.em (gld_${EMULATION_NAME}_place_orphan): Likewise.
2008-10-20 12:14:29 +00:00
Alan Modra
7d9616d756
* elf64-ppc.c (ppc64_elf_process_dot_syms): Renamed from
...
ppc64_elf_check_directives.
* elf32-sh-symbian.c (sh_symbian_process_directives): Combine..
(sh_symbian_check_directives): ..this
(bfd_elf32_sh_symbian_process_directives) ..and this function.
2008-10-20 11:05:47 +00:00
Alan Modra
58217f2928
* elflink.c (bfd_elf_final_link): Move code reading relocs to..
...
* elf32-spu.c (spu_elf_count_relocs): ..here. Adjust params.
* elf-bfd.h (struct elf_backend_data): Update elf_backend_count_relocs
params.
2008-10-20 10:57:33 +00:00
Alan Modra
bef264833b
* elflink.c (bfd_elf_final_link): Use d_ptr rather than d_val
...
where Elf_Internal_Dyn holds an address.
2008-10-20 10:50:37 +00:00
Hui Zhu
40e12b06fe
2008-10-19 Hui Zhu <teawater@gmail.com>
...
* infrun.c (handle_inferior_event): Set "stop_pc" when
TARGET_WAITKIND_NO_HISTORY.
2008-10-20 02:56:39 +00:00
Alan Modra
8fc4ee9b84
* config/bfin-parse.y: Use C style comments.
...
* config/tc-bfin.c: Likewise.
* config/tc-m68k.c: Likewise.
* config/tc-mips.c: Likewise.
2008-10-20 01:03:50 +00:00
gdbadmin
7204a45185
*** empty log message ***
2008-10-20 00:00:34 +00:00
Alan Modra
30b88e98a2
daily update
2008-10-20 00:00:05 +00:00
Pedro Alves
f9176c46a1
* python/python-value.c (value_object_methods)
...
(value_object_as_number, value_object_as_mapping): Move to bottom
of file.
(valpy_dealloc, valpy_new, valpy_length, valpy_getitem)
(valpy_setitem, valpy_str, valpy_add, valpy_subtract)
(valpy_multiply, valpy_divide, valpy_remainder, valpy_power)
(valpy_negative, valpy_positive, valpy_absolute, valpy_nonzero)
(valpy_richcompare, valpy_dereference): Don't forward-declare.
(valpy_length) [HAVE_LIBPYTHON2_4]: Change return type to `int'.
2008-10-19 20:25:00 +00:00
Pedro Alves
f177e35094
* configure.ac: Output gdb.python/Makefile.
...
* configure: Regenerate.
* gdb.python/Makefile.in: New.
2008-10-19 19:59:31 +00:00
gdbadmin
23ac5f767b
*** empty log message ***
2008-10-19 00:00:05 +00:00
Alan Modra
3d83557f73
daily update
2008-10-19 00:00:04 +00:00
Pedro Alves
4058b83970
* infrun.c (adjust_pc_after_break): Do nothing if executing in
...
reverse.
2008-10-18 03:24:34 +00:00
Michael Snyder
b4f899bb85
Line break
2008-10-18 01:12:49 +00:00
Alan Modra
cdcc8e3643
daily update
2008-10-18 00:00:04 +00:00
gdbadmin
dc2a6b301c
*** empty log message ***
2008-10-18 00:00:02 +00:00
Pedro Alves
f42429a63f
* infcmd.c (GO_USAGE): Delete.
...
(go_command): Adjust.
2008-10-17 23:39:32 +00:00
Michael Snyder
bacec72f1d
2008-10-17 Michael Snyder <msnyder@vmware.com>
...
* gdb.texinfo: Add documentation for reverse execution.
2008-10-17 19:44:17 +00:00
Michael Snyder
b2175913c5
2008-10-17 Michael Snyder <msnyder@vmware.com>
...
Target interface for reverse debugging.
* target.h (enum target_waitkind):
Add new wait event, TARGET_WAITKIND_NO_HISTORY.
(struct target_ops): New method to_can_execute_reverse.
(target_can_execute_reverse): New macro.
* target.c (update_current_target): Inherit to_can_execute_reverse.
Remote interface for reverse debugging.
* remote.c (remote_can_execute_reverse): New target method.
(remote_resume): Check for reverse exec direction, and send
appropriate command to target.
(remote_wait_as): Check target response for NO_HISTORY status.
Also check for empty reply (target doesn't understand "bs" or "bc).
(remote_vcont_resume): Jump out if attempting reverse execution.
Event handling interface for reverse debugging.
* infrun.c (execution_direction): New state variable.
(enum inferior_stop_reason): Add NO_HISTORY reason.
(handle_inferior_event): Handle TARGET_WAITKIND_NO_HISTORY.
Handle stepping over a function call in reverse.
Handle stepping thru a line range in reverse.
Handle setting a step-resume breakpoint in reverse.
Handle stepping into a function in reverse.
Handle stepping between line ranges in reverse.
(print_stop_reason): Print reason for NO_HISTORY.
(step_into_function): Rename to handle_step_into_function.
(handle_step_into_function_backward): New function.
(set_exec_direction_func, show_exec_direction_func): New funcs.
(proceed): No need to singlestep over a breakpoint
when resuming in reverse.
* inferior.h (enum exec_direction_kind): New enum.
(execution_direction): Export new execution state variable.
* breakpoint.c (make_breakpoint_silent): New function.
* breakpoint.h (make_breakpoint_silent): Export.
* infcmd.c (finish_command): Check for reverse exec direction.
(finish_backward): New function, handle finish cmd in reverse.
User interface for reverse execution.
* Makefile.in (reverse.c): New file.
* reverse.c: New file. User interface for reverse execution.
2008-10-17 19:43:47 +00:00
Pedro Alves
153ccabd86
* remote.c (record_currthread): Add inferior before child threads.
...
(remote_threads_info): Check for exited threads. Mention
notification order.
2008-10-17 01:08:08 +00:00