Michal Ludvig [Tue, 20 May 2003 14:31:44 +0000 (14:31 +0000)]
2003-05-20 Michal Ludvig <mludvig@suse.cz>
* as.c (main): Remove tc_cfi_init().
* dw2gencfi.c (cfi_parse_arg): Allow regnames beginning
with '%'.
(cfi_pseudo_table): Add "cfi_register" entry.
(cfi_make_insn): Handle CFA_register.
(cfi_output_insn): Ditto.
(dot_cfi): Ditto.
(cfi_get_label): Add 'simple' modifier to .cfi_startproc.
(dot_cfi_endproc): Reuse already emitted CIEs.
* testsuite/gas/cfi/cfi-i386.d: New pattern.
* testsuite/gas/cfi/cfi-x86-64.d: Ditto.
Nick Clifton [Tue, 20 May 2003 11:58:20 +0000 (11:58 +0000)]
Add support for .file and .loc
Alan Modra [Tue, 20 May 2003 11:35:45 +0000 (11:35 +0000)]
* dw2gencfi.c (cfi_parse_arg): Only use tc_regname_to_dw2regnum if
defined.
(dot_cfi_endproc): Avoid C99 construct.
Andreas Jaeger [Tue, 20 May 2003 09:34:19 +0000 (09:34 +0000)]
Regenerate - forgot to commit with last commit
Alan Modra [Tue, 20 May 2003 08:01:19 +0000 (08:01 +0000)]
* gas/cfi/cfi.exp: Testsuite for cfi machinery.
* gas/cfi/cfi-x86_64.[sd]: Files for x86-64.
* gas/cfi/cfi-i386.[sd]: Files for i386.
Alan Modra [Tue, 20 May 2003 07:58:07 +0000 (07:58 +0000)]
* dw2gencfi.c, dw2gencfi.h: New files.
* config/tc-i386.c (tc_x86_cfi_init): New function.
* config/tc-i386.h (TARGET_USE_CFIPOP, tc_cfi_init): New defines.
* as.c (parse_args): Set verbose flag on --verbose.
(main): Call tc_cfi_init()/cfi_finish().
* as.h (verbose): New external variable.
* read.c (pobegin): Insert CFI pops to the list.
* symbols.c (local_symbol_make): Make symbol external.
* symbols.h (local_symbol_make): New prototype.
* Makefile.am: Add dw2gencfi.[ch] files. Run "make dep-am".
* Makefile.in: Regenerate.
* doc/as.texinfo: Added node "CFI directives" with description of
all implemented .cfi_* directives.
* doc/Makefile.in: Regenerate.
* po/POTFILES.in: Regenerate.
David Carlton [Tue, 20 May 2003 04:08:19 +0000 (04:08 +0000)]
2003-05-19 David Carlton <carlton@bactrian.org>
* gdb.c++/rtti.exp: New file, containing tests for PR c++/488.
* gdb.c++/rtti.h, gdb.c++/rtti1.cc, gdb.c++/rtti2.cc: Ditto.
2003-05-19 David Carlton <carlton@bactrian.org>
* config/djgpp/fnchange.lst: Add testsuite/gdb.c++/rtti*.
David Carlton [Tue, 20 May 2003 03:56:29 +0000 (03:56 +0000)]
2003-05-19 David Carlton <carlton@bactrian.org>
Partial fix for PR c++/827.
* cp-support.h: Include symtab.h.
Declare cp_lookup_symbol_nonlocal, cp_lookup_symbol_namespace.
* cp-namespace.c: Update contributors.
(cp_lookup_symbol_nonlocal): New.
(lookup_namespace_scope, cp_lookup_symbol_namespace)
(lookup_symbol_file): Ditto.
* c-lang.c (cplus_language_defn): Use cp_lookup_symbol_nonlocal.
* block.h: Declare block_scope, block_using, block_global_block.
* block.c (block_scope): New.
(block_using, block_global_block): Ditto.
* Makefile.in (cp_support_h): Depend on symtab_h.
* config/djgpp/fnchange.lst: Add testsuite/gdb.c++/namespace1.cc.
2003-05-19 David Carlton <carlton@bactrian.org>
* gdb.c++/namespace.exp: Add namespace scope and anonymous
namespace tests.
Bump copyright date.
* gdb.c++/namespace.cc: Add anonymous namespace and namespace C.
(main): Call C::D::marker2.
* gdb.c++/namespace1.cc: New file.
DJ Delorie [Tue, 20 May 2003 02:49:35 +0000 (02:49 +0000)]
* config.table: Accept i[345867]86 variant.
David Carlton [Tue, 20 May 2003 01:55:18 +0000 (01:55 +0000)]
2003-05-19 David Carlton <carlton@bactrian.org>
* language.h (struct language_defn): Add 'la_value_of_this'
and 'la_lookup_symbol_nonlocal' members.
* symtab.h: Declare basic_lookup_symbol_nonlocal,
lookup_symbol_static, lookup_symbol_global,
lookup_symbol_aux_block.
* symtab.c (lookup_symbol_aux): Call language hooks to determine
if we should search fields of this and how to do static/global
lookup.
(lookup_symbol_aux_block): Make extern.
(basic_lookup_symbol_nonlocal): New.
(lookup_symbol_static, lookup_symbol_global): Ditto.
* ada-lang.c (ada_language_defn): Set 'la_value_of_this' and
'la_lookup_symbol_nonlocal' members.
* c-lang.c (c_language_defn, cplus_language_defn)
(asm_language_defn, minimal_language_defn): Ditto.
* jv-lang.c (java_language_defn): Ditto.
* language.c (unknown_language_defn, auto_language_defn)
(local_language_defn): Ditto.
* m2-lang.c (m2_language_defn): Ditto.
* objc-lang.c (objc_language_defn): Ditto.
* scm-lang.c (scm_language_defn): Ditto.
* f-lang.c (f_language_defn): Ditto, and include value.h as well.
* p-lang.c (pascal_language_defn): Ditto for both.
* Makefile.in (f-lang.o): Depend on value_h.
(p-lang.o): Ditto.
David Carlton [Tue, 20 May 2003 01:26:58 +0000 (01:26 +0000)]
2003-05-19 David Carlton <carlton@bactrian.org>
* block.h: Declare block_static_block.
* block.c (block_static_block): New.
* symtab.c (lookup_symbol_aux): Remove 'static_block' argument to
lookup_symbol_aux_local, calling block_static_block instead.
(lookup_symbol_aux_local): Delete 'static_block' argument.
David Carlton [Tue, 20 May 2003 01:12:47 +0000 (01:12 +0000)]
2003-05-19 David Carlton <carlton@bactrian.org>
* symtab.c (lookup_symbol_aux): Delete #if 0 hunk.
Nathanael Nerode [Tue, 20 May 2003 01:05:39 +0000 (01:05 +0000)]
2003-05-19 Nathanael Nerode <neroden@gcc.gnu.org>
* configure.in: Switch more things to use maybe dependencies.
* Makefile.tpl: Switch more things to use maybe dependencies.
Factor out common code from autogen IF statements.
* configure: Regenerate.
* Makefile.in: Regenerate.
Alan Modra [Tue, 20 May 2003 00:00:37 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 20 May 2003 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Thiemo Seufer [Mon, 19 May 2003 19:22:25 +0000 (19:22 +0000)]
* gas/mips/mips.exp: mips-*-linux-*, mipsel-*-linux-* use only 32-bit
register width by default. Add them to addr32 and exclude offending
testcases.
* gas/mips/delay.s: Avoid odd floating point registers.
* gas/mips/delay.d: Likewise.
* gas/mips/nodelay.d: Likewise.
* gas/mips/mips4.s: Likewise.
* gas/mips/mips4.d: Likewise.
* gas/mips/mips5.s: Likewise.
* gas/mips/mips5.d: Likewise.
* gas/mips/vr5400.s: Likewise.
* gas/mips/vr5400.d: Likewise.
* gas/mips/vr5500.s: Likewise.
* gas/mips/vr5500.d: Likewise.
* gas/mips/elf_e_flags2.d: Allow different expansions of the move
macro.
* gas/mips/elf_e_flags3.d: Likewise.
* gas/mips/elf_e_flags4.d: Likewise.
* gas/mips/uld2-eb.d: Likewise.
* gas/mips/uld2-el.d: Likewise.
DJ Delorie [Mon, 19 May 2003 18:12:19 +0000 (18:12 +0000)]
* configure.in: Accept i[
3456789]86 for machine type.
* configure: Regenerate.
DJ Delorie [Mon, 19 May 2003 18:11:58 +0000 (18:11 +0000)]
* acinclude.m4: Accept i[
3456789]86 for machine type.
Michal Ludvig [Mon, 19 May 2003 06:28:44 +0000 (06:28 +0000)]
2003-05-19 Michal Ludvig <mludvig@suse.cz>
* x86-64-tdep.c (x86_64_dwarf2gdb_regno_map): Fix
register numbers mapping.
Adam Fedor [Mon, 19 May 2003 02:34:34 +0000 (02:34 +0000)]
* symtab.c (completion_list_objc_symbol): New function.
(make_symbol_completion_list): Use it to add ObjC symbols
when looking though the list.
(language_search_unquoted_string): New function.
(make_file_symbol_completion_list): Use it.
gdbadmin [Mon, 19 May 2003 00:00:01 +0000 (00:00 +0000)]
*** empty log message ***
Svein Seldal [Sun, 18 May 2003 22:52:35 +0000 (22:52 +0000)]
Reverted faulty code
Svein Seldal [Sun, 18 May 2003 22:25:42 +0000 (22:25 +0000)]
Forgot to check in changelog of config/tc-tic4x.h
Svein Seldal [Sun, 18 May 2003 22:23:15 +0000 (22:23 +0000)]
* config/tc-tic4x.c (md_assemble): Added support for one-line parallel insns.
(tic4x_start_line): Fixed scrub bug and added error for three-element
parallel insns.
Jason Eckhardt [Sun, 18 May 2003 21:24:33 +0000 (21:24 +0000)]
2003-05-18 Jason Eckhardt <jle@rice.edu>
gas:
* config/tc-i860.c (i860_process_insn): Initialize fc after
each opcode mismatch.
include/opcode:
* i860.h (form, pform): Add missing .dd suffix.
opcodes:
* i860-dis.c (print_insn_i860): Instruction shrd has a dual bit,
print it.
bfd:
* elf32-i860.c (elf32_i860_relocate_highadj): Simplify calculation.
Andreas Schwab [Sun, 18 May 2003 21:10:11 +0000 (21:10 +0000)]
* Makefile (m68klinux-nat.o, m68klinux-tdep.o): Update
dependencies.
* config/m68k/tm-linux.h (DEPRECATED_EXTRACT_RETURN_VALUE): Define
as m68k_linux_extract_return_value.
(DEPRECATED_STORE_RETURN_VALUE): Define as
m68k_linux_store_return_value.
(DEPRECATED_EXTRACT_STRUCT_VALUE_ADDRESS): Define as
m68k_linux_extract_struct_value_address.
* m68klinux-tdep.c (m68k_linux_sigtramp_saved_pc): Use
get_next_frame, get_frame_base, get_frame_pc.
(m68k_linux_frame_saved_pc): Use get_frame_base.
(m68k_linux_extract_return_value): New function.
(m68k_linux_store_return_value): New function.
(m68k_linux_extract_struct_value_address): New function.
* config/m68k/tm-m68k.h: Declare m68k_get_longjmp_target.
Andreas Schwab [Sun, 18 May 2003 17:39:45 +0000 (17:39 +0000)]
* c-exp.y (typebase): Remove duplicate occurence of
`SIGNED_KEYWORD LONG LONG'. Use builtin_type_long_long instead
of lookup_signed_typename.
Mark Kettenis [Sun, 18 May 2003 15:49:51 +0000 (15:49 +0000)]
* dwarf2loc.c (find_location_expression): Change type of second
argument to `size_t *'.
(loclist_read_variable, loclist_tracepoint_var_ref): Use size_t
for size variable.
Nathanael Nerode [Sun, 18 May 2003 15:49:06 +0000 (15:49 +0000)]
<top level>
* configure.in: Switch more things to use maybe dependencies.
Rearrange a little. Use GCC_TOPLEV_SUBDIRS.
* configure: Regenerate.
* Makefile.tpl: Switch more things to use maybe dependencies.
* Makefile.in: Regenerate.
<config>
* config/acx.m4: Introduce _GCC_TOPLEV_NONCANONICAL_BUILD,
_GCC_TOPLEV_NONCANOICAL_HOST, _GCC_TOPLEV_NONCANONICAL_TARGET,
GCC_TOPLEV_SUBDIRS.
David Carlton [Sun, 18 May 2003 15:29:31 +0000 (15:29 +0000)]
2003-05-18 David Carlton <carlton@bactrian.org>
* symtab.c (lookup_symbol_aux): Rename 'mangled_name' argument to
'linkage_name'. Add comment.
(lookup_symbol_aux_local): Rename 'mangled_name' argument to
'linkage_name'.
(lookup_symbol_aux_block, lookup_symbol_aux_symtabs)
(lookup_symbol_aux_psymtabs, lookup_symbol_aux_minsyms)
(lookup_block_symbol): Ditto.
gdbadmin [Sun, 18 May 2003 00:00:32 +0000 (00:00 +0000)]
*** empty log message ***
Andreas Schwab [Sat, 17 May 2003 19:40:36 +0000 (19:40 +0000)]
* elf32-m68k.c (elf_m68k_check_relocs): Cache reloc section in
elf_section_data during processing of pc-relative and absolute
relocations.
(elf_m68k_relocate_section): Use the cached reloc section instead
of computing it again. Fix handling of visibility. Don't modify
addend when copying over a relocation into the output.
Andreas Jaeger [Sat, 17 May 2003 07:27:24 +0000 (07:27 +0000)]
* Makefile.am (libopcodes_la_LIBADD): Add libbfd.la.
(libopcodes_la_DEPENDENCIES): Add libbfd.la.
* Makefile.in: Regenerated.
Alan Modra [Sat, 17 May 2003 06:16:03 +0000 (06:16 +0000)]
* elf32-i386.c (elf_i386_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL
to trim plt entries. Move undefweak non-default visibility test..
(allocate_dynrelocs): ..from here.
* elf32-ppc.c (ppc_elf_adjust_dynamic_symbol): Don't test
dynamic_sections_created here. Update comment. Move undefweak
non-default visibility test..
(allocate_dynrelocs): ..from here. Fix comment.
* elf64-ppc.c (ppc64_elf_adjust_dynamic_symbol): Use SYMBOL_CALLS_LOCAL
to trim plt entries. Move undefweak non-default visibility test..
(allocate_dynrelocs): ..from here. Fix comment.
* elflink.h (elf_link_output_extsym): Compare ELF_ST_VISIBILITY with
STV_DEFAULT rather than comparing with zero.
* elflink.c (_bfd_elf_merge_symbol): Likewise.
(_bfd_elf_fix_symbol_flags): Likewise. Format comment.
Andrew Cagney [Sat, 17 May 2003 06:00:01 +0000 (06:00 +0000)]
2003-05-16 Andrew Cagney <cagney@redhat.com>
* gdbarch.sh (DEPRECATED_REGISTER_BYTES): Rename REGISTER_BYTES.
* gdbarch.h, gdbarch.c: Re-generate.
* arm-linux-tdep.c (arm_linux_extract_return_value): Delete reference.
* TODO (REGISTER_BYTES): Delete reference.
* alpha-tdep.c (alpha_gdbarch_init): Update.
* xstormy16-tdep.c (xstormy16_gdbarch_init): Update.
* x86-64-tdep.c (x86_64_init_abi): Update.
* vax-tdep.c (vax_gdbarch_init): Update.
* v850-tdep.c (v850_gdbarch_init): Update.
* sparc-tdep.c (sparc_gdbarch_init): Update.
* sh-tdep.c (sh_gdbarch_init): Update.
* s390-tdep.c (s390_gdbarch_init): Update.
* rs6000-tdep.c (rs6000_gdbarch_init): Update.
* ns32k-tdep.c (ns32k_gdbarch_init_32082): Update.
(ns32k_gdbarch_init_32382): Update.
* mn10300-tdep.c (mn10300_gdbarch_init): Update.
* mcore-tdep.c (mcore_gdbarch_init): Update.
* m68k-tdep.c (m68k_gdbarch_init): Update.
* m68hc11-tdep.c (m68hc11_gdbarch_init): Update.
* ia64-tdep.c (ia64_gdbarch_init): Update.
* i386-tdep.c (i386_gdbarch_init): Update.
* i386-linux-tdep.c (i386_linux_init_abi): Update.
* hppa-tdep.c (hppa_gdbarch_init): Update.
* h8300-tdep.c (h8300_gdbarch_init): Update.
* frv-tdep.c (frv_gdbarch_init): Update.
* cris-tdep.c (cris_gdbarch_init): Update.
* avr-tdep.c (avr_gdbarch_init): Update.
* arm-tdep.c (arm_gdbarch_init): Update.
* sparc-tdep.c (sparc_pop_frame): Update.
* rs6000-tdep.c (rs6000_pop_frame): Update.
* remote.c (init_remote_state): Update.
(remote_prepare_to_store): Update.
* remote-vx.c (vx_prepare_to_store): Update.
* remote-sds.c (sds_fetch_registers): Update.
(sds_prepare_to_store): Update.
* remote-array.c: Update.
* regcache.c (init_legacy_regcache_descr): Update.
(init_regcache_descr): Update.
* mips-tdep.c (mips_eabi_extract_return_value): Update.
(mips_o64_extract_return_value): Update.
* irix5-nat.c (fetch_core_registers): Update.
* irix4-nat.c (fetch_core_registers): Update.
* i386-tdep.h: Update.
* hppa-tdep.c (pa_do_registers_info): Update.
(pa_do_strcat_registers_info): Update.
* cris-tdep.c (cris_register_bytes_ok): Update.
* config/nm-gnu.h (CHILD_PREPARE_TO_STORE): Update.
* config/sparc/tm-sparc.h (DEPRECATED_REGISTER_BYTES): Update.
* config/sparc/nm-sun4sol2.h (CHILD_PREPARE_TO_STORE): Update.
* config/sparc/nm-sun4os4.h (CHILD_PREPARE_TO_STORE): Update.
* config/sparc/nm-nbsd.h (CHILD_PREPARE_TO_STORE): Update.
* config/sparc/tm-sp64.h (DEPRECATED_REGISTER_BYTES): Update.
* config/s390/tm-s390.h (DEPRECATED_REGISTER_BYTES): Update.
* config/pa/tm-hppa64.h (DEPRECATED_REGISTER_BYTES): Update.
* config/mips/tm-mips.h (DEPRECATED_REGISTER_BYTES): Update.
* config/mips/tm-irix6.h (DEPRECATED_REGISTER_BYTES): Update.
* config/mips/tm-irix5.h (DEPRECATED_REGISTER_BYTES): Update.
* config/m68k/tm-sun3.h (DEPRECATED_REGISTER_BYTES): Update.
(REGISTER_BYTES_OK): Update.
* config/m68k/nm-sun3.h (CHILD_PREPARE_TO_STORE): Update.
* config/ia64/tm-ia64.h (DEPRECATED_REGISTER_BYTES): Update.
Index: doc/ChangeLog
2003-05-16 Andrew Cagney <cagney@redhat.com>
* gdbint.texinfo (Target Architecture Definition): Replace
REGISTER_BYTES with DEPRECATED_REGISTER_BYTES. Fix typo,
DEPRECATED_REGISTER_SIZE instead of REGISTER_BYTE.
Index: mi/ChangeLog
2003-05-16 Andrew Cagney <cagney@redhat.com>
* mi-main.c (mi_setup_architecture_data):
Thiemo Seufer [Sat, 17 May 2003 00:41:45 +0000 (00:41 +0000)]
* bfd.c (_bfd_get_gp_value): Prevent illegal access for abfd null
pointers.
(_bfd_set_gp_value): Likewise.
Alan Modra [Sat, 17 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Sat, 17 May 2003 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Fri, 16 May 2003 23:40:08 +0000 (23:40 +0000)]
2003-05-14 Michael Snyder <msnyder@redhat.com>
From Bernd Schmidt <bernds@redhat.com>
* h8.h (E_H8_MACH_H8300SX): New.
Michael Snyder [Fri, 16 May 2003 23:39:24 +0000 (23:39 +0000)]
2003-05-16 Michael Snyder <msnyder@redhat.com>
From Bernd Schmidt <bernds@redhat.com>
* archures.c (bfd_mach_h8300sx): New.
* bfd-in2.h: Regenerate.
* cpu-h8300.c (h8300_scan)): Add support for h8300sx.
(h8300sx_info_struct): New.
(h8300s_info_struct): Link to it.
* elf32-h8300.c (elf32_h8_mach): Add support for h8300sx.
(elf32_h8_final_write_processing): Likewise.
(elf32_h8_relax_section): Likewise.
Andreas Jaeger [Fri, 16 May 2003 18:09:25 +0000 (18:09 +0000)]
2003-05-15 Andreas Schwab <schwab@suse.de>
* Makefile.tpl (install-opcodes): Define.
* Makefile.in: Rebuild.
Nick Clifton [Fri, 16 May 2003 16:30:27 +0000 (16:30 +0000)]
Replace i[3456]86 with i[3-7]86
Nick Clifton [Fri, 16 May 2003 09:39:56 +0000 (09:39 +0000)]
New Romanian translation
Ian Lance Taylor [Fri, 16 May 2003 07:11:43 +0000 (07:11 +0000)]
Use $(SHELL) whenever we invoke move-if-change.
Ian Lance Taylor [Fri, 16 May 2003 07:06:56 +0000 (07:06 +0000)]
* vax-tdep.c (INVALID_FLOAT, MAXLEN, NOPCODES): Don't define.
(vax_print_insn, print_insn_arg): Remove static functions.
(vax_gdbarch_init): Call set_gdbarch_print_insn with
print_insn_vax from opcodes library.
(_initialize_vax_tdep): Don't set deprecated_tm_print_insn.
H.J. Lu [Fri, 16 May 2003 05:04:34 +0000 (05:04 +0000)]
2003-05-15 H.J. Lu <hongjiu.lu@intel.com>
* config/default.exp (gcc_ld_flag): New. Make the newly built
linker available to gcc.
* lib/ld-lib.exp (default_ld_simple_link): Pass $gcc_ld_flag
to gcc.
* ld-elfvers/vers.exp: Use "ld_simple_link $CC" to build shared
libraries.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfweak/elfweak.exp: Likewise.
* ld-shared/shared.exp: Likewise.
* ld-elfvers/vers.exp: Use "-Wl,-rpath,." to build shared
libraries.
* ld-elfvsb/elfvsb.exp: Likewise.
* ld-elfvsb/elfvsb.exp: Remove xfail for powerpc-*-linux*.
* ld-elfweak/elfweak.exp: Use PIC for shared libraries.
gdbadmin [Fri, 16 May 2003 00:00:31 +0000 (00:00 +0000)]
*** empty log message ***
Alan Modra [Fri, 16 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update
Andrew Cagney [Thu, 15 May 2003 22:58:39 +0000 (22:58 +0000)]
2003-05-15 Andrew Cagney <cagney@redhat.com>
* arch-utils.h (legacy_breakpoint_from_pc): Delete declaration.
* target.h (memory_breakpoint_from_pc): Delete declaration.
* mem-break.c (memory_breakpoint_from_pc): Delete function.
* arch-utils.c (legacy_breakpoint_from_pc): Delete function.
* monitor.c (monitor_insert_breakpoint): Use
gdbarch_breakpoint_from_pc instead of memory_breakpoint_from_pc.
* gdbarch.sh (BREAKPOINT_FROM_PC): Do not provide a default.
* gdbarch.h, gdbarch.c: Re-generate.
* sparc-tdep.c (sparc_breakpoint_from_pc): New function.
(sparc_gdbarch_init): Set breakpoint_from_pc to
sparc_breakpoint_from_pc.
* config/sparc/tm-sparc.h (BREAKPOINT): Delete macro.
(BREAKPOINT_FROM_PC): Define.
(sparc_breakpoint_from_pc): Declare.
* hppa-tdep.c (hppa_breakpoint_from_pc): New function.
* config/pa/tm-hppa.h (hppa_breakpoint_from_pc): Declare.
(BREAKPOINT_FROM_PC): Define.
(BREAKPOINT): Delete macro.
* target.h: Update comment.
* s390-tdep.c (s390_gdbarch_init): Update comments.
* remote.c: Update comments.
* remote-mips.c: Update comments.
* proc-api.c (write_with_trace): Do not check for a breakpoint.
* mem-break.c: Update comment.
* ia64-tdep.c (IA64_BREAKPOINT): Rename BREAKPOINT.
(ia64_memory_insert_breakpoint): Update.
* config/sparc/tm-sparc.h: Update comment.
* config/pa/tm-hppa64.h: Update comment.
* rs6000-tdep.c (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Delete macro.
(rs6000_breakpoint_from_pc): Update.
* mips-tdep.c (BIG_BREAKPOINT, LITTLE_BREAKPOINT): Delete macro.
(PMON_BIG_BREAKPOINT, PMON_LITTLE_BREAKPOINT): Delete macro.
(IDT_LITTLE_BREAKPOINT, IDT_LITTLE_BREAKPOINT): Delete macro.
(MIPS16_LITTLE_BREAKPOINT, MIPS16_BIG_BREAKPOINT): Delete macro.
(mips_breakpoint_from_pc): Update.
(mips_dump_tdep): Update.
Andrew Cagney [Thu, 15 May 2003 22:23:24 +0000 (22:23 +0000)]
2003-05-15 Andrew Cagney <cagney@redhat.com>
* symtab.h (DEPRECATED_SYMBOL_MATCHES_NAME): Delete macro.
* minsyms.c (lookup_minimal_symbol): Inline
DEPRECATED_SYMBOL_MATCHES_NAME. Replace STREQ with strcmp.
Andrew Cagney [Thu, 15 May 2003 22:18:43 +0000 (22:18 +0000)]
2003-05-15 Andrew Cagney <cagney@redhat.com>
* c-lang.c (c_printstr): Delete "extern inspect_it" declaration.
* p-valprint.c (pascal_object_print_value_fields): Ditto.
* p-lang.c (pascal_printstr): Ditto.
* objc-lang.c (objc_printstr): Ditto.
* m2-lang.c (m2_printstr): Ditto.
* jv-valprint.c (java_print_value_fields): Ditto.
* f-lang.c (f_printstr): Ditto.
* cp-valprint.c (cp_print_value_fields): Ditto. Include "valprint.h".
* ada-valprint.c (inspect_it, repeat_count_threshold): Ditto, and
for repeat_count_threshold.
* Makefile.in (cp-valprint.o): Update dependencies.
Jeff Johnston [Thu, 15 May 2003 21:38:37 +0000 (21:38 +0000)]
2003-05-15 Jeff Johnston <jjohnstn@redhat.com>
* ia64-tdep.c: Increase max_skip_non_prologue_insns to 40.
(examine_prologue): Support looking through leaf functions, knowing
they start with mov r2,r12. Support skipping over indirect stores
of the input registers. Upon hitting a non-nop branch instruction
or predicated instruction, bail out by setting lim_pc to the current
pc value in the loop. At the end, if the lim_pc value is still
beyond our calculated value and we have trust_limit set,
use the lim_pc value.
Jim Blandy [Thu, 15 May 2003 19:08:25 +0000 (19:08 +0000)]
libiberty/ChangeLog:
2003-05-14 Jim Blandy <jimb@redhat.com>
* hex.c (_hex_value): Make this unsigned.
(hex_value): Update documentation for new return type. hex_value
now expands to an unsigned int expression, to avoid unexpected
sign extension when we store it in a bfd_vma, which is larger than
int on some platforms.
* functions.texi: Regenerated.
include/ChangeLog:
2003-05-14 Jim Blandy <jimb@redhat.com>
* libiberty.h (hex_value): Make the value an unsigned int, to
avoid unexpected sign-extension when cast to unsigned types larger
than int --- like bfd_vma, on some platforms.
(_hex_value): Update declaration.
Andrew Cagney [Thu, 15 May 2003 19:04:29 +0000 (19:04 +0000)]
2003-05-15 Andrew Cagney <cagney@redhat.com>
* dummy-frame.h (deprecated_find_dummy_frame_regcache): Rename
generic_find_dummy_frame.
* dummy-frame.c (deprecated_find_dummy_frame_regcache): Update.
(deprecated_generic_find_dummy_frame): Update.
(deprecated_read_register_dummy): Update.
* frame.c (deprecated_generic_get_saved_register): Update.
Theodore A. Roth [Thu, 15 May 2003 18:10:04 +0000 (18:10 +0000)]
* avr-tdep.c (avr_breakpoint_from_pc): New function.
(avr_gdbarch_init): Set breakpoint_from_pc method.
Andrew Cagney [Thu, 15 May 2003 18:01:50 +0000 (18:01 +0000)]
2003-05-15 Andrew Cagney <cagney@redhat.com>
* regcache.c (build_regcache): Set deprecated_register_valid
directly.
(deprecated_grub_regcache_for_register_valid): Delete function.
* regcache.h (deprecated_grub_regcache_for_register_valid): Delete
declaration.
H.J. Lu [Thu, 15 May 2003 14:56:33 +0000 (14:56 +0000)]
2003-05-15 H.J. Lu <hongjiu.lu@intel.com>
* emulparams/elf64_ia64.sh: Don't set COMMONPAGESIZE for now.
H.J. Lu [Thu, 15 May 2003 14:54:47 +0000 (14:54 +0000)]
2003-05-15 H.J. Lu <hongjiu.lu@intel.com>
* elflink.c (_bfd_elf_fix_symbol_flags): Also hide protected
symbol.
Elena Zannoni [Thu, 15 May 2003 14:28:57 +0000 (14:28 +0000)]
2003-05-15 David Carlton <carlton@bactrian.org>
Committed by Elena Zannoni <ezannoni@redhat.com>
* symtab.c (lookup_symbol_aux): Delete calls to
lookup_symbol_aux_minsyms.
(lookup_symbol_aux_minsyms): Comment out function and
prototype. Delete lookup by mangled name.
H.J. Lu [Thu, 15 May 2003 13:48:53 +0000 (13:48 +0000)]
2003-05-14 H.J. Lu <hongjiu.lu@intel.com>
* elflink.h (elf_link_check_versioned_symbol): Also allow
the base version.
Alan Modra [Thu, 15 May 2003 06:35:43 +0000 (06:35 +0000)]
* elf32-i386.c (allocate_dynrelocs): Use SYMBOL_CALLS_LOCAL.
(elf_i386_relocate_section): Likewise.
* elf32-ppc.c (allocate_dynrelocs): Likewise.
(ppc_elf_relocate_section): Likewise.
* elf64-ppc.c (allocate_dynrelocs): Likewise.
(ppc64_elf_relocate_section): Likewise.
Thiemo Seufer [Thu, 15 May 2003 00:04:34 +0000 (00:04 +0000)]
* elf32-mips.c (gprel32_with_gp): Remove useless N64 ABI case.
Thiemo Seufer [Thu, 15 May 2003 00:02:06 +0000 (00:02 +0000)]
* config/tc-mips.h: Fix comment formatting.
Alan Modra [Thu, 15 May 2003 00:00:14 +0000 (00:00 +0000)]
daily update
gdbadmin [Thu, 15 May 2003 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***
Michael Snyder [Wed, 14 May 2003 22:59:12 +0000 (22:59 +0000)]
2003-04-13 Michael Snyder <msnyder@redhat.com>
* sim/h8300: New directory. Tests for Renesas h8/300 family.
Kevin Buettner [Wed, 14 May 2003 22:45:41 +0000 (22:45 +0000)]
* dwarf2expr.c (new_dwarf_expr_context): Set ``stack_len'' to
correctly indicate an empty stack and ``stack_allocated'' to the
indicate the number of elements initially allocated.
(dwarf_expr_grow_stack): Simplify method for computing new
stack size. Don't loop infinitely if ``stack_len'' is zero.
(execute_stack_op): Move ``ctx->in_reg'' initialization
out of loop. Allow DW_OP_reg0 ... DW_OP_reg31 and DW_OP_regx to
be used in conjuction with DW_OP_piece. Revise error message
accordingly.
Michael Snyder [Wed, 14 May 2003 21:08:29 +0000 (21:08 +0000)]
New ChangeLog
Michael Snyder [Wed, 14 May 2003 21:07:55 +0000 (21:07 +0000)]
2003-05-14 Michael Snyder <msnyder@redhat.com>
* addb.s, addw.s, addl.s, addw.s, addx.s, andb.s, andw.s, andl.s,
bfld.s, brabc.s, bra.s, bset.s, cmpb.s, cmpw.s, cmpl.s, daa.s,
das.s, dec.s, extw.s, extl.s, inc.s, jmp.s, ldc.s, ldm.s, mac.s,
mova.s, movb.s, movw.s, movl.s, movmd.s, movsd.s, neg.s, nop.s,
not.s, orb.s, orw.s, orl.s, rotl.s, rotr.s, rotxl.s, rotxr.s,
shal.s, shar.s, shll.s, shlr.s, stc.s, subb.s, subw.s, subl.s,
xorb.s, xorw.s, xorl.s: New files.
* allinsn.exp: New file.
Michael Snyder [Wed, 14 May 2003 20:58:21 +0000 (20:58 +0000)]
Remove for renaming with 8.3 dos-compatible names.
Theodore A. Roth [Wed, 14 May 2003 20:29:15 +0000 (20:29 +0000)]
* gdbint.texinfo (Breakpoint Handling): Correct a double negative.
Theodore A. Roth [Wed, 14 May 2003 20:09:14 +0000 (20:09 +0000)]
* MAINTAINERS: Update my email address.
* avr-tdep.c: Ditto.
Michael Snyder [Wed, 14 May 2003 20:01:55 +0000 (20:01 +0000)]
Remove, rename using dos-compatible 8.3 names.
Jeff Johnston [Wed, 14 May 2003 19:36:56 +0000 (19:36 +0000)]
2003-05-14 Jeff Johnston <jjohnstn@redhat.com>
Roland McGrath <roland@redhat.com>
* gdb.threads/linux-dp.exp: Account for fact that in nptl model
there is no manager thread.
Elena Zannoni [Wed, 14 May 2003 17:43:20 +0000 (17:43 +0000)]
2003-05-14 Elena Zannoni <ezannoni@redhat.com>
* symtab.h (enum domain_enum): Rename from namespace_enum.
(UNDEF_DOMAIN, VAR_DOMAIN, STRUCT_DOMAIN, LABEL_DOMAIN,
VARIABLES_DOMAIN, FUNCTIONS_DOMAIN, TYPES_DOMAIN, METHODS_DOMAIN):
Rename from UNDEF_NAMESPACE, VAR_NAMESPACE, STRUCT_NAMESPACE,
LABEL_NAMESPACE, VARIABLES_NAMESPACE, FUNCTIONS_NAMESPACE,
TYPES_NAMESPACE, METHODS_NAMESPACE.
(SYMBOL_NAMESPACE): Rename to SYMBOL_DOMAIN.
(struct symbol, struct partial_symbol): Rename field
'namespace_enum namespace' to 'domain_enum domain'.
(PSYMBOL_NAMESPACE): Rename to PSYMBOL_DOMAIN.
Delete old define kludge for namespace.
* ada-exp.y, ada-lang.c, ada-lang.h, alpha-tdep.c, arm-tdep.c,
blockframe.c, c-exp.y, c-valprint.c, coffread.c, dbxread.c,
dwarf2read.c, dwarfread.c, f-exp.y, gdbtypes.c, gdbtypes.h,
gnu-v3-abi.c, hppa-tdep.c, hpread.c, jv-exp.y, jv-lang.c,
language.c, linespec.c, m2-exp.y, m3-nat.c, mdebugread.c,
mips-tdep.c, nlmread.c, objc-exp.y, objc-lang.c, objfiles.c,
p-exp.y, p-valprint.c, parse.c, printcmd.c, scm-lang.c, source.c,
stabsread.c, stack.c, symfile.c, symfile.h, symmisc.c, symtab.c,
valops.c, values.c, xcoffread.c, xstormy16-tdep.c: Replace all
occurrences of the above.
2003-05-12 Elena Zannoni <ezannoni@redhat.com>
* mi-mi-cmd-stack.c (list_args_or_locals): Rename VAR_NAMESPACE to
VAR_DOMAIN.
Ian Lance Taylor [Wed, 14 May 2003 16:14:25 +0000 (16:14 +0000)]
* Makefile.in (install-only): Use $(SHELL) when running
mkinstalldirs.
gdbadmin [Wed, 14 May 2003 00:00:31 +0000 (00:00 +0000)]
*** empty log message ***
Ian Lance Taylor [Tue, 13 May 2003 19:52:50 +0000 (19:52 +0000)]
* MAINTAINERS (write after approval): Add myself.
Ian Lance Taylor [Tue, 13 May 2003 19:40:11 +0000 (19:40 +0000)]
* ser-pipe.c (_initialize_ser_pipe): Correct call to memset--swap
second and third arguments.
* ser-tcp.c (_initialize_ser_tcp): Likewise.
* ser-unix.c (_initialize_ser_hardwire): Likewise.
Stephane Carrez [Tue, 13 May 2003 19:28:14 +0000 (19:28 +0000)]
* m68hc11.h (M68HC12_BANK_VIRT): Define to 0x010000
Andrew Cagney [Tue, 13 May 2003 19:27:28 +0000 (19:27 +0000)]
2003-05-13 Andrew Cagney <cagney@redhat.com>
* defs.h (store_address): Delete declaration.
findvar.c (store_address): Delete function.
* arm-tdep.c (arm_push_dummy_call): Replace store_address with
store_unsigned_integer.
* xstormy16-tdep.c (xstormy16_address_to_pointer): Ditto.
* v850-tdep.c (v850_push_arguments): Ditto.
* sparc-tdep.c (sparc_get_saved_register): Ditto.
* sh-tdep.c (sh64_get_saved_register): Ditto.
* rs6000-tdep.c (rs6000_push_arguments): Ditto.
* ppc-sysv-tdep.c (ppc_sysv_abi_push_arguments): Ditto.
* mips-tdep.c (mips_eabi_push_arguments): Ditto.
(mips_get_saved_register): Ditto.
* ia64-tdep.c (ia64_get_saved_register): Ditto.
(find_func_descr, ia64_push_arguments): Ditto.
* i386-tdep.c (i386_push_arguments): Ditto.
* hpux-thread.c (hpux_thread_fetch_registers): Ditto.
* frv-tdep.c (frv_push_arguments): Ditto.
* frame.c (legacy_saved_regs_prev_register): Ditto.
(deprecated_generic_get_saved_register): Ditto.
* findvar.c (unsigned_address_to_pointer): Ditto.
* dwarf2read.c (dwarf2_const_value): Ditto.
* arm-linux-tdep.c (arm_linux_push_arguments): Ditto.
* alpha-tdep.c (alpha_push_arguments): Ditto.
Stephane Carrez [Tue, 13 May 2003 19:11:45 +0000 (19:11 +0000)]
* ld-m68hc11/link-hcs12.d: New test.
* ld-m68hc11/link-hcs12.s: New file.
* ld-m68hc11/link-hc12.s: New file.
Stephane Carrez [Tue, 13 May 2003 18:54:25 +0000 (18:54 +0000)]
* elf32-m68hc1x.c (_bfd_m68hc11_elf_merge_private_bfd_data): Check for
processor capability, allow merge of HC12 and HCS12 in some cases.
(m68hc11_elf_hash_table_create): Use bfd_malloc instead of bfd_zalloc.
* cpu-m68hc12.c (bfd_m68hc12s_arch): New struct.
(bfd_m68hc12_arch): Link it.
(scan_mach): New function.
H.J. Lu [Tue, 13 May 2003 16:13:28 +0000 (16:13 +0000)]
2003-05-13 H.J. Lu <hongjiu.lu@intel.com>
* ld-elfweak/elfweak.exp: Fix typo.
Andreas Jaeger [Tue, 13 May 2003 15:37:56 +0000 (15:37 +0000)]
2003-05-13 Andreas Jaeger <aj@suse.de>
* config.guess: Update to 2003-05-09 version.
* config.sub: Update to 2003-05-09 version.
Andrew Haley [Tue, 13 May 2003 15:32:19 +0000 (15:32 +0000)]
2003-05-13 Andrew Haley <aph@redhat.com>
* elf.c (bfd_elf_hash): Mask lower 32 bits of hash.
Andreas Jaeger [Tue, 13 May 2003 14:18:04 +0000 (14:18 +0000)]
Recreate correctly.
Alan Modra [Tue, 13 May 2003 14:09:51 +0000 (14:09 +0000)]
* elf-bfd.h (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Move from
elf32-ppc.c. Add ELF_LINK_FORCED_LOCAL check.
* elf32-ppc.c: (SYMBOL_REFERENCES_LOCAL, SYMBOL_CALLS_LOCAL): Delete.
(allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for dynreloc check.
(ppc_elf_relocate_section): Likewise.
* elf64-ppc.c (allocate_dynrelocs): Likewise.
(ppc64_elf_relocate_section): Likewise. Use for .got relocs too.
(ppc64_elf_adjust_dynamic_symbol): Don't assume symbols with .plt
relocs need no other types.
* elf32-i386.c (allocate_dynrelocs): Use SYMBOL_REFERENCES_LOCAL for
dynreloc check.
(elf_i386_relocate_section): Likewise. Use for .got relocs too.
(elf_i386_finish_dynamic_symbol): Use SYMBOL_REFERENCES_LOCAL for
.got relocs.
Kaz Kojima [Tue, 13 May 2003 12:13:37 +0000 (12:13 +0000)]
* elf32-sh.c (sh_elf_adjust_dynamic_symbol): For weak symbols,
copy ELF_LINK_NON_GOT_REF from weakdef.
(allocate_dynrelocs): For undef weak syms with non-default
visibility, a) don't allocate plt entries, b) don't allocate
.got relocs, c) discard dyn rel space
(sh_elf_relocate_section): d) don't generate .got relocs, e)
don't generate dynamic relocs.
(sh_elf_copy_indirect_symbol): Don't copy ELF_LINK_NON_GOT_REF
for weakdefs when symbol already adjusted.
Andreas Jaeger [Tue, 13 May 2003 12:09:10 +0000 (12:09 +0000)]
2003-05-13 Andreas Jaeger <aj@suse.de>
* config.guess: Update to 2003-05-09 version.
* config.sub: Update to 2003-05-09 version.
Nick Clifton [Tue, 13 May 2003 11:39:58 +0000 (11:39 +0000)]
Run on sh[34]*-*-linux*.
Nick Clifton [Tue, 13 May 2003 11:15:59 +0000 (11:15 +0000)]
Treat identical src/dst file names as if only one entered. One Windows
creating an output file of the same name as the input file will delete
the input file before it is read.
Andreas Jaeger [Tue, 13 May 2003 06:34:57 +0000 (06:34 +0000)]
2003-05-13 Michael Eager <eager@mvista.com>
* configure.in: Correct sed script so that options in quotes are not
deleted.
* configure: Rebuild.
Joel Brobecker [Tue, 13 May 2003 05:40:34 +0000 (05:40 +0000)]
* NEWS: Mention that the hppa-hpux port has been partially
multiarched (32bit ABIT only, so far).
Hans-Peter Nilsson [Tue, 13 May 2003 01:58:04 +0000 (01:58 +0000)]
Correct annotation last entry
Hans-Peter Nilsson [Tue, 13 May 2003 01:57:11 +0000 (01:57 +0000)]
* gas/macros/app1.s, gas/macros/app1.d, gas/macros/app2.s,
gas/macros/app2.d, gas/macros/app3.s, gas/macros/app3.d,
gas/macros/app4.s, gas/macros/app4b.s, gas/macros/app4.d: New
tests.
* gas/macros/macros.exp: Run them.
Hans-Peter Nilsson [Tue, 13 May 2003 01:51:40 +0000 (01:51 +0000)]
* read.c (old_buffer, old_input, old_limit): Remove variables.
(read_a_source_file): Delete label contin.
<handling #APP/#NO_APP>: Use an "sb" to push #APP expansion into
input as with macros, instead of in separate old_* variables.
Zero-terminate string being scrubbed.
Alan Modra [Tue, 13 May 2003 00:00:06 +0000 (00:00 +0000)]
daily update
gdbadmin [Tue, 13 May 2003 00:00:02 +0000 (00:00 +0000)]
*** empty log message ***
Kris Warkentin [Mon, 12 May 2003 19:11:51 +0000 (19:11 +0000)]
Removed redundant call.