OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
19 years agoTurn on initial Ada support (mainly expression evaluation).
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.

19 years agodaily update
Alan Modra [Sat, 2 Oct 2004 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 2 Oct 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-10-01 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-10-01 Andrew Cagney <cagney@gnu.org>
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.

19 years agoThe patch below adds binutils support for the SHT_ARM_EXIDX, as defined by
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.

19 years agoFixes for the encoding and decoding of the PDP11's SOB instruction
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

19 years agoFirst part of turning on initial Ada support.
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.

19 years ago2004-09-30 Kei Sakamoto <sakamoto.kei@renesas.com>
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.

19 years ago * elf-bfd.h (struct eh_cie_fde): Add need_relative and
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.

19 years ago * mips-tdep.c (mips32_decode_reg_save): Remove, unused.
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.

19 years ago * mips-tdep.c (mips_insn16_frame_cache): Remove dead code or
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.

19 years agodaily update
Alan Modra [Fri, 1 Oct 2004 00:00:04 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Fri, 1 Oct 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* vaxbsd-nat.c: Include "target,h" and "inf-ptrace.h".
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.

19 years ago* m88kbsd-nat.c: Include "target.h" and "inf-ptrace.h".
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.

19 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
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.

19 years ago* fork-child.c: Update copyright year. Fix coding style.
Mark Kettenis [Thu, 30 Sep 2004 20:15:39 +0000 (20:15 +0000)]
* fork-child.c: Update copyright year.  Fix coding style.

19 years ago* defs.h (msavestring, mstrsave): Remove prototypes.
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.

19 years agobfd/
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.

19 years agoReally delete inf_ptrace_xfer_memory!
Andrew Cagney [Thu, 30 Sep 2004 16:46:40 +0000 (16:46 +0000)]
Really delete inf_ptrace_xfer_memory!

19 years ago2004-09-30 H.J. Lu <hongjiu.lu@intel.com>
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.

19 years agoEnable target-libgloss for crx-*-*.
Nick Clifton [Thu, 30 Sep 2004 16:34:36 +0000 (16:34 +0000)]
Enable target-libgloss for crx-*-*.

19 years agoApply Paul Brook's patch to implement armv6k instructions
Nick Clifton [Thu, 30 Sep 2004 16:21:50 +0000 (16:21 +0000)]
Apply Paul Brook's patch to implement armv6k instructions

19 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-30 Andrew Cagney <cagney@gnu.org>
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.

19 years agodaily update
Alan Modra [Thu, 30 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 30 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-29 Andrew Cagney <cagney@gnu.org>
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.

19 years ago * configure.in (--without-headers): Add missing double quotes.
Richard Sandiford [Wed, 29 Sep 2004 11:43:26 +0000 (11:43 +0000)]
* configure.in (--without-headers): Add missing double quotes.
* configure: Regenerate.

19 years agodaily update
Alan Modra [Wed, 29 Sep 2004 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Wed, 29 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years agoFix up previous commit.
Mark Kettenis [Tue, 28 Sep 2004 20:39:17 +0000 (20:39 +0000)]
Fix up previous commit.

19 years ago* configure.tgt: Set default OS/ABI for OpenBSD ELF targets.
Mark Kettenis [Tue, 28 Sep 2004 20:25:59 +0000 (20:25 +0000)]
* configure.tgt: Set default OS/ABI for OpenBSD ELF targets.

19 years ago* configure.in: Only set host_makefile_frag when building a native
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.

19 years ago* alphanbsd-tdep.c (_initialize_alphanbsd_tdep): Register OS/ABI
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.

19 years ago2004-09-28 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-28 Andrew Cagney <cagney@gnu.org>
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.

19 years agodaily update
Alan Modra [Tue, 28 Sep 2004 00:06:36 +0000 (00:06 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Tue, 28 Sep 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-09-16 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-27 Andrew Cagney <cagney@gnu.org>
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.

19 years ago* config/i386/fbsd64.mh, config/i386/nbsd64.mh,
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.

19 years ago* configure.in: Don't comment out NATDEPFILES in the generated
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.

19 years ago2004-09-27 Andrew Cagney <cagney@gnu.org>
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.

19 years ago2004-09-27 Andrew Cagney <cagney@gnu.org>
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.

19 years agodaily update
Alan Modra [Mon, 27 Sep 2004 00:00:05 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Mon, 27 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* fbsd-proc.c: Remove file.
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.

19 years ago* i386fbsd-nat.c (_initialize_i386fbsd_nat): Group target related
Mark Kettenis [Sun, 26 Sep 2004 19:44:50 +0000 (19:44 +0000)]
* i386fbsd-nat.c (_initialize_i386fbsd_nat): Group target related
code together.

19 years ago* config/i386/nm-fbsd64.h: Remove file.
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.

19 years ago* amd64-nat.h: Update copyright year.
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.

19 years agodaily update
Alan Modra [Sun, 26 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sun, 26 Sep 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* config/i386/fbsd.mh (NATDEPFILES): Remove infptrace.o.
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.

19 years ago* inf-ptrace.c (inf_ptrace_attach): Remove redundant parenthesis.
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.

19 years ago* configure.in: Check for waddstr instead of mvwaddstr when
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.

19 years agoMerge from gcc:
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.

19 years agodaily update
Alan Modra [Sat, 25 Sep 2004 00:00:08 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Sat, 25 Sep 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* inf-ptrace.c (inf_ptrace_xfer_memory): Fix gdb_indent.sh wart.
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.

19 years ago2004-09-24 Monika Chaddha <monika@acmet.com>
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.

19 years ago2004-09-24 Robert Picco <Robert.Picco@hp.com>
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.

19 years ago* inf-ptrace.c (inf_ptrace_kill_inferior): Call ptrace directly
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.

19 years ago2004-09-24 Andrew Cagney <cagney@redhat.com>
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.

19 years ago2004-09-24 Ian Lance Taylor <ian@wasabisystems.com>
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.

19 years agoMakefile.in: Revert previous change. yylwrap was rolled back instead.
Paul N. Hilfinger [Fri, 24 Sep 2004 18:17:58 +0000 (18:17 +0000)]
Makefile.in: Revert previous change.  yylwrap was rolled back instead.

19 years agoMerge from gcc
DJ Delorie [Fri, 24 Sep 2004 14:57:15 +0000 (14:57 +0000)]
Merge from gcc

19 years ago * ylwrap: Revert to previous version.
DJ Delorie [Fri, 24 Sep 2004 13:21:46 +0000 (13:21 +0000)]
 * ylwrap: Revert to previous version.

19 years ago* Makefile.in (.y.c): Modify $(YLWRAP) invocation to use
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.

19 years agobfd/
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.

19 years ago * elf.c (IS_LOADED): Delete.
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.

19 years ago2004-09-23 H.J. Lu <hongjiu.lu@intel.com>
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.

19 years agodaily update
Alan Modra [Fri, 24 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Fri, 24 Sep 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-09-23 Andrew Cagney <cagney@gnu.org>
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.

19 years ago* gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
Mark Kettenis [Thu, 23 Sep 2004 20:29:30 +0000 (20:29 +0000)]
* gdb.base/sigstep.exp: Avoid comments withing gdb_test_multiple
block.

19 years agoMerge from gcc
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.

19 years agoMerge from gcc:
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.

19 years agoMerge from gcc
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.

19 years ago2004-09-23 Michael Chastain <mec.gnu@mindspring.com>
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.

19 years ago * MAINTAINERS: Remove "broken" from XStormy16 entry.
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.

19 years ago PR gas/396
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.

19 years agodaily update
Alan Modra [Thu, 23 Sep 2004 00:00:06 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Thu, 23 Sep 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago* pei-i386.c (COFF_SECTION_ALIGNMENT_ENTRIES): Enable 16 byte
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.

19 years ago* language.c (language_gdbarch_post_init): Fix off-by one error.
Mark Kettenis [Wed, 22 Sep 2004 20:23:54 +0000 (20:23 +0000)]
* language.c (language_gdbarch_post_init): Fix off-by one error.

19 years ago * elf32-ppc.c (ppc_elf_modify_segment_map): Delete.
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.

19 years agobfd/
Alan Modra [Wed, 22 Sep 2004 06:45:38 +0000 (06:45 +0000)]
bfd/
* elf.c (IS_LOADED): Define.
(assign_file_positions_for_segments): Don't round up file offset of
PT_LOAD segments containing no SEC_LOAD sections, instead round down.
Delete code handling link script adjustment of lma.  Do the adjust
in later code handling similar ajustments.  Remove dead code error
check.  Warn if section lma would require a negative offset
adjustment.  Tweak lma adjustment to use p_filesz rather than p_memsz.
Use p_vaddr + p_memsz inside section loop in place of voff.  Don't
update voff in section loop.  Change voff in segment loop to be an
adjustment on top of "off".  Set sec->filepos and update "off" later.
Test for loadable sections consistently using IS_LOADED.  Similarly,
test for alloc-only sections other than .tbss consistently.
Don't bother checking SEC_ALLOC in PT_LOAD segments.  Remove FIXME.
Tidy PT_NOTE handling.  Use %B and %A in error messages.
(assign_file_positions_except_relocs): Use %B in error message.

ld/testsuite/
* ld-scripts/overlay-size.d: Don't check .mbss lma.
* ld-sh/sh64/mix1.xd: Update for changed .bss file offset.
* ld-sh/sh64/shdl32.xd: Likewise.
* ld-sh/sh64/shdl64.xd: Likewise.

19 years agodaily update
Alan Modra [Wed, 22 Sep 2004 00:00:07 +0000 (00:00 +0000)]
daily update

19 years ago*** empty log message ***
gdbadmin [Wed, 22 Sep 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***

19 years ago2004-09-21 Jason Molenda (jmolenda@apple.com)
Jason Molenda [Tue, 21 Sep 2004 21:06:37 +0000 (21:06 +0000)]
2004-09-21  Jason Molenda  (jmolenda@apple.com)

        * gdb.texinfo (Paths and Names of the Source Files): Document the
        meaning of values in the 'desc' field of a SO stab.

approval: http://sources.redhat.com/ml/gdb-patches/2004-09/msg00334.html

19 years ago * dwarf2read.c (struct dwarf2_per_cu_data): New field type_hash.
Daniel Jacobowitz [Tue, 21 Sep 2004 15:04:41 +0000 (15:04 +0000)]
* dwarf2read.c (struct dwarf2_per_cu_data): New field type_hash.
(struct dwarf2_offset_and_type): New.
(set_die_type, reset_die_and_siblings_types, get_die_type)
(offset_and_type_hash, offset_and_type_eq): New functions.
(read_structure_type, read_enumeration_type, read_array_type)
(read_namespace, read_tag_pointer_type, read_tag_ptr_to_member_type)
(read_tag_reference_type, read_tag_const_type)
(read_tag_volatile_type, read_tag_string_type, read_subroutine_type)
(read_typedef, read_base_type, read_subrange_type): Use
set_die_type.

19 years agodaily update
Alan Modra [Tue, 21 Sep 2004 00:00:05 +0000 (00:00 +0000)]
daily update