OSDN Git Service
gdbadmin [Mon, 4 Oct 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Daniel Jacobowitz [Sun, 3 Oct 2004 16:16:01 +0000 (16:16 +0000)]
* dwarf2read.c (read_subrange_type): Add comment for variable
sized arrays.
Paul N. Hilfinger [Sun, 3 Oct 2004 10:10:35 +0000 (10:10 +0000)]
* gdb.texinfo (Filenames): Add Ada suffixes.
(Ada) New section.
Paul N. Hilfinger [Sun, 3 Oct 2004 08:35:57 +0000 (08:35 +0000)]
* Makefile.in (.l.c): Modify rule for compatibility with recent
versions of flex, and remove most command-line options.
* ada-lex.l: Add %options line in place of -I -i and -s command-line
options.
Alan Modra [Sun, 3 Oct 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 3 Oct 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Paul N. Hilfinger [Sat, 2 Oct 2004 09:55:15 +0000 (09:55 +0000)]
Turn on initial Ada support (mainly expression evaluation).
* Makefile.in (SFILES): Remove ada-tasks.c.
(HFILES_NO_SRCDIR): Add ada-lang.h.
(COMMON_OBS): Add ada-lang.o, ada-typeprint.o, ada-valprint.o.
(YYOBJ): Add ada-exp.o.
(rule .l.c): Generalize to not mention ada.
* symtab.c: Include ada-lang.h.
(symbol_natural_name, symbol_demangled_name)
(symbol_search_name): Add Ada case.
Alan Modra [Sat, 2 Oct 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 2 Oct 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Fri, 1 Oct 2004 17:26:14 +0000 (17:26 +0000)]
2004-10-01 Andrew Cagney <cagney@gnu.org>
* Makefile.in (COMMON_OBS): Add inf-child.o.
* config/vax/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/vax/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
* config/vax/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/powerpc/nbsd.mh (NATDEPFILES): Remove inf-child.o.
* config/m88k/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/obsd.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsdelf.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsdaout.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/nbsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/fbsd64.mh (NATDEPFILES): Remove inf-child.o.
* config/i386/fbsd.mh (NATDEPFILES): Remove inf-child.o.
Andrew Cagney [Fri, 1 Oct 2004 16:12:26 +0000 (16:12 +0000)]
2004-10-01 Andrew Cagney <cagney@gnu.org>
* target.c (xfer_using_stratum): Change return type to LONGEST.
On each iteration offset, readbuf and writebuf.
* inf-ptrace.c (inf_ptrace_xfer_partial): Simplify computation of
partial_length, and read/modify/write predicate, update comments.
Pass buffer.word to ptrace write.
Nick Clifton [Fri, 1 Oct 2004 12:59:38 +0000 (12:59 +0000)]
The patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
the ARM EABI.
Nick Clifton [Fri, 1 Oct 2004 11:19:38 +0000 (11:19 +0000)]
Fixes for the encoding and decoding of the PDP11's SOB instruction
Paul N. Hilfinger [Fri, 1 Oct 2004 10:23:09 +0000 (10:23 +0000)]
First part of turning on initial Ada support.
* symfile.c (init_filename_language_table): Add extensions for
Ada.
* defs.h (enum language): Add language_ada.
* gdbtypes.h (TYPE_FLAG_FIXED_INSTANCE): Define.
* ada-lang.c: Strip code that is conditionalized out by GNAT_GDB.
(add_symbols_from_enclosing_procs): Make a no-op for now.
(ada_unqualified_name,add_angle_brackets,function_name_from_pc)
(extended_canonical_line_spec, find_sal_from_funcs_and_line)
(find_line_in_linetable, find_next_line_in_linetable)
(read_all_symtabs, is_plausible_func_for_line)
(adjust_pc_past_prologue, error_breakpoint_runtime_sym_not_found)
(is_runtime_sym_defined, check_size): Remove declaration.
(function_name_from_pc, ada_translate_error_message)
(ada_lookup_minimal_symbol): Remove definition.
(ada_add_block_symbols): Remove useless label.
* ada-lang.h (ada_maybe_exception_partial_symbol): Remove
useless declaration.
(ada_is_exception_sym): Likewise.
Kazuhiro Inaoka [Fri, 1 Oct 2004 07:29:34 +0000 (07:29 +0000)]
2004-09-30 Kei Sakamoto <sakamoto.kei@renesas.com>
Add m32r-linux support.
* configure.tgt: Add m32r*-*-linux*.
* Makefile.in (ALLDEPFILES): Add m32r-tdep.c, m32r-linux-nat.c
and m32r-linux-tdep.c.
(m32r-linux-nat.o, m32r-linux-tdep.o): New dependencies.
* m32r-tdep.c: Move some definitions to m32r-tdep.h.
* config/djgpp/fnchange.lst: Add m32r-linux-nat.c and
m32r-linux-tdep.c.
* m32r-tdep.h, m32r-linux-nat.c, m32r-linux-tdep.c,
config/m32r/linux.mh, config/m32r/linux.mt,
config/m32r/nm-linux.h: New files.
Alan Modra [Fri, 1 Oct 2004 00:51:37 +0000 (00:51 +0000)]
* elf-bfd.h (struct eh_cie_fde): Add need_relative and
need_lsda_relative.
* elf-eh-frame.c (_bfd_elf_eh_frame_section_offset): Set
need_relative or need_lsda_relative if we are processing an
offset for a reloc on a FDE initial loc or LSDA field
respectively.
(_bfd_elf_write_section_eh_frame): Test need_relative and
need_lsda_relative in place of corresponding make_* field
when deciding to use pc-relative encodings.
Joel Brobecker [Fri, 1 Oct 2004 00:43:21 +0000 (00:43 +0000)]
* mips-tdep.c (mips32_decode_reg_save): Remove, unused.
(mips32_fetch_instruction): Remove, unused.
Joel Brobecker [Fri, 1 Oct 2004 00:20:13 +0000 (00:20 +0000)]
* mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
conditions that will always be true.
Alan Modra [Fri, 1 Oct 2004 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 1 Oct 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Thu, 30 Sep 2004 21:04:35 +0000 (21:04 +0000)]
* vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".
(vaxbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers. Make static.
(vaxbsd_store_inferior_registers): Rename from
store_inferior_registers. Make static.
(_initialize_vaxbsd_nat): Construct and add target vector.
* config/vax/nbsdaout.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-child.o and inf-ptrace.o.
* config/vax/nbsdelf.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* config/vax/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (vaxbsd-nat.o): Update dependencies.
Mark Kettenis [Thu, 30 Sep 2004 20:52:59 +0000 (20:52 +0000)]
* m88kbsd-nat.c: Include "target.h" and "inf-ptrace.h".
(m88kbsd_fetch_inferior_registers): Rename from
fetch_inferior_registers. Make static.
(m88kbsd_store_inferior_registers): Rename from
store_inferior_registers. Make static.
(_initialize_m88kbsd_nat): New prototype and function.
* config/m88k/obsd.mh (NATDEPFILES): Remove infptrace.o and
inftarg.o. Add inf-child.o and inf-ptrace.o.
(NAT_FILE): Remove.
* Makefile.in (m88kbsd-nat.o): Update dependencies.
Andrew Cagney [Thu, 30 Sep 2004 20:36:27 +0000 (20:36 +0000)]
2004-09-30 Andrew Cagney <cagney@gnu.org>
* target.c (target_xfer_partial): New function.
(target_read_memory_partial, target_write_memory_partial)
(default_xfer_partial, target_read_partial, target_write_partial)
(xfer_using_stratum): Use.
(debug_to_xfer_partial): Delete function.
(setup_target_debug): Do not override to_xfer_partial.
Mark Kettenis [Thu, 30 Sep 2004 20:15:39 +0000 (20:15 +0000)]
* fork-child.c: Update copyright year. Fix coding style.
Mark Kettenis [Thu, 30 Sep 2004 19:57:54 +0000 (19:57 +0000)]
* defs.h (msavestring, mstrsave): Remove prototypes.
* utils.c (msavestring, mstrsave): Remove functions.
* objfiles.c (allocate_objfile): Use xstrdup instead of mstrsave.
* solib-sunos.c (allocate_rt_common_objfile): Use xstrdup instead
of mstrsave.
* source.c (find_and_open_source): Use xstrdup instead of
mstrsave.
Paul Brook [Thu, 30 Sep 2004 17:03:48 +0000 (17:03 +0000)]
bfd/
* elf32-arm.h (bfd_elf32_arm_set_target_relocs): Handle "abs"
target2 relocation type.
ld/
* ld.texinfo: Document --target2=abs.
* emulparms/armsymbian.sh (TARGET2_TYPE): Set.
ld/testsuite/
* ld-arm/arm-elf.exp: Add test for --target2=abs.
* ld-arm/arm-target2-abs.d: New file.
Andrew Cagney [Thu, 30 Sep 2004 16:46:40 +0000 (16:46 +0000)]
Really delete inf_ptrace_xfer_memory!
H.J. Lu [Thu, 30 Sep 2004 16:43:41 +0000 (16:43 +0000)]
2004-09-30 H.J. Lu <hongjiu.lu@intel.com>
PR 414
* elflink.c (_bfd_elf_merge_symbol): Check TLS symbol.
Nick Clifton [Thu, 30 Sep 2004 16:34:36 +0000 (16:34 +0000)]
Enable target-libgloss for crx-*-*.
Nick Clifton [Thu, 30 Sep 2004 16:21:50 +0000 (16:21 +0000)]
Apply Paul Brook's patch to implement armv6k instructions
Andrew Cagney [Thu, 30 Sep 2004 16:18:57 +0000 (16:18 +0000)]
2004-09-30 Andrew Cagney <cagney@gnu.org>
* inf-ptrace.c (inf_ptrace_target): Do not set to_xfer_memory.
(inf_ptrace_xfer_memory): Delete.
* target.c (target_xfer_partial_p, xfer_using_stratum): New.
(target_read_memory, target_write_memory): Use xfer_using_stratum
when target_xfer_partial_p.
(debug_target): Move to start of file.
(target_read_memory_partial, target_write_memory_partial): Use
to_xfer_partial when target_xfer_partial_p.
Andrew Cagney [Thu, 30 Sep 2004 15:47:30 +0000 (15:47 +0000)]
2004-09-30 Andrew Cagney <cagney@gnu.org>
* inf-ptrace.c (inf_ptrace_xfer_partial): Replace call to
inf_ptrace_xfer_memory with equivalent code.
* inftarg.c (child_xfer_partial): When performing a write, pass
writebuf to child_xfer_memory.
Andrew Cagney [Thu, 30 Sep 2004 14:16:20 +0000 (14:16 +0000)]
2004-09-30 Andrew Cagney <cagney@gnu.org>
* target.c (target_read_string): Use target_read_memory instead of
target_xfer_memory.
Alan Modra [Thu, 30 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 30 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Wed, 29 Sep 2004 19:03:44 +0000 (19:03 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* infptrace.c (kill_inferior): Fix typo, in previous inline. Pass
the address of status.
Andrew Cagney [Wed, 29 Sep 2004 15:55:55 +0000 (15:55 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* infptrace.c (ptrace_wait): Mention problem with HPUX.
(kill_inferior): Inline ptrace_wait call.
* linux-nat.c (kill_inferior): Inline ptrace_wait call.
* inftarg.c (child_wait): Inline ptrace_wait call.
Andrew Cagney [Wed, 29 Sep 2004 15:33:02 +0000 (15:33 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* target.h (struct target_ops): Delete field to_post_wait.
(target_post_wait): Delete macro.
(child_post_wait): Delete declaration.
* target.c (update_current_target, update_current_target)
(debug_to_post_wait, setup_target_debug): Delete functions and
references.
* infttrace.c (ptrace_wait): Delete call to target_post_wait.
* inftarg.c (child_post_wait): Delete.
(init_child_ops): Do not set to_post_wait.
* infptrace.c (ptrace_wait): Delete call to target_post_wait.
* inf-ptrace.c (inf_ptrace_wait): Delete call to target_post_wait.
* inf-child.c (inf_child_post_wait): Delete.
(inf_child_target): Do not set to_post_wait.
* inf-ptrace.c (inf_ptrace_post_wait): Delete.
(inf_ptrace_target): Do not set to_post_wait.
Andrew Cagney [Wed, 29 Sep 2004 14:26:52 +0000 (14:26 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* wince.c (child_ops): Delete.
* win32-nat.c (child_ops): Delete.
Andrew Cagney [Wed, 29 Sep 2004 14:20:25 +0000 (14:20 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* inftarg.c (inftarg_set_find_memory_regions)
(inftarg_set_make_corefile_notes): Delete functions.
(_initialize_linux_nat): Inline calls.
Andrew Cagney [Wed, 29 Sep 2004 13:54:33 +0000 (13:54 +0000)]
2004-09-29 Andrew Cagney <cagney@gnu.org>
* target.h (child_ops): Declare.
* inftarg.c (child_ops): Move from here ...
* target.c (child_ops): ... to here.
* wince.c (child_ops): Delete extern declaration.
* win32-nat.c (child_ops): Delete extern declaration.
* linux-nat.c (child_ops): Delete extern declaration.
* hpux-thread.c (child_ops): Delete extern declaration.
Richard Sandiford [Wed, 29 Sep 2004 11:43:26 +0000 (11:43 +0000)]
* configure.in (--without-headers): Add missing double quotes.
* configure: Regenerate.
Alan Modra [Wed, 29 Sep 2004 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 29 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Tue, 28 Sep 2004 20:39:17 +0000 (20:39 +0000)]
Fix up previous commit.
Mark Kettenis [Tue, 28 Sep 2004 20:25:59 +0000 (20:25 +0000)]
* configure.tgt: Set default OS/ABI for OpenBSD ELF targets.
Mark Kettenis [Tue, 28 Sep 2004 20:17:32 +0000 (20:17 +0000)]
* configure.in: Only set host_makefile_frag when building a native
debugger.
* configure: Regenerate.
Mark Kettenis [Tue, 28 Sep 2004 20:02:20 +0000 (20:02 +0000)]
* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI
for OpenBSD ELF.
Andrew Cagney [Tue, 28 Sep 2004 19:00:52 +0000 (19:00 +0000)]
2004-09-28 Andrew Cagney <cagney@gnu.org>
Problem identified by Paul Hilfinger.
* Makefile.in (ada_lex_c): Define.
(ada-lex.o): Delete rule.
Andrew Cagney [Tue, 28 Sep 2004 17:29:12 +0000 (17:29 +0000)]
2004-09-28 Andrew Cagney <cagney@gnu.org>
* linux-proc.c: Delete file.
* Makefile.in: Update.
* config/sparc/linux64.mh (NATDEPFILES):
* config/sparc/linux.mh (NATDEPFILES): Update.
* config/s390/s390.mh (NATDEPFILES): Update.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Update.
* config/powerpc/linux.mh (NATDEPFILES): Update.
* config/pa/linux.mh (NATDEPFILES): Update.
* config/mips/linux.mh (NATDEPFILES): Update.
* config/m68k/linux.mh (NATDEPFILES): Update.
* config/ia64/linux.mh (NATDEPFILES): Update.
* config/i386/linux64.mh (NATDEPFILES): Update.
* config/i386/linux.mh (NATDEPFILES): Update.
* config/arm/linux.mh (NATDEPFILES): Update.
* config/alpha/alpha-linux.mh (NATDEPFILES): Update.
* linux-nat.c: Update copyright. Include <sys/param.h>,
<sys/procfs.h>, "elf-bfd.h", "gregset.h", <ctype.h>,
"gdbthread.h", "gdb_stat.h", <fcntl.h>.
(O_LARGEFILE): Possibly define.
(_initialize_linux_nat, linux_proc_pending_signals)
(add_line_to_sigset, linux_proc_xfer_memory)
(linux_nat_info_proc_cmd, linux_nat_make_corefile_notes)
(linux_nat_do_registers, linux_nat_corefile_thread_callback)
(struct linux_corefile_thread_data)
(linux_nat_do_thread_registers, linux_nat_find_memory_regions)
(child_pid_to_exec_file): Insert code previously in linux-proc.c.
Alan Modra [Tue, 28 Sep 2004 00:06:36 +0000 (00:06 +0000)]
daily update
gdbadmin [Tue, 28 Sep 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Mon, 27 Sep 2004 19:55:18 +0000 (19:55 +0000)]
2004-09-16 Andrew Cagney <cagney@gnu.org>
* lin-lwp.c: Delete file.
* linux-nat.c: Include "gdb_assert.h", "gdb_string.h", <unistd.h>,
<sys/syscall.h>, "gdbthread.h", "gdbcmd.h", "regcache.h".
(status_to_str, init_lwp_list, add_lwp, delete_lwp)
(find_lwp_pid, iterate_over_lwps, lin_lwp_attach_lwp)
(linux_nat_attach, detach_callback, linux_nat_detach)
(resume_callback, resume_clear_callback, linux_nat_resume)
(kill_lwp, linux_nat_handle_extended, wait_lwp, stop_callback)
(stop_wait_callback, linux_nat_has_pending, flush_callback)
(status_callback, running_callback, count_events_callback)
(select_singlestep_lwp_callback, select_event_lwp_callback)
(cancel_breakpoints_callback, select_event_lwp, resumed_callback)
(child_wait, stop_and_resume_callback, linux_nat_wait)
(kill_callback, kill_wait_callback, linux_nat_kill)
(linux_nat_create_inferior, linux_nat_mourn_inferior)
(linux_nat_xfer_memory, linux_nat_thread_alive)
(linux_nat_pid_to_str, init_linux_nat_ops, sigchld_handler)
(_initialize_linux_nat): New functions.
* Makefile.in: Update all dependencies.
* config/sparc/linux64.mh (NATDEPFILES): Remove lin-lwp.o.
* config/sparc/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/s390/s390.mh (NATDEPFILES): Remove lin-lwp.o.
* config/powerpc/ppc64-linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/powerpc/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/pa/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/mips/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/m68k/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/ia64/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/i386/linux64.mh (NATDEPFILES): Remove lin-lwp.o.
* config/i386/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/arm/linux.mh (NATDEPFILES): Remove lin-lwp.o.
* config/alpha/alpha-linux.mh (NATDEPFILES): Remove lin-lwp.o.
Andrew Cagney [Mon, 27 Sep 2004 19:23:25 +0000 (19:23 +0000)]
2004-09-27 Andrew Cagney <cagney@gnu.org>
Robert Picco <Robert.Picco@hp.com>
* gdb.texinfo (Packets): Document the "p" packet.
Mark Kettenis [Mon, 27 Sep 2004 18:46:05 +0000 (18:46 +0000)]
* config/i386/fbsd64.mh, config/i386/nbsd64.mh,
config/i386/obsd64.mh (NAT_FILE): Remove variable.
Mark Kettenis [Mon, 27 Sep 2004 18:41:24 +0000 (18:41 +0000)]
* configure.in: Don't comment out NATDEPFILES in the generated
Makefile if NAT_FILE is unset.
* configure: Regenerate.
Andrew Cagney [Mon, 27 Sep 2004 17:58:08 +0000 (17:58 +0000)]
2004-09-27 Andrew Cagney <cagney@gnu.org>
* infrun.c (check_for_old_step_resume_breakpoint): Delete.
(insert_step_resume_breakpoint): Delete.
(insert_step_resume_breakpoint_at_frame): New function.
(insert_step_resume_breakpoint_at_sal): New function.
(handle_inferior_event, step_into_function)
(insert_step_resume_breakpoint): Simplify by using same.
Andrew Cagney [Mon, 27 Sep 2004 13:43:37 +0000 (13:43 +0000)]
2004-09-27 Andrew Cagney <cagney@gnu.org>
* gdb_indent.sh (types): Add caddr_t to list of predefined types.
Alan Modra [Mon, 27 Sep 2004 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 27 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Sun, 26 Sep 2004 19:50:07 +0000 (19:50 +0000)]
* fbsd-proc.c: Remove file.
* Makefile.in (fbsd-proc.o): Remove dependency.
Mark Kettenis [Sun, 26 Sep 2004 19:44:50 +0000 (19:44 +0000)]
* i386fbsd-nat.c (_initialize_i386fbsd_nat): Group target related
code together.
Mark Kettenis [Sun, 26 Sep 2004 19:41:21 +0000 (19:41 +0000)]
* config/i386/nm-fbsd64.h: Remove file.
* config/i386/fbsd64.mh (NAT_FILE): Set to config/nm-nbsd.h.
Mark Kettenis [Sun, 26 Sep 2004 18:42:30 +0000 (18:42 +0000)]
* amd64-nat.h: Update copyright year.
(amd64bsd_target): New prototype.
* amd64bsd-nat.c: Include "target.h" and "inf-ptrace.h".
(amd64bsd_target): New function.
(amd64bsd_fetch_inferior_registers): Rename from
fetch_inferior_registers. Make static.
(amd64bsd_store_inferior_registers): Rename from
store_inferior_registers. Make static.
* amd64fbsd-nat.c: Include "target.h" and "fbsd-nat.h".
(_initialize_amd64fbsd_nat): Construct and add target vector.
* amd64nbsd-nat.o: Include "target.h".
(_initialize_amd64nbsd_nat): Construct and add target vector.
* amd64obsd-nat.c: Include "target.h".
(_initialize_amd64obsd_nat): Construct and add target vector.
* config/i386/nm-fbsd64.h (CHILD_PID_TO_EXEC_FILE): Remove define.
* config/i386/fbsd64.mh (NATDEPFILES): Remove infptrace.o,
inftarg.o and fbsd-proc.o. Add inf-child.o, inf-ptrace.o and
fbsd-nat.o.
* config/i386/nbsd64.mh, config/i386/obsd64.mh (NATDEPFILES):
Remove infptrace.o and inftarg.o. Add inf-child.o and
inf-ptrace.o.
* Makefile.in (amd64bsd-nat.o, amd64fbsd-nat.o, amd64nbsd-nat.o)
(amd64obsd-nat.o): Update dependencies.
Alan Modra [Sun, 26 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 26 Sep 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Sat, 25 Sep 2004 13:07:05 +0000 (13:07 +0000)]
* config/i386/fbsd.mh (NATDEPFILES): Remove infptrace.o.
* config/i386/nbsdaout.mh (NATDEPFILES): Remove infptrace.o.
* config/i386/nbsdelf.mh (NATDEPFILES): Remove infptrace.o.
* config/i386/obsd.mh (NATDEPFILES): Remove infptrace.o.
* config/i386/obsdaout.mh (NATDEPFILES): Remove infptrace.o.
Mark Kettenis [Sat, 25 Sep 2004 12:32:01 +0000 (12:32 +0000)]
* inf-ptrace.c (inf_ptrace_attach): Remove redundant parenthesis.
Inline attach call.
(inf_ptrace_detach): Inline detach call.
Mark Kettenis [Sat, 25 Sep 2004 09:17:47 +0000 (09:17 +0000)]
* configure.in: Check for waddstr instead of mvwaddstr when
searching for curses library. Check for wborder.
* configure, config.in: Regenerate.
* tui/tui-wingeneral.c (box_win): Use box if wborder isn't
available.
DJ Delorie [Sat, 25 Sep 2004 00:26:33 +0000 (00:26 +0000)]
Merge from gcc:
2004-09-24 Zack Weinberg <zack@codesourcery.com>
* warnings.m4: New file.
Alan Modra [Sat, 25 Sep 2004 00:00:08 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 25 Sep 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Mark Kettenis [Fri, 24 Sep 2004 22:43:37 +0000 (22:43 +0000)]
* inf-ptrace.c (inf_ptrace_xfer_memory): Fix gdb_indent.sh wart.
Andrew Cagney [Fri, 24 Sep 2004 20:28:24 +0000 (20:28 +0000)]
2004-09-24 Monika Chaddha <monika@acmet.com>
Committed by Andrew Cagney.
* m16.igen (CMP, CMPI): Fix assembler.
Andrew Cagney [Fri, 24 Sep 2004 19:51:18 +0000 (19:51 +0000)]
2004-09-24 Robert Picco <Robert.Picco@hp.com>
Committed by Andrew Cagney.
* remote.c (set_remote_protocol_p_packet_cmd, remote_protocol_p)
(show_remote_protocol_p_packet_cmd): New. Implement 'p' packet.
configuration.
(fetch_register_using_p): Implement 'p' packet. Based on code by
Fernando Nasser.
(remote_fetch_registers): Call fetch_register_using_p.
(init_all_packet_configs, show_remote_cmd)
(_initialize_remote): Add p-packet.
Mark Kettenis [Fri, 24 Sep 2004 19:00:47 +0000 (19:00 +0000)]
* inf-ptrace.c (inf_ptrace_kill_inferior): Call ptrace directly
instead of call_ptrace. Call wait directly instead of
ptrace_wait.
(inf_ptrace_me): Call ptrace directly instead of call_ptrace.
(inf_ptrace_wait): Inline ptrace_wait call.
Andrew Cagney [Fri, 24 Sep 2004 18:44:56 +0000 (18:44 +0000)]
2004-09-24 Andrew Cagney <cagney@redhat.com>
David Anderson <anderson@redhat.com>
* gdb.base/bigcore.exp (extract_heap): If the expect "file size"
command fails, assume things will work.
* gdb.base/bigcore.c: Include <sys/stat.h> and <fcntl.h>.
(_GNU_SOURCE): Define.
(print_unsigned, print_hex): Change parameter to "long long".
(print_byte_count): New function, use to print byte counts.
(large_off_t, large_lseek, O_LARGEFILE): Define dependant on
O_LARGEFILE.
(main): Compute an upper bound on a corefile in max_core_size.
Limit memory chunk size to max_core_size. Limit total memory
allocated to max_core_size.
Andrew Cagney [Fri, 24 Sep 2004 18:39:41 +0000 (18:39 +0000)]
2004-09-24 Ian Lance Taylor <ian@wasabisystems.com>
Committed by Andrew Cagney.
* configure.in: Check for sys/mount.h, sys/vfs.h, sys/statfs.h.
Check for struct statfs.
* emul_netbsd.c: If not HAVE_STRUCT_STATFS, #undef HAVE_FSTATFS.
* configure, config.in: Regenerate.
Paul N. Hilfinger [Fri, 24 Sep 2004 18:17:58 +0000 (18:17 +0000)]
Makefile.in: Revert previous change. yylwrap was rolled back instead.
DJ Delorie [Fri, 24 Sep 2004 14:57:15 +0000 (14:57 +0000)]
Merge from gcc
DJ Delorie [Fri, 24 Sep 2004 13:21:46 +0000 (13:21 +0000)]
* ylwrap: Revert to previous version.
Paul N. Hilfinger [Fri, 24 Sep 2004 09:50:28 +0000 (09:50 +0000)]
* Makefile.in (.y.c): Modify $(YLWRAP) invocation to use
the new argument order.
Alan Modra [Fri, 24 Sep 2004 07:07:19 +0000 (07:07 +0000)]
bfd/
* dwarf2.c (_bfd_dwarf2_find_nearest_line): Add output section
vma and output offset to address.
* simple.c (simple_save_output_info): Only set output section
and offset for debug sections, or those not already set up by
the linker.
(bfd_simple_get_relocated_section_contents): Update comment.
ld/testsuite/
* ld-elfvsb/elfvsb.exp: Remove file name from "undefined ref" string.
Alan Modra [Fri, 24 Sep 2004 03:13:01 +0000 (03:13 +0000)]
* elf.c (IS_LOADED): Delete.
(assign_file_positions_for_segments): Just test SEC_LOAD instead.
Restore SEC_HAS_CONTENTS test to the one place it was used prior
to 2004-09-22.
H.J. Lu [Fri, 24 Sep 2004 00:40:22 +0000 (00:40 +0000)]
2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
* Makefile.tpl (REALLY_SET_LIB_PATH): Add @SET_GCC_LIB_PATH@.
(HOST_EXPORTS]): Add @SET_GCC_LIB_PATH@. Set and export
SET_GCC_LIB_PATH_CMD.
(BASE_TARGET_EXPORTS): Likewise.
* Makefile.in: Regenerated.
* configure.in (SET_GCC_LIB_PATH): Set and substitute.
* configure: Regenerated.
config/
2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
* gcc-lib-path.m4: New file.
Alan Modra [Fri, 24 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 24 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Thu, 23 Sep 2004 20:48:04 +0000 (20:48 +0000)]
2004-09-23 Andrew Cagney <cagney@gnu.org>
* gdb.base/bigcore.exp: Replace the code that creates a corefile
from a separate process with code that creates a corefile by
making the inferior dump core.
Mark Kettenis [Thu, 23 Sep 2004 20:29:30 +0000 (20:29 +0000)]
* gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
block.
DJ Delorie [Thu, 23 Sep 2004 20:15:24 +0000 (20:15 +0000)]
Merge from gcc
2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
* config.guess: New upstream version
* compile, depcomp, install-sh, ylwrap: Likewise.
DJ Delorie [Thu, 23 Sep 2004 19:54:49 +0000 (19:54 +0000)]
Merge from gcc:
2004-09-23 Kelley Cook <kcook@gcc.gnu.org>
* config.guess: New upstream version
* compile, depcomp, install-sh, ylwrap: Likewise.
2004-09-19 Roger Sayle <roger@eyesopen.com>
* config/mh-x86omitfp: New host makefile fragment. Add
-fomit-frame-pointer to the default BOOT_CFLAGS.
* configure.in: Use it to speed up bootstrap on some IA-32 hosts.
* configure: Regenerate.
2004-09-15 Andrew Pinski <pinskia@physics.uc.edu>
PR target/11572
* configure.in (*-*-darwin*): Renable libobjc.
* configure: Regenerate.
DJ Delorie [Thu, 23 Sep 2004 19:43:47 +0000 (19:43 +0000)]
Merge from gcc
2004-09-22 Kelley Cook <kcook@gcc.gnu.org>
* gettext-sister.m4: Renamed from gettext.m4
* codeset.m4, gettext.m4, glibc21.m4, iconv.m4, intdiv0.m4, po.m4,
inttypes.m4, inttypes-pri.m4, inttypes_h.m4, lcmessage.m4, lib-ld.m4,
lib-link.m4, lib-prefix.m4, nls.m4, progtest.m4, stdint_h.m4,
uintmax_t.m4, ulonglong.m4: Import from gettext-0.12.1 sources.
Michael Chastain [Thu, 23 Sep 2004 18:18:58 +0000 (18:18 +0000)]
2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
* gdb.base/constvars.exp (local_compiler_xfail_check_2):
New proc. Accept both gcc 3.x.x and gcc 4.x.x.
* gdb.base/volatile.exp (local_compiler_xfail_check_2):
Likewise.
Corinna Vinschen [Thu, 23 Sep 2004 17:00:16 +0000 (17:00 +0000)]
* MAINTAINERS: Remove "broken" from XStormy16 entry.
* xstormy16-tdep.c: Convert XStormy16 target to latest GDB methods.
(struct gdbarch_tdep): Remove.
(struct xstormy16_frame_cache): New frame cache structure.
(xstormy16_register_byte, xstormy16_register_raw_size)
(xstormy16_reg_virtual_type, xstormy16_register_type)
(xstormy16_push_arguments, xstormy16_push_return_address)
(xstormy16_pop_frame, xstormy16_store_struct_return)
(xstormy16_store_return_value, xstormy16_extract_struct_value_address)
(xstormy16_frame_saved_register, xstormy16_get_saved_register)
(xstormy16_scan_prologue, xstormy16_frame_init_saved_regs)
(xstormy16_frame_saved_pc, xstormy16_init_extra_frame_info)
(xstormy16_frame_chain, xstormy16_frame_chain_valid,
(xstormy16_saved_pc_after_call, xstormy16_save_dummy_frame_to): Remove.
(xstormy16_use_struct_convention): Drop gcc_p parameter.
(xstormy16_extract_return_value, xstormy16_store_return_value):
Regcachify. Drop useless struct convention handling.
(xstormy16_register_type, xstormy16_return_value)
(xstormy16_push_dummy_call, xstormy16_analyze_prologue)
(xstormy16_alloc_frame_cache, xstormy16_frame_cache)
(xstormy16_frame_prev_register, xstormy16_frame_this_id)
(xstormy16_frame_base_address, xstormy16_frame_sniffer)
(xstormy16_unwind_sp, xstormy16_unwind_pc)
(xstormy16_unwind_dummy_id) : New functions.
(xstormy16_skip_prologue): Call xstormy16_analyze_prologue instead
of xstormy16_scan_prologue.
(xstormy16_frame_unwind): New frame_unwind structure.
(xstormy16_frame_base): New frame_base structure.
(xstormy16_gdbarch_init): Accomodate all of the above changes.
Reshuffle for better readability. Also add dwarf2_frame_sniffer.
Alan Modra [Thu, 23 Sep 2004 00:51:33 +0000 (00:51 +0000)]
PR gas/396
* elf32-sparc.c (elf32_sparc_final_write_processing): Handle
bfd_mach_sparc_sparclet and bfd_mach_sparc_sparclite. Remove
redundant assignment of EM_SPARC.
Alan Modra [Thu, 23 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 23 Sep 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
Brian Ford [Wed, 22 Sep 2004 22:40:21 +0000 (22:40 +0000)]
* pei-i386.c (COFF_SECTION_ALIGNMENT_ENTRIES): Enable 16 byte
alignment for .rdata sections so sse[2] code works with gcc >= 3.3.3
constants.
* pe-i386.c (COFF_SECTION_ALIGNMENT_ENTRIES): Likewise.
Mark Kettenis [Wed, 22 Sep 2004 20:23:54 +0000 (20:23 +0000)]
* language.c (language_gdbarch_post_init): Fix off-by one error.
Alan Modra [Wed, 22 Sep 2004 06:57:35 +0000 (06:57 +0000)]
* elf32-ppc.c (ppc_elf_modify_segment_map): Delete.
(elf_backend_modify_segment_map): Don't define.