gdbadmin [Thu, 9 May 2002 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Thu, 9 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update
Daniel Jacobowitz [Wed, 8 May 2002 23:29:11 +0000 (23:29 +0000)]
2002-05-08 Daniel Jacobowitz <drow@mvista.com>
* gregset.h: Say "GNU/Linux".
Alan Modra [Wed, 8 May 2002 23:15:36 +0000 (23:15 +0000)]
* configure.in: Replace `*pe' with `pe' throughout.
Elena Zannoni [Wed, 8 May 2002 22:58:39 +0000 (22:58 +0000)]
2002-05-08 Elena Zannoni <ezannoni@redhat.com>
* gdbtypes.c : Add new builtin type for 64 bit vectors.
(build_gdbtypes): Build builtin_type_v2_float.
(_initialize_gdbtypes): Register new builtin type.
Michael Snyder [Wed, 8 May 2002 21:05:44 +0000 (21:05 +0000)]
2002-05-08 Michael Snyder <msnyder@redhat.com>
* gdb.base/long_long.exp: Merge clauses for arm and xscale.
* gdb.base/default.exp: Merge clauses for arm, strongarm, xscale.
Graydon Hoare [Wed, 8 May 2002 20:47:07 +0000 (20:47 +0000)]
[ cgen/ChangeLog ]
2002-05-01 Graydon Hoare <graydon@redhat.com>
* desc-cpu.scm (@arch@_cgen_cpu_close): Fix memory leaks.
[ opcodes/ChangeLog ]
2002-05-07 Graydon Hoare <graydon@redhat.com>
* cgen-dis.in: (print_insn_@arch@): Cache list of opened CPUs rather
than just most-recently-opened.
Andrew Cagney [Wed, 8 May 2002 20:43:04 +0000 (20:43 +0000)]
* gdbarch.sh (init_gdbarch_swap): Do not clear the swap section.
(clear_gdbarch_swap): New function.
(initialize_non_multiarch): Call.
(gdbarch_update_p): Before calling init(), swap out and clear the
existing architecture.
* gdbarch.c: Regenerate.
Jason Thorpe [Wed, 8 May 2002 16:32:08 +0000 (16:32 +0000)]
* config/djgpp/fnchange.lst: Add alphanbsd-nat.c and
alphanbsd-tdep.c.
Jason Thorpe [Wed, 8 May 2002 16:18:41 +0000 (16:18 +0000)]
* sh-nbsd-nat.c: Rename to...
* shnbsd-nat.c: ...this.
* sh-nbsd-tdep.c: Rename to...
* shnbsd-tdep.c: ...this.
* sh-nbsd-tdep.h: Rename to...
* shnbsd-tdep.h: ...this.
* config/sh/nbsd.mh: Use shnbsd-nat.o.
* config/sh/nbsd.mt: Use shnbsd-tdep.o.
Richard Earnshaw [Wed, 8 May 2002 15:59:52 +0000 (15:59 +0000)]
* remote-rdi.c (_initializie_remote_rdi): Use ANSI-style string
concatenation for command help messages.
Jason Thorpe [Wed, 8 May 2002 15:29:36 +0000 (15:29 +0000)]
* NEWS: Note new sh*-*-netbsdelf* configuration.
* configure.host: Set gdb_host_cpu to sh for all sh*.
(sh*-*-netbsdelf*): New host.
* configure.tgt: Set gdb_target_cpu to sh for all sh*.
(sh*-*-netbsdelf*): New target.
* sh-nbsd-nat.c: New file.
* sh-nbsd-tdep.c: New file.
* sh-nbsd-tdep.h: New file.
* config/sh/nbsd.mh: New file.
* config/sh/nbsd.mt: New file.
* config/sh/nm-nbsd.h: New file.
* config/sh/tm-nbsd.h: New file.
Jason Thorpe [Wed, 8 May 2002 14:54:03 +0000 (14:54 +0000)]
* sh-tdep.c (sh_osabi_names): Declare.
(process_note_abi_tag_sections): New function.
(get_elfosabi): Ditto.
(sh_gdbarch_register_os_abi): Ditto.
(sh_dump_tdep): Ditto.
_initialize_sh_tdep): Use gdbarch_register to register
sh_gdbarch_init and sh_dump_tdep.
* config/sh/tm-sh.h (sh_osabi): Declare.
(gdbarch_tdep): Add sh_osabi and osabi_name members.
Alan Modra [Wed, 8 May 2002 14:32:37 +0000 (14:32 +0000)]
* configure: Regenerate.
Jason Thorpe [Wed, 8 May 2002 14:28:37 +0000 (14:28 +0000)]
* common.h (NT_GNU_ABI_TAG): Define.
(GNU_ABI_TAG_LINUX): Define.
(GNU_ABI_TAG_HURD): Define.
(GNU_ABI_TAG_SOLARIS): Define.
(NT_NETBSD_IDENT): Define.
(NT_FREEBSD_ABI_TAG): Define.
DJ Delorie [Wed, 8 May 2002 14:22:36 +0000 (14:22 +0000)]
merge from gcc
Alan Modra [Wed, 8 May 2002 05:12:54 +0000 (05:12 +0000)]
* elf32-ppc.c (ppc_elf_create_got): New function.
(ppc_elf_create_dynamic_sections): Call ppc_elf_create_got before
_bfd_elf_create_dynamic_sections. Correct .plt flags.
(ppc_elf_check_relocs): Use ppc_elf_create_got in place of
_bfd_elf_create_got_section.
Kazu Hirata [Wed, 8 May 2002 01:54:04 +0000 (01:54 +0000)]
* config/tc-m68k.c: Fix formatting.
Andrew Cagney [Wed, 8 May 2002 01:35:51 +0000 (01:35 +0000)]
* arm-tdep.c (arm_skip_prologue): Handle generic dummy frames.
(thumb_scan_prologue): Ditto.
(arm_find_callers_reg): Ditto.
(arm_frame_chain): Ditto.
(arm_init_extra_frame_info): Ditto.
(arm_frame_saved_pc): Ditto.
(arm_pop_frame): Ditto.
(arm_push_return_address): New function.
(arm_gdbarch_init): Initialize use_generic_dummy_frames,
call_dummy_location, call_dummy_breakpoint_offset_p,
call_dummy_breakpoint_offset, call_dummy_p,
call_dummy_stack_adjust_p, call_dummy_words,
sizeof_call_dummy_words, call_dummy_start_offset,
call_dummy_length, fix_call_dummy, pc_in_call_dummy,
call_dummy_address, push_return_address and push_dummy_frame for
generic dummy frames.
gdbadmin [Wed, 8 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Wed, 8 May 2002 00:00:04 +0000 (00:00 +0000)]
daily update
Jason Thorpe [Tue, 7 May 2002 21:51:34 +0000 (21:51 +0000)]
* sh-tdep.c (sh_nofp_frame_init_saved_regs): Fix error in
size computation for alloca.
(sh_fp_frame_init_saved_regs): Likewise.
DJ Delorie [Tue, 7 May 2002 19:04:21 +0000 (19:04 +0000)]
merge from gcc
Jeff Johnston [Tue, 7 May 2002 17:52:36 +0000 (17:52 +0000)]
2002-05-07 Jeff Johnston <jjohnstn@redhat.com>
* COPYING.LIBGLOSS: New file.
Nick Clifton [Tue, 7 May 2002 17:22:20 +0000 (17:22 +0000)]
Honour DESTDIR
Richard Earnshaw [Tue, 7 May 2002 12:58:51 +0000 (12:58 +0000)]
* arm-tdep.h (ARM_MAX_REGISTER_RAW_SIZE): Define.
(ARM_MAX_REGISTER_VIRTUAL_SIZE): Define.
* arm-tdep.c (arm_store_return_value): Use them.
Use FP_REGISTER_RAW_SIZE when setting the FPA return value.
* remote-rdp.c (remote_rdp_fetch_register): Use
ARM_MAX_REGISTER_RAW_SIZE.
(remote_rdp_store_register): Likewise.
Michal Ludvig [Tue, 7 May 2002 11:22:54 +0000 (11:22 +0000)]
2002-05-07 Michal Ludvig <mludvig@suse.cz>
* dwarf2cfi.c: Code cleanup, removed unused variables,
added default labels to switch {} statements.
* x86-64-tdep.c: Ditto.
* x86-64-linux-nat.c: Ditto.
Richard Sandiford [Tue, 7 May 2002 11:08:57 +0000 (11:08 +0000)]
* lib/ld-lib.exp (run_dump_test): Add -L$srcdir/$subdir.
(is_elf_format): New, extracted from...
* ld-scripts/weak.exp: ...here.
* ld-scripts/overlay-size.exp: New test.
* ld-scripts/overlay-size.[tsd],
* ld-scripts/overlay-size-map.d: New files for it.
Richard Sandiford [Tue, 7 May 2002 11:04:54 +0000 (11:04 +0000)]
* ldlang.h (lang_output_section_statement_type): Add update_dot_tree.
(lang_enter_overlay): Remove the last two parameters.
(lang_leave_overlay): Take them here instead.
* ldgram.y (memspec_at_opt): Set $$ to null if no region is given.
(section): Pass LMA and crossref flag to lang_leave_overlay rather
than lang_enter_overlay.
* ldlang.c (lang_memory_region_lookup): Return null for null names.
(lang_output_section_statement_lookup): Initialize update_dot_tree.
(lang_size_sections_1): Evaluate it.
(lang_leave_output_section_statement): Rework LMA lookup.
(overlay_lma, overlay_nocrossrefs): Remove.
(lang_enter_overlay): Remove LMA and corssref arguments.
(lang_enter_overlay_section): Don't set the LMA here.
(lang_leave_overlay): Take LMA and crossref arguments. Move the '.'
assignment to the last section's update_dot_tree. Unconditionally
use the load and run-time regions specified in the OVERLAY statement.
Likewise the first section's LMA. Only set the other sections' LMAs
when no load region is given.
Jason Thorpe [Tue, 7 May 2002 08:35:54 +0000 (08:35 +0000)]
* solib.h: Protect against multiple inclusion.
Michael Snyder [Tue, 7 May 2002 02:22:08 +0000 (02:22 +0000)]
2002-05-06 Michael Snyder <msnyder@redhat.com>
* lib/gdb.exp (gdb_test): Add case to allow for status wrapper.
(gdb_continue_to_end): Accept output from status wrapper.
* gdb.base/ending-run.exp: Add case for output from status wrapper.
Clean up fail messages to match pass messages.
Michael Snyder [Tue, 7 May 2002 00:45:46 +0000 (00:45 +0000)]
2002-05-06 Michael Snyder <msnyder@redhat.com>
Enable the "needs_status_wrapper" testsuite feature.
* lib/gdb.exp (gdb_wrapper_init): New procedure.
(gdb_compile): Conditionally call gdb_wrapper_init.
* gdb.base/a2-run.exp: Recognize output from status wrapper.
* gdb.c++/method.exp: Recognize output from status wrapper.
Alan Modra [Tue, 7 May 2002 00:16:53 +0000 (00:16 +0000)]
* elf-bfd.h (struct elf_backend_data): Add rela_normal.
* elfxx-target.h (elf_backend_rela_normal): Define.
(elfNN_bed): Init rela_normal.
* elflink.h (elf_link_input_bfd <emit_relocs>): Handle adjustment
for section symbols here if rela_normal. Simplify abs section test.
* elf-m10200.c (mn10200_elf_relocate_section): If relocatable,
return immediately. Remove code handling relocatable linking.
* elf-m10300.c (mn10300_elf_relocate_section): Likewise.
* elf32-fr30.c (fr30_elf_relocate_section): Likewise.
* elf32-i370.c (i370_elf_relocate_section): Likewise.
* elf32-i860.c (elf32_i860_relocate_section): Likewise.
* elf32-m68k.c (elf_m68k_relocate_section): Likewise.
* elf32-mcore.c (mcore_elf_relocate_section): Likewise.
* elf32-openrisc.c (openrisc_elf_relocate_section): Likewise.
* elf32-ppc.c (ppc_elf_relocate_section): Likewise.
* elf32-s390.c (elf_s390_relocate_section): Likewise.
* elf32-xstormy16.c (xstormy16_elf_relocate_section): Likewise.
* elf64-ppc.c (ppc64_elf_relocate_section): Likewise.
* elf64-s390.c (elf_s390_relocate_section): Likewise.
* elf64-x86-64.c (elf64_x86_64_relocate_section): Likewise.
* elfxx-ia64.c (elfNN_ia64_relocate_section): Likewise.
* elf32-arm.h (elf32_arm_relocate_section): Likewise #ifndef USE_REL.
* elf32-m32r.c (m32r_elf_relocate_section): Likewise.
* elf-m10200.c (elf_backend_rela_normal): Define.
* elf-m10300.c (elf_backend_rela_normal): Define.
* elf32-fr30.c (elf_backend_rela_normal): Define.
* elf32-i370.c (elf_backend_rela_normal): Define.
* elf32-i860.c (elf_backend_rela_normal): Define.
* elf32-m68k.c (elf_backend_rela_normal): Define.
* elf32-mcore.c (elf_backend_rela_normal): Define.
* elf32-openrisc.c (elf_backend_rela_normal): Define.
* elf32-ppc.c (elf_backend_rela_normal): Define.
* elf32-s390.c (elf_backend_rela_normal): Define.
* elf32-xstormy16.c (elf_backend_rela_normal): Define.
* elf64-ppc.c (elf_backend_rela_normal): Define.
* elf64-s390.c (elf_backend_rela_normal): Define.
* elf64-x86-64.c (elf_backend_rela_normal): Define.
* elfxx-ia64.c (elf_backend_rela_normal): Define.
* elf32-arm.h (elf_backend_rela_normal): Define #ifndef USE_REL.
* elf32-m32r.c (elf_backend_rela_normal): Likewise.
Alan Modra [Tue, 7 May 2002 00:09:35 +0000 (00:09 +0000)]
daily update
gdbadmin [Tue, 7 May 2002 00:09:34 +0000 (00:09 +0000)]
*** empty log message ***
Jim Blandy [Mon, 6 May 2002 21:00:21 +0000 (21:00 +0000)]
Separate the job of reading the line number info statement program
header (...expialidocious) out into its own function.
* dwarf2read.c (struct line_head, struct filenames, struct
directories): Replace with...
(struct line_header): New structure, containing the full
contents of the statement program header, including the
include directory and file name tables.
(read_file_scope): If we have line number info, instead of just
calling dwarf_decode_lines to do all the work, call
dwarf_decode_line_header first to get a `struct line_header'
containing the data in the statement program header, and then
pass that to dwarf_decode_lines, which will pick up where that
left off. Be sure to clean up the `struct line_header' object.
(dwarf_decode_line_header, free_line_header, add_include_dir,
add_file_name): New functions.
(dwarf_decode_lines): Move all the code to read the statement
program header into dwarf_decode_line_header. Take the line
header it built as the first argument, instead of the offset to
the compilation unit's line number info. Use the new `struct
line_header' type instead of the old structures. No need to do
cleanups here now, since we don't allocate anything.
(dwarf2_statement_list_fits_in_line_number_section,
dwarf2_line_header_too_long): New complaints.
Elena Zannoni [Mon, 6 May 2002 17:37:14 +0000 (17:37 +0000)]
2002-05-06 Elena Zannoni <ezannoni@redhat.com>
* gdbtypes.c (init_vector_type): New function.
(build_builtin_type_vec128): Simplify the representation of SIMD
registers.
(build_gdbtypes): Initialize new builtin vector types.
(_initialize_gdbtypes): Register new vector types with gdbarch.
(builtin_type_v4_float, builtin_type_v4_int32,
builtin_type_v8_int16, builtin_type_v16_int8,
builtin_type_v2_int32, builtin_type_v4_int16,
builtin_type_v8_int8): New (renamed) SIMD types.
Nick Clifton [Mon, 6 May 2002 13:47:55 +0000 (13:47 +0000)]
Fix check for overflow of relocation for the Thumb BL instruction.
Alan Modra [Mon, 6 May 2002 12:49:58 +0000 (12:49 +0000)]
* elflink.h (elf_link_input_bfd <emit_relocs>): Adjust r_offset
when not relocatable. Fix reloc_emitter call for K&R.
Ben Elliston [Mon, 6 May 2002 12:19:30 +0000 (12:19 +0000)]
2002-05-06 Ben Elliston <bje@redhat.com>
From Graydon Hoare <graydon@redhat.com>
* config/sid.exp: Include support for "rawsid" protocol.
Kazu Hirata [Mon, 6 May 2002 11:43:03 +0000 (11:43 +0000)]
* config/tc-ia64.c: Fix formatting.
* config/tc-ia64.h: Likewise.
Mark Kettenis [Mon, 6 May 2002 11:39:51 +0000 (11:39 +0000)]
* i387-nat.c (i387_fill_fsave): Use regcache_collect.
(i387_fill_fxsave): Likewise.
Nick Clifton [Mon, 6 May 2002 10:09:24 +0000 (10:09 +0000)]
New Swedish translation
Alan Modra [Mon, 6 May 2002 08:54:44 +0000 (08:54 +0000)]
* elflink.h (elf_link_input_bfd <emit_relocs>): Adjust r_offset
when not relocatable. Fix reloc_emitter call for K&R.
Alan Modra [Mon, 6 May 2002 07:55:16 +0000 (07:55 +0000)]
oops, missing changelog entry
* dlltool.c (process_def_file): Add missing prototype.
(new_directive, assemble_file, main): Likewise.
(process_def_file, new_directive): Make static.
(inform): Rewrite using VA_FIXEDARG.
* dllwrap.c (mybasename): Add missing prototype.
(strhash, main): Likewise.
(inform): Rewrite using VA_FIXEDARG.
(warn): Likewise.
(cleanup_and_exit): Use old style function definition.
(strhash): Likewise.
* windres.c (define_resource): Use one memset to clear all of
struct res_resource.
gdbadmin [Mon, 6 May 2002 00:00:33 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Mon, 6 May 2002 00:00:03 +0000 (00:00 +0000)]
daily update
Alan Modra [Sun, 5 May 2002 23:25:27 +0000 (23:25 +0000)]
* dlltool.c (process_def_file): Add missing prototype.
(new_directive, assemble_file, main): Likewise.
(process_def_file, new_directive): Make static.
(inform): Rewrite using VA_FIXEDARG.
* dllwrap.c (mybasename): Add missing prototype.
(strhash, main): Likewise.
(inform): Rewrite using VA_FIXEDARG.
(warn): Likewise.
(cleanup_and_exit): Use old style function definition.
(strhash): Likewise.
* windres.c (define_resource): Use one memset to clear all of
struct res_resource.
Alan Modra [Sun, 5 May 2002 23:19:32 +0000 (23:19 +0000)]
* rcparse.y: Remove newcmd rule. Move rcparse_discard_strings
call to rules that need no lookahead. Check for no lookahead.
* rclex.l (get_string): Correct "strings" list handling.
* resrc.c (read_rc_file): Discard strings.
Alexandre Oliva [Sun, 5 May 2002 18:58:17 +0000 (18:58 +0000)]
* configure.in (noconfigdirs): Don't disable libgcj on
sparc64-*-solaris* and sparcv9-*-solaris*.
Alexandre Oliva [Sun, 5 May 2002 18:49:57 +0000 (18:49 +0000)]
* alpha-tdep.c (alpha_extract_return_value): Don't use
non-constant array size in prototype.
Andrew Cagney [Sun, 5 May 2002 03:17:21 +0000 (03:17 +0000)]
From Brian Taylor <briant at model dot com>:
* ui-out.c (ui_out_field_core_addr): Use the function
longest_local_hex_string_custom'to format addresses > 32 bits
wide.
* ui-out.c (ui_out_field_core_addr): Update comment.
Andrew Cagney [Sun, 5 May 2002 02:24:38 +0000 (02:24 +0000)]
* stack.c (select_and_print_frame): Make static. Delete the
parameter `level'.
(func_command): Update call.
(select_frame_command): Delete code computing the frame level.
* frame.h (select_and_print_frame): Delete declaration.
Andrew Cagney [Sun, 5 May 2002 01:55:37 +0000 (01:55 +0000)]
* sparc-tdep.c (sparc_get_saved_register): Comment why
get_prev_frame call is safe.
Andrew Cagney [Sun, 5 May 2002 01:15:13 +0000 (01:15 +0000)]
* frame.h (select_frame): Delete level parameter.
* stack.c (select_frame): Update. Use frame_relative_level to
obtain the frame's level.
(select_and_print_frame): Update call.
(select_frame_command): Ditto.
(up_silently_base): Ditto.
(down_silently_base): Ditto.
* ocd.c (ocd_start_remote): Ditto.
* remote-rdp.c (remote_rdp_open): Ditto.
* remote-mips.c (mips_initialize): Ditto.
(common_open): Ditto.
* remote-e7000.c (e7000_start_remote): Ditto.
* m3-nat.c (select_thread): Ditto.
* hppa-tdep.c (child_get_current_exception_event): Ditto.
(child_get_current_exception_event): Ditto.
* varobj.c (varobj_create): Ditto.
(varobj_update): Ditto.
(c_value_of_root): Ditto.
* tracepoint.c (finish_tfind_command): Ditto.
* corelow.c (core_open): Ditto.
* arch-utils.c (generic_prepare_to_proceed): Ditto.
* thread.c (info_threads_command): Ditto.
(switch_to_thread): Ditto.
* infrun.c (normal_stop): Ditto.
(restore_selected_frame): Ditto.
(restore_inferior_status): Ditto.
* breakpoint.c (insert_breakpoints): Ditto.
(watchpoint_check): Ditto.
(bpstat_stop_status): Ditto.
(do_enable_breakpoint): Ditto.
* blockframe.c (flush_cached_frames): Ditto.
(reinit_frame_cache): Ditto.
Alan Modra [Sun, 5 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update
gdbadmin [Sun, 5 May 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Andrew Cagney [Sat, 4 May 2002 23:34:55 +0000 (23:34 +0000)]
Jason Thorpe as NetBSD maintainer.
Jim Blandy [Sat, 4 May 2002 21:24:07 +0000 (21:24 +0000)]
* gdbtypes.c (replace_type): Doc fix.
Andrew Cagney [Sat, 4 May 2002 20:57:51 +0000 (20:57 +0000)]
* valprint.c (strcat_longest): Delete commented out function.
Update copyright.
Jim Blandy [Sat, 4 May 2002 20:51:16 +0000 (20:51 +0000)]
* gdb.c++/hang.exp: Check for corruption of the cv_type chain.
* gdb.c++/hang3.C: New file.
Andrew Cagney [Sat, 4 May 2002 19:57:22 +0000 (19:57 +0000)]
* gdbint.texinfo (Releasing GDB): Revise `Create a Release'.
Kazu Hirata [Sat, 4 May 2002 17:38:00 +0000 (17:38 +0000)]
* config/tc-mips.c: Fix formatting.
* config/tc-s390.c: Likewise.
* config/tc-s390.h: Likewise.
Andrew Cagney [Sat, 4 May 2002 16:00:30 +0000 (16:00 +0000)]
* gdb.texinfo: Delete obsolete references to a29k.
Andrew Cagney [Sat, 4 May 2002 15:52:42 +0000 (15:52 +0000)]
* MAINTAINERS: Mark a29k as deleted.
* NEWS: Mention that a29k was removed. Add OBSOLETE section.
Move new configurations to the top.
* configure.tgt: Remove a29k.
* config/a29k/tm-vx29k.h: Delete.
* config/a29k/vx29k.mt: Delete.
* config/a29k/tm-a29k.h: Delete.
* config/a29k/a29k-udi.mt: Delete.
* config/a29k/a29k.mt: Delete.
* a29k-tdep.c: Delete.
* remote-udi.c: Delete.
* remote-mm.c: Delete.
* remote-eb.c: Delete.
* remote-adapt.c: Delete.
* Makefile.in: Remove obsolete code.
* gdbserver/Makefile.in: Ditto.
* config/s390/s390x.mt: Ditto.
* config/s390/s390.mt: Ditto.
* config/sparc/sparclynx.mh: Ditto.
* config/sparc/linux.mh: Ditto.
* config/pa/hppaosf.mh: Ditto.
* config/pa/hppabsd.mh: Ditto.
* config/ns32k/nbsd.mt: Ditto.
* config/mips/vr5000.mt: Ditto.
* config/m68k/sun3os4.mh: Ditto.
* config/m68k/nbsd.mt: Ditto.
* config/m68k/m68klynx.mh: Ditto.
* config/m32r/m32r.mt: Ditto.
* config/i386/x86-64linux.mt: Ditto.
* config/i386/nbsdelf.mt: Ditto.
* config/i386/nbsd.mt: Ditto.
* config/i386/i386lynx.mh: Ditto.
Andrew Cagney [Sat, 4 May 2002 15:18:21 +0000 (15:18 +0000)]
* gdb.base/default.exp: Remove obsolete code.
* gdb.c++/misc.exp: Ditto. Update copyright.
* gdb.c++/cplusfuncs.exp: Ditto. Update copyright.
* gdb.base/whatis.exp: Ditto. Update copyright.
* gdb.base/scope.exp: Ditto. Update copyright.
* gdb.base/ptype.exp: Ditto. Update copyright.
* gdb.base/printcmds.exp: Ditto. Update copyright.
* gdb.base/opaque.exp: Ditto. Update copyright.
* gdb.base/list.exp: Ditto.
* gdb.base/funcargs.exp: Ditto. Update copyright.
* gdb.hp/gdb.threads-hp/usrthbasic.c: Delete.
* gdb.hp/gdb.threads-hp/usrthbasic.exp: Delete.
* gdb.hp/gdb.threads-hp/usrthcore.c: Delete.
* gdb.hp/gdb.threads-hp/usrthcore.exp: Delete.
* gdb.hp/gdb.threads-hp/usrthfork.c: Delete.
* gdb.hp/gdb.threads-hp/usrthfork.exp: Delete.
Andrew Cagney [Sat, 4 May 2002 14:19:21 +0000 (14:19 +0000)]
* target.c (debug_print_register): New function. Handle oversize
registers.
(debug_to_fetch_registers): Call.
(debug_to_store_registers): Call.
Alan Modra [Sat, 4 May 2002 12:01:02 +0000 (12:01 +0000)]
* elf64-ppc.c (ppc64_elf_relocate_section): Reinstate code
reloading local sym addend mistakenly removed in 2002-05-01 change.
* dwarf2.c (struct line_head): Make prologue_length a bfd_vma.
(read_abbrevs): Change "offset" param to bfd_vma.
(parse_comp_unit): Change "version" and addr_size to unsigned ints.
Change "abbrev_offset" to bfd_vma.
(read_indirect_string): Use correct conversion chars in error
message format string, cast bfd_vma's to unsigned long.
(read_abbrevs): Likewise.
(read_attribute_value): Likewise.
(decode_line_info): Likewise.
(scan_unit_for_functions): Likewise.
(parse_comp_unit): Likewise.
Tom Rix [Sat, 4 May 2002 10:07:18 +0000 (10:07 +0000)]
Fix problem with objdump and 16 bit R_BA.
Alan Modra [Sat, 4 May 2002 02:06:43 +0000 (02:06 +0000)]
* emultempl/hppaelf.em (build_section_lists): New function.
(gld${EMULATION_NAME}_finish): Call elf32_hppa_setup_section_lists
and build_section_lists.
Alan Modra [Sat, 4 May 2002 02:06:22 +0000 (02:06 +0000)]
* elf32-hppa.c (struct elf32_hppa_link_hash_table): Add
bfd_count top_index, input_list, all_local_syms.
(elf32_hppa_setup_section_lists): New function, split from
elf32_hppa_size_stubs.
(elf32_hppa_next_input_section): Likewise.
(group_sections): Likewise.
(get_local_syms): Likewise.
(elf32_hppa_size_stubs): Adjust for split out functions. Look for
stubs on undefined syms too.
(elf32_hppa_set_gp): Use bfd_link_hash* instead of elf_link_hash*.
Only access htab elf fields when we have and elf hash table.
* elf32-hppa.h (elf32_hppa_setup_section_lists): Declare.
(elf32_hppa_next_input_section): Declare.
Alan Modra [Sat, 4 May 2002 01:55:39 +0000 (01:55 +0000)]
* ar.c (replace_members): Remove unused var. Formatting fix.
* binemul.c (ar_emul_default_parse_arg): Add ATTRIBUTE_UNUSED.
Alan Modra [Sat, 4 May 2002 01:52:13 +0000 (01:52 +0000)]
* MAINTAINERS: Sort port maintainers by CPU.
Alan Modra [Sat, 4 May 2002 01:31:50 +0000 (01:31 +0000)]
* size.c (display_archive): Add last_arfile and code to close archives.
Alan Modra [Sat, 4 May 2002 01:31:08 +0000 (01:31 +0000)]
* opncls.c (_bfd_new_bfd_contained_in): Check return value of
_bfd_new_bfd.
Jim Blandy [Sat, 4 May 2002 00:21:09 +0000 (00:21 +0000)]
* stabsread.c (cleanup_undefined_types): Use replace_type, not memcpy.
(read_type): Doc fix.
* gdbtypes.c (replace_type): Doc fix.
Jim Blandy [Sat, 4 May 2002 00:02:50 +0000 (00:02 +0000)]
* stabsread.c (multiply_defined_struct): New complaint.
(read_struct_type): If the type we were passed isn't empty, or
incomplete, don't read the new struct type into it; complain,
and return the original type unchanged. Take a new `type_code'
argument, which is the type code for the new type.
(read_type): Rather than storing the type's type code here, pass
it as an argument to read_struct_type, and let that take care of
storing it. That way, we don't overwrite the original type code,
so read_struct_type can use it to decide whether we're overwriting
something we shouldn't.
(complain_about_struct_wipeout): New function.
Alan Modra [Sat, 4 May 2002 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 4 May 2002 00:00:05 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Fri, 3 May 2002 23:16:44 +0000 (23:16 +0000)]
2002-05-02 Michael Snyder <msnyder@redhat.com>
* gdb.base/watchpoint.exp: Add xscale target.
Michael Snyder [Fri, 3 May 2002 21:25:08 +0000 (21:25 +0000)]
2002-05-02 Michael Snyder <msnyder@redhat.com>
* gdb.base/long_long.exp: Add xscale target.
* gdb.base/default.exp: Add xscale target.
Andrew Cagney [Fri, 3 May 2002 21:05:36 +0000 (21:05 +0000)]
* gdbarch.sh: Assert that gdbarch is non-NULL.
* gdbarch.c: Regenerate.
H.J. Lu [Fri, 3 May 2002 19:53:20 +0000 (19:53 +0000)]
2002-05-03 H.J. Lu (hjl@gnu.org)
* elfxx-mips.c (mips_elf_link_hash_entry): Add forced_local.
(mips_elf_link_hash_newfunc): Initialize forced_local to false.
(mips_elf_record_global_got_symbol): Call _bfd_mips_elf_hide_symbol
to hide a global symbol.
(_bfd_mips_elf_hide_symbol): Return if forced_local is true. Set
forced_local to true.
Jason Merrill [Fri, 3 May 2002 19:38:29 +0000 (19:38 +0000)]
* gnu-v3-abi.c (gnuv3_rtti_type): If we get confused, just warn
and return NULL.
Alexandre Oliva [Fri, 3 May 2002 18:25:08 +0000 (18:25 +0000)]
* config/tc-s390.c (md_gather_operands): Emit dwarf2 line-number
information for instructions.
Alexandre Oliva [Fri, 3 May 2002 18:24:32 +0000 (18:24 +0000)]
* configure.in: Revert 2002-04-18's patch; fixed in libjava.
Thomas Fitzsimmons [Fri, 3 May 2002 16:13:21 +0000 (16:13 +0000)]
* configure.in (FLAGS_FOR_TARGET): Do not add
-B$$r/$(TARGET_SUBDIR)/newlib/ when compiling newlib natively
on i[3456]86-*-linux*.
Kazu Hirata [Fri, 3 May 2002 13:48:55 +0000 (13:48 +0000)]
* ld.h: Fix formatting.
* ldexp.c: Likewise.
* ldfile.c: Likewise.
* ldlang.c: Likewise.
* ldmain.c: Likewise.
* lexsup.c: Likewise.
* pe-dll.c: Likewise.
Michal Ludvig [Fri, 3 May 2002 10:52:00 +0000 (10:52 +0000)]
2002-05-03 Michal Ludvig <mludvig@suse.cz>
* x86-64-tdep.c (x86_64_dwarf2gdb_regno_map),
(x86_64_dwarf2gdb_regno_map_length),
(x86_64_dwarf2_reg_to_regnum): Added.
(x86_64_gdbarch_init): Added registration of x86_64_dwarf2_reg_to_regnum.
(x86_64_gdbarch_init): Renamed from i386_gdbarch_init.
(_initialize_x86_64_tdep): Synced with the change above.
(x86_64_skip_prologue): Reformulated message.
Pierre Muller [Fri, 3 May 2002 08:23:12 +0000 (08:23 +0000)]
2002-05-03 Pierre Muller <muller@ics.u-strasbg.fr>
* f-exp.y: Also use new prev_lexptr variable
to improve error reporting. Based on Michael Snyder
2002-04-24 dated patch to c-exp.y.
* jv-exp.y: Likewise.
* m2-exp.y: Likewise.
Kazu Hirata [Fri, 3 May 2002 02:25:33 +0000 (02:25 +0000)]
* as.h: Fix formatting.
* cgen.c: Likewise.
* cgen.h: Likewise.
* dwarf2dbg.c: Likewise.
* frags.h: Likewise.
* gasp.c: Likewise.
* macro.c: Likewise.
* read.c: Likewise.
* stabs.c: Likewise.
* symbols.c: Likewise.
Alan Modra [Fri, 3 May 2002 00:00:04 +0000 (00:00 +0000)]
daily update
gdbadmin [Fri, 3 May 2002 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Elena Zannoni [Thu, 2 May 2002 19:00:36 +0000 (19:00 +0000)]
2002-05-02 Elena Zannoni <ezannoni@redhat.com>
* valops.c (value_arg_coerce): Don't coerce arrays to pointers if
we are dealing with vectors.
Richard Henderson [Thu, 2 May 2002 17:46:59 +0000 (17:46 +0000)]
* elf64-alpha.c (elf64_alpha_relocate_section): Force relative relocs
vs SHN_UNDEF to zero.
Richard Sandiford [Thu, 2 May 2002 16:03:41 +0000 (16:03 +0000)]
* ld-scripts/map-address.exp: Quote conditions.
Pierre Muller [Thu, 2 May 2002 13:47:17 +0000 (13:47 +0000)]
2002-05-02 Pierre Muller <muller@ics.u-strasbg.fr>
* config/m68k/tm-nbsd.h: Obvious fix,
correct machine name.
Alan Modra [Thu, 2 May 2002 13:01:50 +0000 (13:01 +0000)]
* app.c (mri_pseudo): Only declare for TC_M68K.
Alan Modra [Thu, 2 May 2002 12:41:35 +0000 (12:41 +0000)]
* config/tc-ppc.c (mapping): Map sectoff to BFD_RELOC_16_BASEREL.
(ppc_elf_validate_fix): Replace BFD_RELOC_32_BASEREL with
BFD_RELOC_16_BASEREL.
(md_assemble): Likewise.
(md_apply_fix3): Likewise.
Alan Modra [Thu, 2 May 2002 12:35:25 +0000 (12:35 +0000)]
* elf64-ppc.c (ppc64_elf_howto_raw <R_PPC64_SECTOFF>): Change to a
16 bit reloc.
<R_PPC64_SECTOFF_DS>: Likewise.
(ppc64_elf_reloc_type_lookup): Map from BFD_RELOC_16_BASEREL to
SECTOFF reloc.
* elf32-ppc.c (ppc_elf_howto_raw <R_PPC_SECTOFF>): Correct.
(ppc_elf_reloc_type_lookup): Map from BFD_RELOC_16_BASEREL to
SECTOFF reloc.