OSDN Git Service
Andrew Cagney [Tue, 6 Apr 2004 18:29:10 +0000 (18:29 +0000)]
2004-04-06 Andrew Cagney <cagney@redhat.com>
* infttrace.c: Include "infttrace.h".
* infttrace.h: Include "target.h".
* Makefile.in (infttrace_h): Update.
(infttrace.o): Update.
Andrew Cagney [Tue, 6 Apr 2004 17:56:01 +0000 (17:56 +0000)]
2004-04-06 Andrew Cagney <cagney@redhat.com>
* hppah-nat.c (hpux_has_forked, hpux_has_vforked)
(hpux_has_execd, hpux_has_syscall_event): Include "infttrace.h",
move extern declarations from here ...
* infttrace.h: ... to here.
* Makefile.in (hppah-nat.o): Update dependencies.
Andrew Cagney [Tue, 6 Apr 2004 16:11:06 +0000 (16:11 +0000)]
2004-04-06 Andrew Cagney <cagney@redhat.com>
* hppa-tdep.c (hppa_breakpoint_from_pc): Make static.
(hppa_gdbarch_init): Set gdbarch_breakpoint_from_pc
* config/pa/tm-hppa.h (BREAKPOINT_FROM_PC, BREAKPOINT32):
(hppa_breakpoint_from_pc): Delete.
Andrew Cagney [Tue, 6 Apr 2004 15:57:32 +0000 (15:57 +0000)]
2004-04-06 Andrew Cagney <cagney@redhat.com>
* MAINTAINERS: Mark hppa-elf as buildable with -Werror.
Daniel Jacobowitz [Tue, 6 Apr 2004 15:48:50 +0000 (15:48 +0000)]
* elfxx-mips.c (MIPS_ELF_STUB_SECTION_NAME): Always use
".MIPS.stubs".
Andrew Cagney [Tue, 6 Apr 2004 15:41:50 +0000 (15:41 +0000)]
2004-04-05 Andrew Cagney <cagney@redhat.com>
* hppa-tdep.c: Do not include <sys/types.h>, <sys/param.h>,
<signal.h>, <sys/ptrace.h>, #include "a.out.encap.h",
<sys/file.h>.
Andrew Cagney [Tue, 6 Apr 2004 15:30:19 +0000 (15:30 +0000)]
2004-04-06 Randolph Chung <tausq@debian.org>
Committed by Andrew Cagney (mechanical change).
* hppa-tdep.c: (args_for_find_stub, hp_som_som_object_present,
exception_catchpoints_are_fragile, find_stub_with_shl_get,
cover_find_stub_with_shl_get, initialize_hp_cxx_exception_support,
child_enable_exception_callback, current_ex_event,
null_symtab_and_line, child_get_current_exception_event,
HP_ACC_EH_notify_hook, HP_ACC_EH_set_hook_value,
HP_ACC_EH_notify_callback, HP_ACC_EH_break, HP_ACC_EH_catch_throw,
HP_ACC_EH_catch_catch, __eh_notification, hp_cxx_exception_support,
hp_cxx_exception_support_initialized, eh_notify_hook_addr,
eh_notify_callback_addr, eh_break_addr, eh_catch_catch_addr,
eh_catch_throw_addr, break_callback_sal, setup_d_pid_in_inferior):
Move hpux-specific definitions ...
* hppa-hpux-tdep.c: ... to here.
Andrew Cagney [Tue, 6 Apr 2004 02:53:41 +0000 (02:53 +0000)]
2004-04-05 Andrew Cagney <cagney@redhat.com>
* hppa-tdep.c (hppa_frame_cache): Pass the frame's func to
skip_prologue_using_sal.
Andrew Cagney [Tue, 6 Apr 2004 01:53:52 +0000 (01:53 +0000)]
2004-04-05 Andrew Cagney <cagney@redhat.com>
* config/i386/tm-i386.h: Delete file.
* config/i386/tm-vxworks.h: Update copyright, do not include
"tm-i386.h".
* config/i386/tm-nto.h, config/i386/tm-linux.h: Ditto.
* config/i386/tm-i386sol2.h, config/i386/tm-i386lynx.h: Ditto.
* config/i386/tm-go32.h, config/i386/tm-cygwin.h: Ditto.
* config/i386/ncr3000.mt (TM_FILE): Delete.
* config/i386/interix.mt (TM_FILE): Delete.
* config/i386/i386v.mt (TM_FILE): Delete.
* config/i386/i386nw.mt (TM_FILE): Delete.
* config/i386/i386gnu.mt (TM_FILE): Delete.
* config/i386/i386aout.mt (TM_FILE): Delete.
* config/i386/embed.mt (TM_FILE): Delete.
H.J. Lu [Tue, 6 Apr 2004 00:59:22 +0000 (00:59 +0000)]
2004-04-05 H.J. Lu <hongjiu.lu@intel.com>
* elfxx-ia64.c (elfNN_ia64_size_dynamic_sections): Always
reserve the memory for dynamic linker
Kevin Buettner [Tue, 6 Apr 2004 00:15:54 +0000 (00:15 +0000)]
Finish previous (incomplete) ChangeLog entry.
Kevin Buettner [Tue, 6 Apr 2004 00:13:01 +0000 (00:13 +0000)]
* frv-tdep.h (fsr0_regnum, acc0_regnum, acc7_regnum, accg0123_regnum)
(accg4567_regnum, msr0_regnum, msr1_regnum, gner0_regnum)
(gner1_regnum, fner0_regnum, fner1_regnum, accg0_regnum)
(accg7_regnum): New constants.
(last_spr_regnum, last_pseudo_regnum): Update.
* frv-tdep.c (new_variant): Initialize names for fsr0, acc0-acc7,
accg0-accg7, msr0, msr1, gner0, gner1, fner0, and fner1.
(frv_pseudo_register_read, frv_pseudo_register_write): Add support
for accg registers.
(frv_register_sim_regno): Update spr_map[].
gdbadmin [Tue, 6 Apr 2004 00:00:37 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Tue, 6 Apr 2004 00:00:06 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Mon, 5 Apr 2004 21:00:21 +0000 (21:00 +0000)]
2004-04-05 Andrew Cagney <cagney@redhat.com>
* gdb.base/sigaltstack.c: New file.
* gdb.base/sigaltstack.exp: New file.
Martin Hunt [Mon, 5 Apr 2004 20:36:55 +0000 (20:36 +0000)]
2004-04-05 Martin Hunt <hunt@redhat.com>
* library/session.tcl: Make hostname and portname
session-dependent. Add gdb_bg_num (the color
scheme number) as a per-session variable.
* library/prefs.tcl (pref_read): If color schemes are in use,
set colors based on the current scheme.
(pref_save): Add "bg" section.
(pref_set_defaults): Define new variable gdb/use_color_schemes
and define 16 default background colors.
* library/managedwin.itb (ManagedWin::window_name): Append
window "instance" string to window name.
(ManagedWin::window_instance): Set window instance string.
* library/debugwin.itb: Add a reconfig method to restore
unique black textbackground, overriding color scheme.
* library/csprefs.itb:
* library/csprefs.ith: New files. Implement color scheme
preferences.
* library/util.tcl (set_bg_colors): New function.
(r_setcolors): New function.
* library/regwin.itb (_prefs_changed): Deleted.
(reconfig): New function. Updates tkTable color tags
if color scheme changes.
* library/regwin.ith: Update to reflect above changes.
* library/srcbar.itcl (create_pref_menu): Add pulldown
menus for "Edit Color Schemes..." and "Use Color Schemes".
(reconfig): Fix up menu items for color schemes.
* library/globalpref.itb (_init_var): Add
gdb/use_color_schemes to variable list.
(_build_win): Add a checkbutton to enable/disable
color schemes.
* library/gdbmenubar.itcl (menubar_add_cascade): Add a class
argument so cascade menus can be managed by class too.
* library/interface.tcl (gdbtk_tcl_fputs): Check for
existence of gdbtk_state(console). Stops annoying error
messages.
(gdbtk_tcl_fputs_error): Ditto.
(gdbtk_tcl_fputs_log): Ditto.
Mark Kettenis [Mon, 5 Apr 2004 14:43:36 +0000 (14:43 +0000)]
* netbsd-core.c (CORE_WCOOKIE_OFFSET): New define.
(netbsd_core_file_p): Create a .wcookie section for OpenBSD/sparc.
Andrew Cagney [Mon, 5 Apr 2004 03:52:43 +0000 (03:52 +0000)]
2004-04-04 Andrew Cagney <cagney@redhat.com>
* config/mips/xm-riscos.h: Delete.
* config/mips/xm-mipsv4.h, config/mips/xm-mips.h: Delete.
* config/mips/tm-mipsv4.h, config/mips/riscos.mh: Delete.
* config/mips/nm-riscos.h, config/mips/nm-news-mips.h: Delete.
* config/mips/nm-mips.h, config/mips/news-mips.mh: Delete.
* config/mips/news-mips.mh, config/m68k/tm-m68kv4.h: Delete.
* config/mips/decstation.mh, config/mips/littlemips.mh: Delete.
* config/mips/mipsv4.mt, config/m68k/tm-sun3.h: Delete.
* config/m68k/xm-sun3os4.h, config/m68k/xm-sun3.h: Delete.
* config/m68k/xm-sun2.h, config/m68k/xm-m68kv4.h: Delete.
* config/m68k/xm-dpx2.h, config/m68k/xm-delta68.h: Delete.
* config/m68k/xm-3b1.h, config/m68k/tm-sun3os4.h: Delete.
* config/m68k/tm-m68klynx.h, config/m68k/tm-dpx2.h: Delete.
* config/m68k/tm-delta68.h, config/m68k/tm-3b1.h: Delete.
* config/m68k/sun3os4.mt, config/m68k/nm-sysv4.h: Delete.
* config/m68k/nm-sun3.h, config/m68k/sun3os4.mh: Delete.
* config/m68k/sun2os3.mh, config/m68k/nm-sun2.h: Delete.
* config/m68k/nm-m68klynx.h, config/m68k/sun3os3.mt: Delete.
* config/m68k/nm-dpx2.h, config/m68k/sun2os3.mt: Delete.
* config/m68k/dpx2.mh, config/m68k/sun3os3.mh: Delete.
* config/m68k/sun2os4.mh, config/m68k/nm-delta68.h: Delete.
* config/m68k/m68kv4.mt, config/m68k/m68klynx.mt: Delete.
* config/m68k/3b1.mt, config/m68k/m68klynx.mh: Delete.
* config/m68k/m68kv4.mh, config/m68k/sun2os4.mt: Delete.
* config/m68k/tm-sun2os4.h, config/m68k/3b1.mh: Delete.
* config/m68k/dpx2.mt, config/m68k/delta68.mt: Delete.
* config/m68k/tm-sun2.h, config/m68k/delta68.mh: Delete.
* configure.tgt: Remove m68000-*-sunos3*, m68000-*-sunos4*,
m68*-bull-sysv*, m68*-att-*, m68*-motorola-*, m68*-*-lynxos*,
m68*-*-sunos3*, m68*-*-sunos4*, m68*-*-sysv4*, mips*-*-sysv4*.
* configure.host: Remove m680[01]0-sun-sunos3*,
m680[01]0-sun-sunos4*, m68*-att-*, m68*-bull*-sysv*,
m68*-*-lynxos*, m68*-*-sysv4*, m68*-motorola-*, m68*-sun-sunos3*,
m68*-sun-sunos4*, m68*-sun-*, mips-dec-*, mips-little-*,
mips-sony-*, mips-*-mach3*, mips-*-sysv4*, mips-*-sysv*,
mips-*-riscos*.
* NEWS: Mention removed systems.
Andrew Cagney [Mon, 5 Apr 2004 00:53:01 +0000 (00:53 +0000)]
Mention 6.1.
Alan Modra [Mon, 5 Apr 2004 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 5 Apr 2004 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
Joel Brobecker [Sun, 4 Apr 2004 20:28:21 +0000 (20:28 +0000)]
* gdb.base/foll-fork.exp: Update the expected output for
"help set follow-fork-mode", to match a change that was made
to the help of this variable on 2004-01-13.
Andrew Cagney [Sun, 4 Apr 2004 14:23:51 +0000 (14:23 +0000)]
2004-04-04 Andrew Cagney <cagney@redhat.com>
* gnu-nat.c (gnu_wait): Use memcpy instead of bcopy.
* remote-vxmips.c (vx_read_register, vx_write_register): Ditto.
* remote-vx68.c (vx_read_register, vx_write_register): Ditto.
Andrew Cagney [Sun, 4 Apr 2004 14:03:57 +0000 (14:03 +0000)]
2004-04-04 Andrew Cagney <cagney@redhat.com>
* config/vax/xm-vax.h (FAULT_CODE_ORIGIN, INIT_STACK): Delete.
* config/alpha/xm-alphaosf.h (NO_SIGINTERRUPT): Delete.
* config/alpha/xm-alphalinux.h (NO_SIGINTERRUPT): Delete.
Jim Blandy [Sun, 4 Apr 2004 03:57:44 +0000 (03:57 +0000)]
* MAINTAINERS: Chris Faylor has changed employers; add him to
"paper trail" section, and update his E-mail address.
Alan Modra [Sun, 4 Apr 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 4 Apr 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Sat, 3 Apr 2004 21:22:10 +0000 (21:22 +0000)]
2004-04-03 Andrew Cagney <cagney@redhat.com>
* frame-unwind.c (frame_unwind_find_by_frame): Delete check for
generic dummy frames.
* dummy-frame.c: Update copyright.
(dummy_frame_sniffer): Delete check for generic dummy frames.
Andrew Cagney [Sat, 3 Apr 2004 17:49:08 +0000 (17:49 +0000)]
2004-04-03 Andrew Cagney <cagney@redhat.com>
* config/pa/tm-hppa.h (REG_PARM_STACK_SPACE): Delete.
* config/pa/tm-hppa64.h (PA20W_CALLING_CONVENTIONS)
(REG_PARM_STACK_SPACE): Delete.
* hppa-tdep.c (hppa64_push_dummy_call, hppa32_push_dummy_call):
Inline reference to REG_PARM_STACK_SPACE.
Andrew Cagney [Sat, 3 Apr 2004 17:27:54 +0000 (17:27 +0000)]
2004-04-03 Andrew Cagney <cagney@redhat.com>
* config/pa/tm-hppah.h (FRAME_SAVED_PC_IN_SIGTRAMP)
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
(hppa32_hpux_frame_find_saved_regs_in_sigtramp)
(FRAME_BASE_BEFORE_SIGTRAMP)
(hppa32_hpux_frame_base_before_sigtramp)
(hppa32_hpux_frame_saved_pc_in_sigtramp): Delete.
* config/pa/tm-hppa64.h (hppa64_hpux_frame_saved_pc_in_sigtramp)
(hppa64_hpux_frame_find_saved_regs_in_sigtramp)
(FRAME_FIND_SAVED_REGS_IN_SIGTRAMP)
(FRAME_BASE_BEFORE_SIGTRAMP)
(hppa64_hpux_frame_base_before_sigtramp)
(FRAME_SAVED_PC_IN_SIGTRAMP): Delete.
Andrew Cagney [Sat, 3 Apr 2004 16:37:07 +0000 (16:37 +0000)]
2004-04-03 Andrew Cagney <cagney@redhat.com>
* PROBLEMS: Mention that GDB doesn't build on HP/UX 11.00.
gdbadmin [Sat, 3 Apr 2004 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sat, 3 Apr 2004 00:00:07 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Fri, 2 Apr 2004 23:20:50 +0000 (23:20 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* sh64-tdep.c (sh64_init_extra_frame_info): Replace
DEPRECATED_CALL_DUMMY_LENGTH with 0, simplify.
* dummy-frame.h: Delete out-of-date comments.
* gdbarch.sh (DEPRECATED_CALL_DUMMY_LENGTH): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
Andrew Cagney [Fri, 2 Apr 2004 23:01:14 +0000 (23:01 +0000)]
2004-04-02 Joel Brobecker <brobecker@gnat.com>
Committed by Andrew Cagney <cagney@redhat.com>.
* alpha-tdep.c (alpha_heuristic_frame_unwind_cache): Do not take
into account an instruction saving a register if we have already
seen an earlier instruction saving that same register.
Andrew Cagney [Fri, 2 Apr 2004 22:58:57 +0000 (22:58 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (DEPRECATED_INIT_FRAME_PC_FIRST): Delete.
* gdbarch.h, gdbarch.c: Re-generate.
* frame.c (legacy_get_prev_frame): Delete references to
DEPRECATED_INIT_FRAME_PC_FIRST.
Andrew Cagney [Fri, 2 Apr 2004 22:38:43 +0000 (22:38 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* infrun.c (pc_in_sigtramp): Delete function.
(check_sigtramp2): Inline call to pc_in_sigtramp, use
get_frame_type.
Andrew Cagney [Fri, 2 Apr 2004 20:35:09 +0000 (20:35 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* infrun.c (handle_step_into_function): Delete code conditional on
legacy_frame_p.
(handle_inferior_event, step_over_function): Ditto.
Andrew Cagney [Fri, 2 Apr 2004 20:21:07 +0000 (20:21 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* frame.c (get_prev_frame_1): Exclude signal trampolines from the
"previous frame inner to this frame" test.
Andrew Cagney [Fri, 2 Apr 2004 19:44:25 +0000 (19:44 +0000)]
2004-04-02 Andrew Cagney <cagney@redhat.com>
* frame.c (safe_frame_unwind_memory): New function.
* frame.h (safe_frame_unwind_memory): Declare. Update description
of /safe_/ methods.
* tramp-frame.c (tramp_frame_start): Re-order parmeters, add
"next_frame". Use safe_frame_unwind_memory.
(tramp_frame_sniffer): Update call to tramp_frame_start.
Daniel Jacobowitz [Fri, 2 Apr 2004 19:23:05 +0000 (19:23 +0000)]
* dwarf2read.c (dwarf2_objfile_data_key): New.
(struct dwarf2_per_objfile, dwarf2_per_objfile): New.
(dwarf_info_size, dwarf_abbrev_size, dwarf_line_size)
(dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size)
(dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size)
(dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer)
(dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer)
(dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer):
Remove variables.
(struct dwarf2_pinfo): Remove per-objfile members. Update comments.
(DWARF_ABBREV_SIZE, DWARF_LINE_SIZE)
(DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE)
(DWARF_RANGES_SIZE, DWARF_INFO_BUFFER)
(DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER)
(DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER):
Remove macros.
(dwarf2_has_info): Take an objfile argument. Allocate per-objfile
data.
(dwarf2_locate_sections, dwarf2_build_psymtabs)
(dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard)
(skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs)
(read_partial_die, read_full_die, read_indirect_string)
(dwarf_decode_line_header, dwarf_decode_macros)
(dwarf2_symbol_mark_computed): Remove use of removed macros.
Update uses of removed variables.
(psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use
of removed macros.
(_initialize_dwarf2_read): New function.
* symfile.h (dwarf2_has_info): Update prototype.
* coffread.c (coff_symfile_read): Update call to dwarf2_has_info.
* elfread.c (elf_symfile_read): Likewise.
H.J. Lu [Fri, 2 Apr 2004 15:26:04 +0000 (15:26 +0000)]
2004-04-02 H.J. Lu <hongjiu.lu@intel.com>
* elf32-cr16c.c (elf32_cr16c_relocate_section): Use
RELOC_FOR_GLOBAL_SYMBOL.
(elf32_cr16c_add_symbol_hook): Remove const from Elf_Internal_Sym.
H.J. Lu [Fri, 2 Apr 2004 15:25:05 +0000 (15:25 +0000)]
2004-04-02 H.J. Lu <hongjiu.lu@intel.com>
* elf32-arm.h (elf32_arm_final_link_relocate): Handle
R_ARM_ALU* only if OLD_ARM_ABI is not defined.
Daniel Jacobowitz [Fri, 2 Apr 2004 04:35:46 +0000 (04:35 +0000)]
* dwarf2read.c (dwarf2_objfile_data_key): New.
(struct dwarf2_per_objfile, dwarf2_per_objfile): New.
(dwarf_info_size, dwarf_abbrev_size, dwarf_line_size)
(dwarf_pubnames_size, dwarf_aranges_size, dwarf_loc_size)
(dwarf_macinfo_size, dwarf_str_size, dwarf_ranges_size)
(dwarf_frame_size, dwarf_eh_frame_size, dwarf_info_buffer)
(dwarf_abbrev_buffer, dwarf_line_buffer, dwarf_str_buffer)
(dwarf_macinfo_buffer, dwarf_ranges_buffer, dwarf_loc_buffer):
Remove variables.
(struct dwarf2_pinfo): Remove per-objfile members. Update comments.
(DWARF_ABBREV_SIZE, DWARF_LINE_SIZE)
(DWARF_LOC_SIZE, DWARF_MACINFO_SIZE, DWARF_STR_SIZE)
(DWARF_RANGES_SIZE, DWARF_INFO_BUFFER)
(DWARF_ABBREV_BUFFER, DWARF_LINE_BUFFER, DWARF_STR_BUFFER)
(DWARF_MACINFO_BUFFER, DWARF_RANGES_BUFFER, DWARF_LOC_BUFFER):
Remove macros.
(dwarf2_has_info): Take an objfile argument. Allocate per-objfile
data.
(dwarf2_locate_sections, dwarf2_build_psymtabs)
(dwarf2_build_psymtabs_easy, dwarf2_build_psymtabs_hard)
(skip_one_die, dwarf2_get_pc_bounds, dwarf2_read_abbrevs)
(read_partial_die, read_full_die, read_indirect_string)
(dwarf_decode_line_header, dwarf_decode_macros)
(dwarf2_symbol_mark_computed): Remove use of removed macros.
Update uses of removed variables.
(psymtab_to_symtab_1): Restore per-objfile data pointer. Remove use
of removed macros.
(_initialize_dwarf2_read): New function.
* symfile.h (dwarf2_has_info): Update prototype.
* coffread.c (coff_symfile_read): Update call to dwarf2_has_info.
* elfread.c (elf_symfile_read): Likewise.
Alan Modra [Fri, 2 Apr 2004 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 2 Apr 2004 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Jim Blandy [Thu, 1 Apr 2004 21:00:59 +0000 (21:00 +0000)]
* rs6000-tdep.c (rs6000_dwarf2_stab_reg_to_regnum): New, unified
function for register numbers on all the rs6000-derived targets.
(rs6000_gdbarch_init): Don't register a separate
gdbarch_dwarf2_reg_to_regnum function for the E500. Use
rs6000_dwarf2_stab_reg_to_regnum for both Dwarf 2 and stabs on all
variants.
Joel Brobecker [Thu, 1 Apr 2004 18:42:08 +0000 (18:42 +0000)]
* lib/ada.exp: Add copyright notice.
* bar.ads: Likewise.
* bar.adb: Likewise.
* null_record.adb: Likewise.
* null_record.exp: Likewise.
* gnat_ada.gpr.in: Likewise. Fix typo in a comment, clarify another.
Jim Blandy [Thu, 1 Apr 2004 18:14:03 +0000 (18:14 +0000)]
* i386-tdep.c: Add FIXME regarding STABS vs. Dwarf 2 register
numbering.
Joel Brobecker [Thu, 1 Apr 2004 17:48:56 +0000 (17:48 +0000)]
* configure.in: Generate gdb.ada/Makefile and gdb.ada/gnat_ada.gpr.
* configure: Regenerate.
Joel Brobecker [Thu, 1 Apr 2004 17:45:48 +0000 (17:45 +0000)]
* lib/ada.exp (gdb_compile_ada): Emit UNSUPPORTED if we failed
to build the application. Remove the message printed when in
verbose mode, redundant with the UNSUPPORTED message above.
Paul Brook [Thu, 1 Apr 2004 12:32:35 +0000 (12:32 +0000)]
This time the version of the patch that works.
* bfd/elf32-arm.h (struct elf32_elf_section_map): New.
(struct _arm_elf_section_data): New.
(elf32_arm_section_data): Define.
(struct elf32_arm_link_hash_table): Add byteswap_code.
(elf32_arm_link_hash_table_create): Initialize byteswap_code.
(bfd_elf32_arm_process_before_allocation): Add byteswap_code.
(elf32_arm_post_process_headers): Set EF_ARM_BE8.
(elf32_arm_output_symbol_hook, elf32_arm_new_section_hook,
elf32_arm_compare_mapping, elf32_arm_write_section): New functions.
(bfd_elf32_new_section_hook, elf_backend_write_section,
elf_backend_link_output_symbol_hook): Define.
Paul N. Hilfinger [Thu, 1 Apr 2004 12:08:30 +0000 (12:08 +0000)]
* valarith.c: Update copyright notice.
(value_add): Handle range types.
(value_sub): Ditto.
(value_equal): Ditto.
(value_less): Ditto.
(value_neg): Ditto.
(value_complement): Ditto.
(value_binop): Simplify slightly by using is_integral_type and
eliminiating unnecessary COERCE_ENUMs.
Paul Brook [Thu, 1 Apr 2004 11:20:03 +0000 (11:20 +0000)]
* bfd/bfd-in.h (bfd_elf32_arm_process_before_allocation): Update.
* bfd/elf32-arm.h (struct elf32_elf_section_map): New.
(struct _arm_elf_section_data): New.
(elf32_arm_section_data): Define.
(struct elf32_arm_link_hash_table): Add byteswap_code.
(elf32_arm_link_hash_table_create): Initialize byteswap_code.
(bfd_elf32_arm_process_before_allocation): Add byteswap_code.
(elf32_arm_post_process_headers): Set EF_ARM_BE8.
(elf32_arm_output_symbol_hook, elf32_arm_new_section_hook,
elf32_arm_compare_mapping, elf32_arm_write_section): New functions.
(bfd_elf32_new_section_hook, elf_backend_write_section,
elf_backend_link_output_symbol_hook): Define.
* ld/emultempl/armelf.em (byteswap_code): Add.
(arm_elf_before_allocation): Pass extra parameter.
(PARSE_AND_LIST_PROLOGUE): Add OPTION_BE8.
(PARSE_AND_LIST_LONGOPTS, PARSE_AND_LIST_OPTIONS): Add be8.
(PARSE_AND_LIST_ARGS_CASES): Handle OPTION_BE8.
* ld/emultempl/armelf_oabi.em: Pass extra parameter.
* ld/ld.texinfo: Document --be8.
Nick Clifton [Thu, 1 Apr 2004 08:40:05 +0000 (08:40 +0000)]
(struct stab_link_includes_totals): Add field 'symb' that keeps the characters
in a B_INCL..B_EINCL range.
(_bfd_link_section_stabs): When computing the sum of the characters in a
B_INCL..B_EINCL range also keep a copy of those characters. Use this
information to distinguish between include sections that have the same sum
and the same length but which are nevertheless unique.
DJ Delorie [Thu, 1 Apr 2004 02:00:55 +0000 (02:00 +0000)]
merge from gcc
Joel Brobecker [Thu, 1 Apr 2004 00:58:00 +0000 (00:58 +0000)]
* gdb.ada (bar.ads, bar.adb, null_record.adb): New files.
* gdb.ada (null_record.exp): New testcase.
Joel Brobecker [Thu, 1 Apr 2004 00:55:48 +0000 (00:55 +0000)]
* Makefile.in (ALL_SUBDIRS) Add gdb.ada.
Joel Brobecker [Thu, 1 Apr 2004 00:53:51 +0000 (00:53 +0000)]
* gdb.ada: New subdirectory.
* gdb.ada/Makefile.in: New file.
* gdb.ada/gnat_ada.gpr.in: New file.
Joel Brobecker [Thu, 1 Apr 2004 00:51:13 +0000 (00:51 +0000)]
* lib/ada.exp: New file.
gdbadmin [Thu, 1 Apr 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 1 Apr 2004 00:00:06 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Wed, 31 Mar 2004 19:40:28 +0000 (19:40 +0000)]
2004-03-31 Andrew Cagney <cagney@redhat.com>
* frame.h (frame_unwind_id): Declare.
* frame.c (frame_unwind_id): New function.
(get_prev_frame_1): New function.
(frame_debug_got_null_frame): New function.
(get_prev_frame): Use frame_debug_got_null_frame. Move unwind
code proper to prev_frame, update description.
* infrun.c (step_over_function): Use frame_unwind_id.
Joel Brobecker [Wed, 31 Mar 2004 17:44:09 +0000 (17:44 +0000)]
* hppa-tdep.c (hppa32_push_dummy_call): Set the Stack Pointer.
(hppa64_push_dummy_call): Likewise.
Paul Brook [Wed, 31 Mar 2004 10:20:12 +0000 (10:20 +0000)]
* elf32-arm.h (elf32_arm_final_link_relocate): Add R_ARM_ALU*.
* elfarm-nabi.c (elf32_arm_howto_table): Ditto.
Nick Clifton [Wed, 31 Mar 2004 09:27:40 +0000 (09:27 +0000)]
(struct stab_link_includes_totals): Rename field 'total' to 'sum_chars'
and add field 'num_chars'.
(_bfd_link_section_stabs): When computing the sum of the characters in a
B_INCL..B_EINCL range also keep a count of the number of characters. Use
this information to help distinguish between include sections when have
the same sum but which nevertheless are still unique.
Nick Clifton [Wed, 31 Mar 2004 08:45:00 +0000 (08:45 +0000)]
(_bfd_link_section_stabs): Do not skip N_EXCL stabs.
Alan Modra [Wed, 31 Mar 2004 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Wed, 31 Mar 2004 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
DJ Delorie [Tue, 30 Mar 2004 20:03:09 +0000 (20:03 +0000)]
merge from gcc
Jim Blandy [Tue, 30 Mar 2004 15:44:16 +0000 (15:44 +0000)]
From Ulrich Weigand:
* utils.c (query): Do not use a va_list variable multiple times.
Nick Clifton [Tue, 30 Mar 2004 14:04:32 +0000 (14:04 +0000)]
Add (linker) support for CR16C processor
Jakub Jelinek [Tue, 30 Mar 2004 09:58:28 +0000 (09:58 +0000)]
* elf.c (map_sections_to_segments): Fix handling of .tbss.
Nick Clifton [Tue, 30 Mar 2004 09:29:19 +0000 (09:29 +0000)]
Fix bug parsing shigh(0xffff8000)
Martin Hunt [Tue, 30 Mar 2004 06:05:27 +0000 (06:05 +0000)]
2004-03-29 Martin Hunt <hunt@redhat.com>
* generic/gdbtk-register.c (map_arg_registers): If a specific
register was requested, just return it without validating it
has a name.
(get_register): Check DEPRECATED_REGISTER_CONVERTIBLE_P ().
Martin Hunt [Tue, 30 Mar 2004 06:03:12 +0000 (06:03 +0000)]
Moved ChangeLog to ChangeLog-2003
Alan Modra [Tue, 30 Mar 2004 00:00:07 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 30 Mar 2004 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***
Richard Sandiford [Mon, 29 Mar 2004 22:01:45 +0000 (22:01 +0000)]
Fix date in last delta.
Richard Sandiford [Mon, 29 Mar 2004 21:58:01 +0000 (21:58 +0000)]
* sim/mips/hilo-hazard-[123].s: New files.
* sim/mips/basic.exp (run_hilo_test): New procedure.
(models): Only list models that are included in the configuration.
(submodels): New variable, set to submodels of the above.
(mips64vr-*-elf, mips64vrel-*-elf): New configuration stanza.
Run hilo-hazard-[123].s.
Richard Sandiford [Mon, 29 Mar 2004 21:56:02 +0000 (21:56 +0000)]
* sim-main.h (MIPS_MACH_HAS_MT_HILO_HAZARD)
(MIPS_MACH_HAS_MULT_HILO_HAZARD, MIPS_MACH_HAS_DIV_HILO_HAZARD): New.
* mips.igen (check_mt_hilo, check_mult_hilo, check_div_hilo): Provide
separate implementations for mipsIV and mipsV. Use new macros to
determine whether the restrictions apply.
Stan Shebs [Mon, 29 Mar 2004 18:09:09 +0000 (18:09 +0000)]
* mpw-config.in, mpw-make.sed: Remove MPW support files, no longer
used.
Daniel Jacobowitz [Mon, 29 Mar 2004 18:07:14 +0000 (18:07 +0000)]
* Makefile.in (linux_nat_h): Update dependencies.
* configure.in: Check for <gnu/libc-version.h>.
* configure: Regenerate.
* config.in: Regenerate.
* linux-nat.h: Include "target.h". Add waitstatus field to
struct lwp_info.
* lin-lwp.c (add_lwp): Initialize waitstatus.kind.
(lin_lwp_attach_lwp): Don't attach to LWPs we have already attached
to.
(lin_lwp_handle_extended): New function. Handle clone events.
(wait_lwp): Use lin_lwp_handle_extended. Update comment about
thread exit events.
(child_wait): Handle clone events.
(lin_lwp_wait: Use lin_lwp_handle_extended and handle clone events.
* linux-nat.c (linux_enable_event_reporting): Turn on
PTRACE_O_TRACECLONE.
(linux_handle_extended_wait): Handle clone events.
* thread-db.c: Include <gnu/libc-version.h>.
(struct private_thread_info): Add dying flag.
(enable_thread_event_reporting): Enable TD_DEATH for glibc 2.2 and
higher.
(attach_thread): Update comments. Handle dying threads.
(detach_thread): Set the dying flag.
(check_event): Always call attach_thread.
Daniel Jacobowitz [Mon, 29 Mar 2004 17:58:05 +0000 (17:58 +0000)]
* mips-tdep.c (mips_pdr_data): New.
(non_heuristic_proc_desc): Use objfile_data and set_objfile_data.
(_initialize_mips_tdep): Initialize mips_pdr_data.
David Carlton [Mon, 29 Mar 2004 16:52:33 +0000 (16:52 +0000)]
Add entry that I left out of 2004-03-15 ChangeLog:
(read_namespace): Set die->type.
Corinna Vinschen [Mon, 29 Mar 2004 11:26:04 +0000 (11:26 +0000)]
* minsyms.c (install_minimal_symbols): Move dropping leading
char from linkage name from here...
(prim_record_minimal_symbol_and_info): ...to here. Simplify
test for "__gnu_compiled*" symbols.
Jim Blandy [Mon, 29 Mar 2004 03:41:56 +0000 (03:41 +0000)]
* rs6000-tdep.c (skip_prologue): Recognize moves from argument
registers to temp register r0 and byte stores as prologue
instructions.
Alan Modra [Mon, 29 Mar 2004 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Mon, 29 Mar 2004 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Sun, 28 Mar 2004 19:56:41 +0000 (19:56 +0000)]
2004-03-28 Andrew Cagney <cagney@redhat.com>
* PROBLEMS (Stack backtraces): Rewrite. Remove reference to
arm*-*-*.
Stephane Carrez [Sun, 28 Mar 2004 12:22:55 +0000 (12:22 +0000)]
* gdb.texinfo (TUI Commands): Document tui reg commands.
Stephane Carrez [Sun, 28 Mar 2004 10:18:07 +0000 (10:18 +0000)]
* tui/tui-regs.c (tui_show_registers): Make sure the TUI is active
and switch the layout to force a display of register window.
gdbadmin [Sun, 28 Mar 2004 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Sun, 28 Mar 2004 00:00:08 +0000 (00:00 +0000)]
daily update
Alan Modra [Sat, 27 Mar 2004 10:58:09 +0000 (10:58 +0000)]
* Makefile.am: Remove all mention of elflink.h.
* Makefile.in: Regenerate.
* bfd-in.h (bfd_elf_discard_info): Declare.
(bfd_elf32_discard_info, bfd_elf64_discard_info): Delete.
* bfd-in2.h: Regenerate.
* elf-bfd.h (bfd_elf32_print_symbol, bfd_elf64_print_symbol,
bfd_elf32_link_record_dynamic_symbol,
bfd_elf64_link_record_dynamic_symbol,
_bfd_elf_link_record_dynamic_symbol, bfd_elf32_bfd_final_link,
bfd_elf64_bfd_final_link, elf_link_record_local_dynamic_symbol,
_bfd_elf32_link_record_local_dynamic_symbol,
_bfd_elf64_link_record_local_dynamic_symbol,
_bfd_elf32_gc_sections, _bfd_elf32_gc_common_finalize_got_offsets,
_bfd_elf32_gc_common_final_link, _bfd_elf64_gc_common_final_link,
_bfd_elf32_gc_record_vtinherit, _bfd_elf32_gc_record_vtentry,
_bfd_elf64_gc_sections, _bfd_elf64_gc_common_finalize_got_offsets,
_bfd_elf64_gc_record_vtinherit, _bfd_elf64_gc_record_vtentry,
_bfd_elf32_reloc_symbol_deleted_p,
_bfd_elf64_reloc_symbol_deleted_p): Delete.
(bfd_elf_link_record_dynamic_symbol,
bfd_elf_link_record_local_dynamic_symbol,
bfd_elf_final_link, bfd_elf_gc_sections,
bfd_elf_gc_record_vtinherit, bfd_elf_gc_record_vtentry,
bfd_elf_gc_common_finalize_got_offsets, bfd_elf_gc_common_final_link,
bfd_elf_reloc_symbol_deleted_p): Declare.
(WILL_CALL_FINISH_DYNAMIC_SYMBOL): Define.
* elf32-arm.h: Update for changed function names. Remove local
WILL_CALL_FINISH_DYNAMIC_SECTION define.
* elf-hppa.h, elf-m10300.c, elf32-cris.c, elf32-d10v.c, elf32-dlx.c,
* elf32-fr30.c, elf32-frv.c, elf32-h8300.c, elf32-hppa.c, elf32-i386.c,
* elf32-iq2000.c, elf32-m32r.c, elf32-m68hc1x.c, elf32-m68k.c,
* elf32-mcore.c, elf32-openrisc.c, elf32-ppc.c, elf32-s390.c,
* elf32-sh.c, elf32-sparc.c, elf32-v850.c, elf32-vax.c,
* elf32-xstormy16.c, elf32-xtensa.c, elf64-alpha.c, elf64-hppa.c,
* elf64-mmix.c, elf64-ppc.c, elf64-s390.c, elf64-sh64.c, elf64-sparc.c,
* elf64-x86-64.c, elfxx-ia64.c, elfxx-mips.c, elfxx-target.h: Likewise.
* elfxx-target.h (bfd_elfNN_bfd_final_link): Define.
(bfd_elfNN_print_symbol): Define.
* elfcode.h: Don't include elflink.h.
(elf_bfd_discard_info, elf_reloc_symbol_deleted_p,
elf_link_record_dynamic_symbol, elf_bfd_final_link, elf_gc_sections,
elf_gc_common_finalize_got_offsets, elf_gc_common_final_link,
elf_gc_record_vtinherit, elf_gc_record_vtentry,
elf_link_record_local_dynamic_symbol): Don't define.
* elflink.c: Update for changed function names. Move elflink.h
code here.
* elflink.h: Delete file.
* po/SRC-POTFILES.in: Regenerate.
* po/bfd.pot: Regenerate.
doc/
* bfdint.texi: Remove all mention of elflink.h.
Alan Modra [Sat, 27 Mar 2004 10:16:19 +0000 (10:16 +0000)]
* elf64-mmix.c (mmix_elf_relocate_section): Restore code setting
"name" for global syms accidentally removed in 2004-03-20 change.
Alan Modra [Sat, 27 Mar 2004 10:08:59 +0000 (10:08 +0000)]
* elf-bfd.h (struct elf_reloc_cookie): Add r_sym_shift field.
* elflink.h: Replace all occurrences of sizeof (Elf_External_*)
where Elf_External_* is different for 64 and 32 bit, with
corresponding elf_size_info field.
(struct elf_final_link_info): Use "bfd_byte *" instead
of "Elf_External_Sym *" for external_syms and symbuf.
(elf_link_adjust_relocs): Set up r_type_mask and r_sym_shift local
vars and use instead of ELF_R_INFO and ELF_R_TYPE macros.
(struct elf_link_sort_rela): Add "sym_mask" alias for "offset".
(elf_link_sort_cmp1): Use sym_mask field instead of ELF_R_SYM.
(elf_link_sort_cmp2): Adjust.
(elf_link_sort_relocs): Set up r_sym_mask local var instead of
using ELF_R_SYM macro. Set u.sym_mask.
(elf_bfd_final_link): Call _bfd_elf_stringtab_init instead of macro
version, elf_stringtab_init. Ditto for bfd_section_from_elf_index
vs. section_from_elf_index. Adjust Elf_External_Sym pointer
arithmetic. Pass bed to elf_link_flush_output_syms. Adjust
Elf_External_Dyn pointer arithmentic. Use bed swap_dyn_in and
swap_syn_out functions. Rearrange dyn swap in/out switch.
(elf_link_output_sym): Adjust Elf_External_Sym pointer arithmentic.
Pass bed to elf_link_flush_output_syms. Use bed swap_symbol_out.
(elf_link_flush_output_syms): Add elf_backend_data arg.
(elf_link_check_versioned_symbol): Likewise.
(elf_link_output_extsym): Pass bed to elf_link_check_versioned_symbol.
Adjust Elf_External_Sym pointer arithmetic. Use bed swap_symbol_out.
(elf_link_input_bfd): Use bfd_section_from_elf_index. Set up
r_type_mask and r_sym_shift local vars and use instead of ELF_R_SYM,
ELF_R_TYPE and ELF_R_INFO macros.
(elf_reloc_link_order): Select ELF32_R_INFO or ELF64_R_INFO invocation
based on size rather than using ELF_R_INFO.
(elf_gc_mark): Set up r_sym_shift local var and use instead of
ELF_R_SYM macro.
(struct alloc_got_off_arg): New.
(elf_gc_common_finalize_got_offsets): Use elf_size_info instead of
ARCH_SIZE. Pass get entry size down to elf_gc_allocate_got_offsets.
(elf_gc_allocate_got_offsets): Adjust.
(elf_reloc_symbol_deleted_p): Usee cookie.r_sym_shift instead of
ELF_R_SYM. Use bfd_section_from_elf_index.
(elf_bfd_discard_info): Set cookie.r_sym_shift.
* elfcode.h (elf_stringtab_init, section_from_elf_index): Delete.
(elf_slurp_symbol_table): Use bfd_section_from_elf_index.
Stan Shebs [Sat, 27 Mar 2004 05:45:50 +0000 (05:45 +0000)]
Remove MPW support, no longer used.
* config.bfd (powerpc-*-mpw*): Remove configuration.
* mpw-config.in, mpw-make.sed: Remove files.
* ecoffswap.h [MPW_C]: Remove MPW-C-friendly version of code.
gdbadmin [Sat, 27 Mar 2004 00:00:35 +0000 (00:00 +0000)]
*** empty log message ***
Joel Brobecker [Fri, 26 Mar 2004 23:15:40 +0000 (23:15 +0000)]
* amd64-tdep.c (amd64_classify): make RANGE_TYPE objects be part
of the INTEGER class.