eb6d1af8bb
daily update
2008-10-23 00:00:05 +00:00
1cb0b22d54
*** empty log message ***
2008-10-23 00:00:03 +00:00
aadc346add
* NEWS: Add entry for new feature (Ada tasking support).
2008-10-22 22:14:21 +00:00
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
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
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
28148e3d4d
* gdb.base/completion.exp: Update expected output following
...
the addition of the "info tasks" command.
2008-10-22 19:46:13 +00:00
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
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
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
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
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
f407252f29
* emulparams/elf32_i960.sh (TEMPLATE_NAME): "generic", not "elf32".
...
(EXTRA_EM_FILE): Define.
2008-10-22 06:06:09 +00:00
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
11d5096372
daily update
2008-10-22 00:00:04 +00:00
6c39d39b73
*** empty log message ***
2008-10-22 00:00:03 +00:00
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
570685ada8
missing changelog entry
2008-10-21 22:39:58 +00:00
4a977a3149
* emultempl/armelf.em (PARSE_AND_LIST_OPTIONS): Correct typo in
...
help text of --be8.
2008-10-21 22:20:29 +00:00
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
be091327d3
* Make-common.in (run$(EXEEXT)): Add LDFLAGS.
2008-10-21 19:50:48 +00:00
5bc60cfb35
* mips-tdep.c (mips_n32n64_fp_arg_chunk_p): Update TYPE_FIELD_STATIC
...
removed before.
2008-10-21 19:34:44 +00:00
e449363ae2
missing changelog entry
2008-10-21 01:36:15 +00:00
78aff5a527
Remove unnecessary casts on obstack_alloc invocations.
2008-10-21 00:26:17 +00:00
1631ca86c3
*** empty log message ***
2008-10-21 00:00:33 +00:00
8a6bacd279
daily update
2008-10-21 00:00:04 +00:00
75ded2dbe4
* obstack.h (obstack_finish <!__GNUC__>): Cast result to void *.
2008-10-20 23:03:31 +00:00
7f99b1909e
* NEWS: Add entry mentioning thread-support on Tru64
2008-10-20 16:18:59 +00:00
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
cb8f3167e3
* readelf.c: Tidy up code formatting.
2008-10-20 12:40:58 +00:00
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
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
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
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
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
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
7204a45185
*** empty log message ***
2008-10-20 00:00:34 +00:00
30b88e98a2
daily update
2008-10-20 00:00:05 +00:00
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
f177e35094
* configure.ac: Output gdb.python/Makefile.
...
* configure: Regenerate.
* gdb.python/Makefile.in: New.
2008-10-19 19:59:31 +00:00
23ac5f767b
*** empty log message ***
2008-10-19 00:00:05 +00:00
3d83557f73
daily update
2008-10-19 00:00:04 +00:00
4058b83970
* infrun.c (adjust_pc_after_break): Do nothing if executing in
...
reverse.
2008-10-18 03:24:34 +00:00
b4f899bb85
Line break
2008-10-18 01:12:49 +00:00
cdcc8e3643
daily update
2008-10-18 00:00:04 +00:00
dc2a6b301c
*** empty log message ***
2008-10-18 00:00:02 +00:00
f42429a63f
* infcmd.c (GO_USAGE): Delete.
...
(go_command): Adjust.
2008-10-17 23:39:32 +00:00
bacec72f1d
2008-10-17 Michael Snyder <msnyder@vmware.com>
...
* gdb.texinfo: Add documentation for reverse execution.
2008-10-17 19:44:17 +00:00
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
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