7714d83ad4
* inf-ptrace.c (inf_ptrace_register_u_offset): Adapt parameter list.
...
(inf_ptrace_fetch_register): Add register_u_offset callback parameters
GDBARCH and STORE_P. Handle callback (CORE_ADDR) -1 return value.
(inf_ptrace_store_register): Likewise.
(inf_ptrace_trad_target): Adapt register_u_offset parameter list.
* inf-ptrace.h (inf_ptrace_trad_target): Likewise.
* vax-nat.c (vax_register_u_offset): Adapt parameter list.
* linux-nat.c (linux_trad_target): Adapt parameter list.
* linux-nat.h (linux_trad_target): Likewise.
* alpha-linux-nat.c (alpha_linux_register_u_offset): Adapt parameters.
* mips-linux-nat.c (mips_linux_cannot_fetch_register): Remove.
(mips_linux_cannot_store_register): Likewise.
(mips_linux_register_addr): Add GDBARCH and STORE_P parameters.
Return (CORE_ADDR) -1 for registers that cannot be fetched or
stored via ptrace. Use GDBARCH instead of current_gdbarch.
(mips64_linux_register_addr): Likewise.
(mips_linux_register_u_offset): Adapt parameter list. Pass
GDBARCH and STORE_P on to mips{64}_linux_register_addr.
* config/mips/linux.mh (NAT_FILE): Set to config/nm-linux.h.
* config/mips/nm-linux.h: Delete file.
2007-05-10 21:36:00 +00:00
dd6953e1f3
* linux-low.c (linux_detach): Change return type to int. Return 0.
...
* spu-low.c (spu_detach): Likewise.
2007-05-10 21:33:31 +00:00
4ddda9b5eb
* remote.c (remote_detach): Error out if remote can't detach.
2007-05-10 21:19:41 +00:00
362f854eaa
Reindent last entry using emacs' re-fill text.
2007-05-10 21:14:50 +00:00
444d61395b
* target.h (target_ops): Change return type of detach to int.
...
Add join.
(join_inferior): New.
* server.c (main): Don't skip detach support on mingw32.
If the inferior doesn't support detaching return error.
Call join_inferior instead of using waitpid.
* linux-low.c (linux_join): New.
(linux_target_op): Add linux_join.
* spu-low.c (spu_join): New.
(spu_target_ops): Add spu_join.
* win32-low.c (win32_detach): Adapt to new interface.
Reopen current_process_handle before detaching. Issue a child
resume before detaching.
(win32_join): New.
(win32_target_op): Add win32_join.
2007-05-10 21:05:15 +00:00
1d5315fee9
* win32-low.c (win32-attach): Fix return value.
...
* target.h (target_ops): Describe ATTACH return values.
2007-05-10 20:48:41 +00:00
bf91483160
* win32-low.c (GETPROCADDRESS): Define.
...
(winapi_DebugActiveProcessStop): Add WINAPI. typedef as pointer.
(winapi_DebugSetProcessKillOnExit): Likewise.
(win32_create_inferior): Force usage of ansi CreateProcessA.
(win32_attach): Use GETPROCADDRESS.
(win32_detach): Likewise.
2007-05-10 20:39:18 +00:00
24d456905c
2007-05-10 Luis Machado <luisgpm@br.ibm.com>
...
* rs6000-tdep.c: (deal_with_atomic_sequence) Stores branch instruction's
opcode in the "opcode" variable and declares new variable "closing_insn".
2007-05-10 20:29:03 +00:00
f72f3e600b
* win32-low.c (win32_wait): Don't use WSTOPSIG.
2007-05-10 20:25:01 +00:00
4d67a4d303
2007-05-10 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-opc.h (ShortForm): Redefined.
(Jump): Likewise.
(JumpDword): Likewise.
(JumpByte): Likewise.
(JumpInterSegment): Likewise.
(FloatMF): Likewise.
(FloatR): Likewise.
(FloatD): Likewise.
(Size16): Likewise.
(Size32): Likewise.
(Size64): Likewise.
(IgnoreSize): Likewise.
(DefaultSize): Likewise.
(No_bSuf): Likewise.
(No_wSuf): Likewise.
(No_lSuf): Likewise.
(No_sSuf): Likewise.
(No_qSuf): Likewise.
(No_xSuf): Likewise.
(FWait): Likewise.
(IsString): Likewise.
(regKludge): Likewise.
(IsPrefix): Likewise.
(ImmExt): Likewise.
(NoRex64): Likewise.
(Rex64): Likewise.
(Ugh): Likewise.
2007-05-10 18:21:13 +00:00
d3753b85b4
bfd/
...
* elf32-arm.c (elf32_arm_check_relocs): Don't create PLT entries
for R_ARM_ABS12 relocs.
(elf32_arm_finish_dynamic_symbol): Fix the loop that creates
non-shared VxWorks PLT entries.
ld/testsuite/
* ld-arm/vxworks1-lib.dd: Expect "push" instead of stmdb and
"pop" instead of ldmia. Don't require specific symbolic addresses
for in-text addresses. Expect data to be rendered as .words rather
than disassembled.
* ld-arm/vxworks1.dd: Likewise.
2007-05-10 17:00:03 +00:00
ef8c95ad21
PR 4454
...
* elf-eh-frame.c (struct cie): Make "personality" a bfd_vma.
(_bfd_elf_discard_section_eh_frame): Handle local syms on
personality relocation.
2007-05-10 15:08:02 +00:00
8c252fd9c3
bfd/
...
* elf.c (assign_file_positions_for_load_sections): Use p_memsz
rather than p_filesz to calculate the LMA of the end of a segment.
ld/testsuite/
* ld-elf/multibss1.d, ld-elf/multibss1.s: New test.
2007-05-10 14:46:48 +00:00
1430be3e90
* cli/cli-setshow.c (do_setshow_command): Remove trailing
...
whitespace when setting a var_filename.
2007-05-10 13:28:03 +00:00
b186458a4d
* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Don't do copyreloc
...
processing if symbol is defined in the executable.
2007-05-10 11:45:07 +00:00
8857127957
* elf32-frv.c (_frvfdpic_check_discarded_relocs): New.
...
(frvfdpic_elf_discard_info): New.
(elf_backend_discard_info): Define for FDPIC.
2007-05-10 05:18:42 +00:00
2fc3dd1db9
*** empty log message ***
2007-05-10 00:00:33 +00:00
4b5e3fb90d
daily update
2007-05-10 00:00:06 +00:00
b0da54f118
* main.c (captured_main): Recognize -tui option and print an error
...
message when the TUI is not configured.
2007-05-09 21:46:52 +00:00
9a88e5eef4
* mipsnbsd-tdep.c (mipsnbsd_ilp32_fetch_link_map_offsets): Don't
...
set removed members.
(mipsnbsd_lp64_fetch_link_map_offsets): Likewise.
2007-05-09 18:37:55 +00:00
2e6030b931
bfd/
...
* elf32-arm.c (bfd_elf32_arm_vfp11_erratum_scan): Don't
attempt to scan if the bfd doesn't correspond to an ELF image.
(bfd_elf32_arm_vfp11_fix_veneer_locations): Likewise.
2007-05-09 13:02:10 +00:00
fc0d8df4b3
* gdbarch.sh (deprecated_store_struct_return): Remove.
...
* gdbarch.c, gdbarch.h: Regenerate.
* frv-tdep.c (frv_store_struct_return): Remove.
(frv_gdbarch_init): Do not install it.
2007-05-09 00:17:22 +00:00
6cac14f23d
*** empty log message ***
2007-05-09 00:00:34 +00:00
39909b2a75
daily update
2007-05-09 00:00:06 +00:00
179101d624
ChangeLog:
...
* config/i386/nm-i386sol2.h (USE_PROC_FS): Do not define.
* config/mips/nm-irix5.h (USE_PROC_FS): Do not define.
* config/nm-linux.h (USE_PROC_FS): Do not undefine.
doc/ChangeLog:
* gdbint.texinfo (Native Conditionals): Remove USE_PROC_FS.
2007-05-08 23:39:14 +00:00
b9efddcd6f
* spu-linux-nat.c: Include "gdb_stdint.h".
...
(fetch_ppc_register): Use uint64_t instead of unsigned long long.
(fetch_ppc_memory_1, store_ppc_memory_1): Likewise.
(fetch_ppc_memory, store_ppc_memory): Fix coding style.
(spu_symbol_file_add_from_memory): Use strtoulst instead of sscanf.
(spu_child_wait): Mark up string for translation.
2007-05-08 23:18:23 +00:00
ce5eab59d8
2007-05-08 Paul Gilliam <pgilliam@us.ibm.com>
...
Luis Machado <luisgpm@br.ibm.com>
* rs6000-tdep.c: (LWARX_MASK, LWARX_INSTRUCTION, LDARX_INSTRUCTION,
STWCX_MASK, STWCX_INSTRUCTION, STDCX_INSTRUCTION, BC_MASK,
BC_INSTRUCTION): Define.
(deal_with_atomic_sequence): New function.
(rs6000_software_single_step): Call deal_with_atomic_sequence.
(rs6000_gdbarch_init): Install deal_with_atomic_sequence as
gdbarch_software_single_step routine.
2007-05-08 12:49:12 +00:00
e46ab5135e
binutils/testsuite/
...
* binutils-all/strip-3.d: Strip .ARM.attributes and .reginfo
sections.
2007-05-08 06:48:06 +00:00
0d4cc89286
* elf32-frv.c (elf32_frv_relocate_section): Discard dynamic relocs
...
for which _bfd_elf_section_offset returns -1.
2007-05-08 06:09:30 +00:00
d02496489e
* elf32-spu.c (spu_elf_size_stubs): Use "void *" for psyms.
...
(mark_functions_via_relocs): Likewise.
2007-05-08 02:29:27 +00:00
0c18fee5b3
merge from gcc
2007-05-08 01:29:33 +00:00
f453a23a51
*** empty log message ***
2007-05-08 00:00:32 +00:00
b80f943be5
daily update
2007-05-08 00:00:06 +00:00
4179a48767
* spu-linux-nat.c (fetch_ppc_register, fetch_ppc_memory_1,
...
store_ppc_memory_1, fetch_ppc_memory, store_ppc_memory,
parse_spufs_run, spu_bfd_iovec_pread, spu_bfd_open,
spu_symbol_file_add_from_memory, spu_child_post_startup_inferior,
spu_child_post_attach, spu_fetch_inferior_registers,
spu_store_inferior_registers, spu_xfer_partial): Store PPE-side
memory addresses as ULONGEST, not CORE_ADDR.
2007-05-07 22:58:32 +00:00
8de28984c3
2007-05-07 H.J. Lu <hongjiu.lu@intel.com>
...
* i386-dis.c (threebyte_0x38_uses_DATA_prefix): Correct entries
for some SSE4 instructions.
(threebyte_0x3a_uses_DATA_prefix): Likewise.
2007-05-07 19:01:00 +00:00
6d350bb576
* gdbarch.sh: Add skip_permanent_breakpoint callback.
...
* gdbarch.h, gdbarch.c: Regenerate.
* infrun.c (SKIP_PERMANENT_BREAKPOINT): Remove default definition.
(resume): Call gdbarch_skip_permanent_breakpoint instead of
SKIP_PERMANENT_BREAKPOINT. Inline default case.
* hppa-hpux-tdep.c (hppa_skip_permanent_breakpoint): Make static.
Add REGCACHE argument. Use it instead of read/write_register.
(hppa_hpux_init_abi): Install hppa_skip_permanent_breakpoint.
* config/pa/tm-hppah.h: Delete file.
* config/pa/hppa64.mt (DEPRECATED_TM_FILE): Set to tm-hppa.h.
* config/pa/hppahpux.mt (DEPRECATED_TM_FILE): Likewise.
2007-05-07 18:20:21 +00:00
3b95049e0a
* ld.h (args_type, ld_config_type): Reorder fields.
...
* ldmain.c (main): Don't initialise a bunch of vars we know are
zero already.
2007-05-07 15:04:53 +00:00
1182cb9397
* elflink.c (bfd_elf_final_link): Correct reloc handling for
...
elf_backend_count_relocs.
(bfd_elf_discard_info): Print an error if we can't read syms.
2007-05-07 14:47:28 +00:00
b16f296eba
* elf32-spu.c (spu_elf_reloc_type_lookup): Return NULL on
...
invalid reloc code.
(spu_elf_gc_mark_hook, spu_elf_section_processing): Delete functions.
(elf_backend_gc_mark_hook, elf_backend_section_processing): Don't
define.
2007-05-07 14:37:27 +00:00
b18be20d0a
* Makefile.in (c-lang.o, gnu-v3-abi.o): Update.
...
* NEWS: Mention improved C++ thunk support.
* c-lang.c (cplus_language_defn): Mention cplus_skip_trampoline.
* cp-abi.c (cplus_skip_trampoline): New.
* cp-abi.h (cplus_skip_trampoline): New prototype.
(struct cp_abi_ops): Add skip_trampoline member.
* gnu-v3-abi.c (gnuv3_skip_trampoline): New.
(init_gnuv3_ops): Set skip_trampoline.
* gdb.cp/virtfunc.exp (proc do_tests): Test stepping through a thunk.
2007-05-07 11:49:05 +00:00
dda9b909e6
* rs6000-tdep.c (struct frame_extra_info): Delete.
2007-05-07 01:25:07 +00:00
be44485822
* gdb.fortran/complex.exp, gdb.fortran/complex.f: New files.
2007-05-07 01:11:31 +00:00
7c9283002d
* elf.c (assign_file_positions_for_load_sections): Don't check
...
core segment.
2007-05-07 01:05:46 +00:00
34091d9bf9
* linux-thread-db.c: Update some FIXME comments.
...
(thread_db_xfer_partial): Delete.
(init_thread_db_ops): Do not set to_xfer_partial.
2007-05-07 00:46:42 +00:00
1da33a4a1b
* inftarg.c, infptrace.c: Remove files.
...
* Makefile.in (ALLDEPFILES): Remove inftarg.c and infptrace.c
(inftarg.o, infptrace.o): Remove rules.
* gdbcore.h (register_addr): Remove prototype.
* inferior.h (kill_inferior, store_inferior_registers,
fetch_inferior_registers, attach, detach, ptrace_wait, child_resume,
call_ptrace, pre_fork_inferior): Remove prototypes.
* target.h (child_xfer_memory, child_pid_to_exec_file,
child_core_file_to_sym_file, child_post_attach,
child_post_startup_inferior, child_acknowledge_created_inferior,
child_insert_fork_catchpoint, child_remove_fork_catchpoint,
child_insert_vfork_catchpoint, child_remove_vfork_catchpoint,
child_insert_exec_catchpoint, child_remove_exec_catchpoint,
child_follow_fork, child_reported_exec_events_per_exec_call,
child_has_exited, child_thread_alive): Remove prototypes.
2007-05-07 00:21:04 +00:00
6f7a27d555
* sparc-nat.h (sparc_fetch_inferior_registers): Add prototype.
...
(sparc_store_inferior_registers): Likewise.
* sparc-nat.c (fetch_inferior_registers): Rename to ...
(sparc_fetch_inferior_registers): ... this.
(store_inferior_registers): Rename to ...
(sparc_store_inferior_registers): ... this.
(sparc_target): Update callback names.
* sparc-linux.nat.c (_initialize_sparc_linux_nat): Likewise.
* sparc64-linux.nat.c (_initialize_sparc64_linux_nat): Likewise.
2007-05-07 00:19:36 +00:00
6d8fd2b7b1
* linux-nat.c (child_post_attach): Rename to ...
...
(linux_child_post_attach): ... this. Make static.
(child_follow_fork): Rename to ...
(linux_child_follow_fork): ... this. Make static.
(child_insert_fork_catchpoint): Rename to ...
(linux_child_insert_fork_catchpoint): ... this. Make static.
(child_insert_vfork_catchpoint): Rename to ...
(linux_child_insert_vfork_catchpoint): ... this. Make static.
(child_insert_exec_catchpoint): Rename to ...
(linux_child_insert_exec_catchpoint): ... this. Make static.
(child_pid_to_exec_file): Rename to ...
(linux_child_pid_to_exec_file): ... this. Make static.
Add prototype.
(linux_handle_extended_wait): Update call.
(linux_xfer_partial): Update callback routine names.
2007-05-07 00:18:39 +00:00
f1711da729
*** empty log message ***
2007-05-07 00:00:33 +00:00
ee6f74de9b
daily update
2007-05-07 00:00:05 +00:00
d08950c4fc
* configure.host (alpha*-*-osf[12]*): Remove support.
...
* NEWS: Mention removed configurations.
* config/alpha/alpha-osf1.mh: Delete file.
* config/alpha/alpha-osf2.mh: Delete file.
* config/alpha/alpha-osf3.mh (NATDEPFILES): Remove inftarg.o
and infptrace.o.
* config/alpha/nm-osf.h: Delete file.
* config/alpha/nm-osf2.h: Delete file.
* config/alpha/nm-osf3.h: Do not include "nm-osf2.h".
(START_INFERIOR_TRAPS_EXPECTED): Copy from nm-osf.h.
(PROCFS_DONT_TRACE_FAULTS): Copy from nm-osf2.h.
* alpha-nat.c (ALPHA_UNIQUE_PTRACE_ADDR): Do not define.
(register_addr, kernel_u_size): Remove.
Do not check for "defined(USE_PROC_FS) || defined(HAVE_GREGSET_T)".
2007-05-06 23:04:26 +00:00