OSDN Git Service
jimb [Wed, 15 May 2002 21:19:07 +0000 (21:19 +0000)]
Add macro structures to GDB's symbol tables. Nobody puts anything
in them yet.
* symtab.h (struct symtab): New member: `macro_table'.
* buildsym.h (pending_macros): New global variable.
* buildsym.c: #include "macrotab.h".
(buildsym_init): Initialize `pending_macros'.
(end_symtab): If we found macro information while reading a CU's
debugging info, do build a symtab structure for it. Make the
symtab point to the macro information, and clear the
`pending_macros' pointer which held it while we were reading the
debug info.
(really_free_pendings): Free any pending macro table.
* objfiles.h (struct objfile): New member: `macro_cache'.
* objfiles.c (allocate_objfile): Set allocate and free functions
for the macro cache's objstack.
(free_objfile): Empty the macro cache's obstack.
* symfile.c (reread_symbols): Empty the macro cache's obstack, and
set new allocate and free functions for it.
* solib-sunos.c (allocate_rt_common_objfile): Set allocate and
free functions for the macro cache's objstack. (Why is this
function building its own objfile?)
* symmisc.c (print_objfile_statistics): Print statistics on the
macro bcache.
* Makefile.in: Note that buildsym.o depends on macrotab.h.
nickc [Wed, 15 May 2002 20:54:48 +0000 (20:54 +0000)]
Regernate cgen built files.
rearnsha [Wed, 15 May 2002 16:21:58 +0000 (16:21 +0000)]
* config/arm/nm-nbsd.h: Use <> for include of config/nm-nbsd.h.
(REGISTER_U_ADDR): Delete definition.
(arm_register_u_addr): Delete declaration.
nickc [Wed, 15 May 2002 15:28:11 +0000 (15:28 +0000)]
Do not assume that the first thunk is located in the same section as the
import table. Instead check, and if necessary load the section containing
the thunk.
nickc [Wed, 15 May 2002 13:47:08 +0000 (13:47 +0000)]
Replace bfd_read with bfd_bread.
rearnsha [Wed, 15 May 2002 12:29:36 +0000 (12:29 +0000)]
* arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
(ARM_LINUX_JB_ELEMENT_SIZE): Likewise.
corinna [Wed, 15 May 2002 11:35:59 +0000 (11:35 +0000)]
* cygpath.cc (get_short_paths): Fix more error checking.
(get_short_name): Ditto.
* cygpath.cc (main): Add option H to show the Windows' profiles
directory. Support short names for options DPSW. Clean up
copied code lines.
* utils.sgml: Update cygpath section for H option and s support.
drow [Wed, 15 May 2002 03:36:12 +0000 (03:36 +0000)]
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
* gdbserver/mem-break.c (reinsert_breakpoint_by_bp): Correct typo
stop_at -> stop_pc.
cagney [Wed, 15 May 2002 01:01:55 +0000 (01:01 +0000)]
* regcache.c (register_valid): Revise comments refering to "Not
available" and "unavailable".
* frame.c (frame_register_read): Ditto.
* findvar.c (value_of_register): Ditto.
amodra [Wed, 15 May 2002 00:19:22 +0000 (00:19 +0000)]
* ldlang.c (section_already_linked): Call bfd_link_just_syms.
(lang_place_orphans): Abort if just_syms_flag.
amodra [Wed, 15 May 2002 00:18:50 +0000 (00:18 +0000)]
Fix ld --just-symbols
* aix5ppc-core.c: Warning fixes.
* aout-adobe.c (aout_32_bfd_link_just_syms): Define.
* aout-target.h (MY_bfd_link_just_syms): Define.
* aout-tic30.c (MY_bfd_link_just_syms): Define.
* bfd.c (bfd_link_just_syms): Define.
* binary.c (binary_bfd_link_just_syms): Define.
* bout.c (b_out_bfd_link_just_syms): Define.
* coff-rs6000.c (rs6000coff_vec, pmac_xcoff_vec): Update initializer.
* coff64-rs6000.c (rs6000coff64_vec, aix5coff64_vec): Likewise.
* coffcode.h (coff_bfd_link_just_syms): Define.
* elf-bfd.h (enum elf_link_info_type): Add ELF_INFO_TYPE_JUST_SYMS.
(elf_discarded_section): Check for ELF_INFO_TYPE_JUST_SYMS.
(_bfd_elf_link_just_syms): Declare.
* elf.c (_bfd_elf_link_just_syms): New function.
* elf-eh-frame.c (_bfd_elf_maybe_strip_eh_frame_hdr): Check that
sections haven't already been discarded by the linker.
* elflink.h (elf_link_add_object_symbols): Likewise for stab
sections and SEC_MERGE sections.
(elf_bfd_discard_info): Similarly here.
* elfxx-target.h (bfd_elfNN_bfd_link_just_syms): Define.
* i386msdos.c (msdos_bfd_link_just_syms): Define.
* i386os9k.c (os9k_bfd_link_just_syms): Define.
* ieee.c (ieee_bfd_link_just_syms): Define.
* ihex.c (ihex_bfd_link_just_syms): Define.
* libbfd-in.h (_bfd_nolink_bfd_link_just_syms): Define.
(_bfd_generic_link_just_syms): Declare.
* libecoff.h (_bfd_ecoff_bfd_link_just_syms): Define.
* linker.c (_bfd_generic_link_just_syms): New function.
* mmo.c (mmo_bfd_link_just_syms): Define.
* nlm-target.h (nlm_bfd_link_just_syms): Define.
* oasys.c (oasys_bfd_link_just_syms): Define.
* ppcboot.c (ppcboot_bfd_link_just_syms): Define.
* som.c (som_bfd_link_just_syms): Define.
* srec.c (srec_bfd_link_just_syms): Define.
* targets.c (struct bfd_target): Add _bfd_link_just_syms.
(BFD_JUMP_TABLE_LINK): And here.
* tekhex.c (tekhex_bfd_link_just_syms): Define.
* versados.c (versados_bfd_link_just_syms): Define.
* vms.c (vms_bfd_link_just_syms): Define.
* libbfd.h: Regenerate.
* bfd-in2.h: Regenerate.
gdbadmin [Wed, 15 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Wed, 15 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update
ths [Tue, 14 May 2002 23:37:52 +0000 (23:37 +0000)]
* elf32-mips.c: Remove superfluous definitions copied from
elfxx-mips.c.
(bfd_elf32_bigmips_vec,bfd_elf32_littlemips_vec): Use the
SGIish vectors to check the special case.
(mips_elf_hi16_reloc): Fix comment.
(mips_elf_got16_reloc): Likewise.
(_bfd_mips_elf32_gprel16_reloc): Likewise.
(elf_reloc_map): Code cleanup.
(mips_reloc_map): Add comment.
(bfd_elf23_bfd_reloc_type_lookup): Code cleanup.
(mips_elf32_rtype_to_howto): Likewise.
(mips_elf32_discard_info): Likewise.
(elf32_mips_irix_compat): Invert logic: Only SGIish vectors
lead to IRIX compatibility now.
ths [Tue, 14 May 2002 23:35:58 +0000 (23:35 +0000)]
* config/tc-mips.c (macro): Warn about wrong la/dla use.
ths [Tue, 14 May 2002 23:34:00 +0000 (23:34 +0000)]
* mips-dis.c (is_newabi): EABI is not a NewABI.
ths [Tue, 14 May 2002 23:29:21 +0000 (23:29 +0000)]
* config/tc_mips.c (s_cpsetup): Fix completely bogus code which had
worked sometimes by accident. Fix copy&paste comment.
ths [Tue, 14 May 2002 23:27:33 +0000 (23:27 +0000)]
* config/tc-mips.c (md_begin): Fix .reginfo and .MIPS.option section
alignment for NewABI. Let n32 use .reginfo. Remove useless casts.
(mips_elf_final_processing): Let n32 use .reginfo.
ths [Tue, 14 May 2002 23:23:58 +0000 (23:23 +0000)]
* elfxx-mips.c: Call it IRIX, not Irix in comments.
ths [Tue, 14 May 2002 23:19:38 +0000 (23:19 +0000)]
* config/tc-mips.c (append_insn): Fix too small range of variable.
cagney [Tue, 14 May 2002 22:19:49 +0000 (22:19 +0000)]
* Makefile.in (remote_sim_h): Replace remote-sim_h.
(remote-sim.o): Update dependencies.
(d10v-tdep.o): Specify dependencies.
(sim_d10v_h): Define.
ezannoni [Tue, 14 May 2002 22:10:16 +0000 (22:10 +0000)]
2002-05-14 Elena Zannoni <ezannoni@redhat.com>
* gdb.arch/altivec-abi.c: New file.
* gdb.arch/altivec-abi.exp: New file.
* gdb.arch/altivec-regs.c: New file.
* gdb.arch/altivec-regs.exp: New file.
ezannoni [Tue, 14 May 2002 22:02:52 +0000 (22:02 +0000)]
2002-05-14 Elena Zannoni <ezannoni@redhat.com>
* gdb.arch/altivec-abi.c: New file.
* gdb.arch/altivec-abi.exp: New file.
* gdb.arch/altivec-regs.c: New file.
* gdb.arch/altivec-regs.exp: New file.
jimb [Tue, 14 May 2002 21:31:04 +0000 (21:31 +0000)]
* macroexp.c (init_buffer, gather_arguments, expand): Use NULL, not 0.
* macrotab.c (macro_lookup_inclusion, find_definition,
new_macro_table): Same.
* macroexp.c (currently_rescanning, expand): Use `strcmp () == 0',
not `! strcmp ()'. This is a dubious improvement.
* macrotab.c (macro_lookup_inclusion, find_definition): Same.
* macrotab.c (macro_lookup_inclusion): Initialize `best_depth',
although it's not necessary, to avoid a warning.
nickc [Tue, 14 May 2002 20:40:28 +0000 (20:40 +0000)]
Remove redundant call to listing_prev_line
drow [Tue, 14 May 2002 18:30:49 +0000 (18:30 +0000)]
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
* gdbtypes.h: Update accessor macros to use TYPE_MAIN_TYPE.
(TYPE_CONST, TYPE_VOLATILE, TYPE_CODE_SPACE, TYPE_DATA_SPACE): Use
TYPE_INSTANCE_FLAGS.
(struct main_type): New.
(struct type): Move most members to struct main_type. Change
cv_type and as_type to new type_chain member. Add instance_flags.
(TYPE_MAIN_TYPE, TYPE_CHAIN, TYPE_INSTANCE_FLAGS): New macros.
(TYPE_CV_TYPE, TYPE_AS_TYPE): Remove.
(finish_cv_type): Remove prototype.
* gdbtypes.c (alloc_type): Update comment. Allocate TYPE_MAIN_TYPE.
Set TYPE_CHAIN.
(alloc_type_instance): New function.
(smash_type): New function.
(make_pointer_type, make_reference_type, make_function_type)
(smash_to_member_type, smash_to_method_type): Call smash_type.
(make_qualified_type): New function.
(make_type_with_address_space): Call make_qualified_type.
(make_cv_type): Likewise.
(finish_cv_type): Remove unnecessary function.
(replace_type): Update comment. Copy TYPE_MAIN_TYPE.
(recursive_dump_type): Dump TYPE_CHAIN and TYPE_INSTANCE_FLAGS;
remove TYPE_CV_TYPE and TYPE_AS_TYPE.
* c-typeprint.c (c_type_print_modifier): Use TYPE_INSTANCE_FLAGS.
* dwarf2read.c (read_structure_scope): Don't call finish_cv_type.
* hpread.c (hpread_read_struct_type): Likewise.
* stabsread.c (read_struct_type): Likewise.
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
* gdb.base/maint.exp (maint print type): Update for new type
structure.
ezannoni [Tue, 14 May 2002 17:09:12 +0000 (17:09 +0000)]
2002-05-14 Elena Zannoni <ezannoni@redhat.com>
* gdb.arch: New directory.
* gdb.arch/configure.in: New file.
* gdb.arch/configure: New file.
* gdb.arch/Makefile.in: New file.
corinna [Tue, 14 May 2002 16:07:25 +0000 (16:07 +0000)]
* cygpath.cc (get_short_name): Fix error checking.
ezannoni [Tue, 14 May 2002 15:22:28 +0000 (15:22 +0000)]
2002-05-14 Elena Zannoni <ezannoni@redhat.com>
* configure.tgt: Add a catch all sh* target, for cases like
sh[2,3,4]-elf and sh-hms.
kseitz [Tue, 14 May 2002 15:21:07 +0000 (15:21 +0000)]
* event-loop.c (create_file_handler): Don't do anything but
update data when we are given a fd which we are already
monitoring.
corinna [Tue, 14 May 2002 10:25:31 +0000 (10:25 +0000)]
* gdb.asm/asm-source.exp: Add v850 as supported target.
* gdb.asm/v850.inc: New file.
mludvig [Tue, 14 May 2002 08:24:24 +0000 (08:24 +0000)]
2002-05-14 Michal Ludvig <mludvig@suse.cz>
* dwarf2cfi.c (context_cpy): Copy registers correctly.
(update_context): Use __func__ in warnings.
drow [Tue, 14 May 2002 04:26:23 +0000 (04:26 +0000)]
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
* ser-tcp.c: Include <netinet/udp.h>. Rename tcp_open
and tcp_close to net_open and net_close.
(net_open): Accept "udp:" and "tcp:" specifications. Connect
using UDP if requested. Don't try to disable Nagle on UDP
sockets.
* remote.c (remote_serial_open): New function. Warn about UDP.
(remote_open_1, remote_async_open_1, remote_cisco_open): Call it.
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
* gdb.texinfo (Debug Session): Document new `udp:' and `tcp:'
options for `target remote'.
ezannoni [Tue, 14 May 2002 01:24:59 +0000 (01:24 +0000)]
2002-05-13 Elena Zannoni <ezannoni@redhat.com>
* MAINTAINERS: List sh-elf as buildable with ,-Werror.
ezannoni [Tue, 14 May 2002 01:21:35 +0000 (01:21 +0000)]
2002-05-13 Elena Zannoni <ezannoni@redhat.com>
* configure.tgt: Remove sh-hms target.
* MAINTAINERS: Don't list sh-hms as a separate target.
gdbadmin [Tue, 14 May 2002 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Tue, 14 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update
cgf [Mon, 13 May 2002 23:42:32 +0000 (23:42 +0000)]
* kill.cc (prog_name) New global variable.
(usage) Standardize usage output. Add descriptions.
(print_version) New function.
(longopts) Accomodate new version option.
(opts) Ditto.
(main) Ditto.
dj [Mon, 13 May 2002 21:19:03 +0000 (21:19 +0000)]
* configure.in: simplify makefile fragment collection.
dj [Mon, 13 May 2002 21:16:42 +0000 (21:16 +0000)]
* configure.in: remove code to build emacs.
dj [Mon, 13 May 2002 21:14:19 +0000 (21:14 +0000)]
* mh-apollo68: remove unused HDEFINES setting.
* mh-dgux: remove unused HDEFINES setting.
* mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true
dj [Mon, 13 May 2002 21:11:50 +0000 (21:11 +0000)]
* configure.in : Remove --srcdir argument from targargs and buildargs
(it's always overridden in the Makefile anyway). Rearrange a bit.
jjohnstn [Mon, 13 May 2002 20:59:40 +0000 (20:59 +0000)]
2002-05-13 Jeff Johnston <jjohnstn@redhat.com>
* libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Don't
allow v specifier with n or L specifiers. For vector c format,
move tmp declaration to the top.
dj [Mon, 13 May 2002 20:55:24 +0000 (20:55 +0000)]
* configure: move some logic to configure.in
* configure.in: move some logic from configure
dj [Mon, 13 May 2002 20:01:19 +0000 (20:01 +0000)]
merge from gcc
cgf [Mon, 13 May 2002 19:53:44 +0000 (19:53 +0000)]
* cygwin.din: Add strlcat and strlcpy.
* include/cygwin/version.h: Increment API minor version number.
jjohnstn [Mon, 13 May 2002 19:52:16 +0000 (19:52 +0000)]
2002-05-13 Jeff Johnston <jjohnstn@redhat.com>
* libc/machine/powerpc/vfprintf.c(__VFPRINTF_R)[__ALTIVEC__]: Restore
the original format specifier when looping for vectors to compensate
for any changes made in vector %g format processing.
Also add syntax checking for various invalid scenarios
involving vector format extensions.
* libc/machine/powerpc/vfscanf.c(__VFSCANF_R)[__ALTIVEC__]: Fix
return code setting for vector formats. Also treat vector
separator mismatch as a match error instead of an input error.
Perform some syntax checking for vector formats.
fitzsim [Mon, 13 May 2002 19:33:46 +0000 (19:33 +0000)]
* strlcat.c: Add file.
* strlcpy.c: Add file.
fitzsim [Mon, 13 May 2002 19:33:00 +0000 (19:33 +0000)]
2002-05-10 Mark Bradshaw <bradshaw@staff.crosswalk.com>
* libc/include/string.h (!__STRICT_ANSI__): Add strlcat and strlcpy.
* libc/string/Makefile.am: Add strlcat.c and strlcpy.c.
* libc/string/strlcat.c: New file.
* libc/string/strlcpy.c: New file.
drow [Mon, 13 May 2002 19:18:50 +0000 (19:18 +0000)]
2002-05-13 Daniel Jacobowitz <drow@mvista.com>
* gdb.c++/annota2.exp (annotate-quit): Add comment.
thorpej [Mon, 13 May 2002 18:35:54 +0000 (18:35 +0000)]
* config.bfd (shle-*-netbsdelf*): Add target which includes
sh64 support.
jimb [Mon, 13 May 2002 18:13:05 +0000 (18:13 +0000)]
Add first preprocessor macro-expansion files.
* macroexp.c, macroexp.h, macrotab.c, macrotab.h: New files.
* Makefile.in (SFILES): Add macrotab.c, macroexp.c.
(splay_tree_h, macroexp_h, macrotab_h): New variable.
(HFILES_NO_SRCDIR): Add macrotab.h, macroexp.h.
(COMMON_OBS): Add macrotab.o, macroexp.o.
(macroexp.o, macrotab.o): New rules.
bje [Mon, 13 May 2002 17:42:57 +0000 (17:42 +0000)]
2002-05-13 Ben Elliston <bje@redhat.com>
* sidcomp.cache/cache.exp: Unset the loop control variable "attr"
to correct an unwanted DejaGnu interaction.
cagney [Mon, 13 May 2002 17:20:57 +0000 (17:20 +0000)]
* config/m88k/tm-m88k.h: Update copyright.
(m88k_target_write_pc): Declare
(TARGET_WRITE_PC): Redefine using m88k_target_write_pc.
(M88K_NNPC_REGNUM): Rename NNPC_REGNUM.
(SHIFT_INST_REGS): Update definition.
* m88k-tdep.c (m88k_target_write_pc): New function. Implement
using old definition of TARGET_WRITE_PC.
* regcache.c (generic_target_write_pc): Delete code handling
NNPC_REGNUM.
* gdbarch.sh (NNPC_REGNUM): Delete.
* gdbarch.h, gdbarch.c: Regenerate.
* gdbint.texinfo (Target Architecture Definition): Delete
documentation on NNPC_REGNUM.
rearnsha [Mon, 13 May 2002 16:25:08 +0000 (16:25 +0000)]
* builtin-regs.c (value_of_builtin_reg): Correctly calculate the
builtin reg number.
thorpej [Mon, 13 May 2002 15:39:44 +0000 (15:39 +0000)]
* configure.in (shle-*-*elf*): Include sh64 support.
* configure: Regenerate.
drow [Mon, 13 May 2002 14:21:12 +0000 (14:21 +0000)]
2002-05-13 Daniel Jacobowitz <drow@mvista.com>
* ax-gdb.c (gen_sign_extend, gen_fetch, gen_usual_unary)
(gen_cast, gen_scale, gen_add, gen_sub, gen_binop, gen_deref)
(gen_address_of, gen_struct_ref, gen_repeat): Use type
access macros.
* c-typeprint.c (cp_type_print_method_args): Likewise.
(c_type_print_args): Likewise.
* d10v-tdep.c (d10v_push_arguments): Likewise.
(d10v_extract_return_value): Likewise.
* expprint.c (print_subexp): Likewise.
* gdbtypes.c (lookup_primitive_typename): Likewise.
(lookup_template_type, add_mangled_type, print_arg_types): Likewise.
* gdbtypes.h (TYPE_UNSIGNED, TYPE_NOSIGN, TYPE_STUB)
(TYPE_TARGET_STUB, TYPE_STATIC, TYPE_CONST, TYPE_VOLATILE)
(TYPE_PROTOTYPED, TYPE_INCOMPLETE, TYPE_CODE_SPACE, TYPE_VARARGS)
(TYPE_VECTOR): Likewise.
* hpread.c (hpread_read_struct_type)
(fix_static_member_physnames, fixup_class_method_type)
(hpread_type_lookup): Likewise.
* mdebugread.c (parse_symbol, parse_type): Likewise.
* p-lang.c (is_pascal_string_type): Likewise.
* valops.c (hand_function_call): Likewise.
* x86-64-tdep.c (classify_argument): Likewise.
* hpread.c (hpread_read_function_type)
(hpread_read_doc_function_type): Call replace_type.
* dstread.c (create_new_type): Delete.
(decode_dst_structure, process_dst_function): Call alloc_type.
Use type access macros.
drow [Mon, 13 May 2002 14:00:31 +0000 (14:00 +0000)]
2002-05-13 Daniel Jacobowitz <drow@mvista.com>
* ax-gdb.c (gen_sign_extend, gen_fetch, gen_usual_unary)
(gen_cast, gen_scale, gen_add, gen_sub, gen_binop, gen_deref)
(gen_address_of, gen_struct_ref, gen_repeat): Use type
access macros.
* c-typeprint.c (cp_type_print_method_args): Likewise.
(c_type_print_args): Likewise.
* d10v-tdep.c (d10v_push_arguments): Likewise.
(d10v_extract_return_value): Likewise.
* expprint.c (print_subexp): Likewise.
* gdbtypes.c (lookup_primitive_typename): Likewise.
(lookup_template_type, add_mangled_type, print_arg_types): Likewise.
* gdbtypes.h (TYPE_UNSIGNED, TYPE_NOSIGN, TYPE_STUB)
(TYPE_TARGET_STUB, TYPE_STATIC, TYPE_CONST, TYPE_VOLATILE)
(TYPE_PROTOTYPED, TYPE_INCOMPLETE, TYPE_CODE_SPACE, TYPE_VARARGS)
(TYPE_VECTOR): Likewise.
* hpread.c (hpread_read_struct_type)
(fix_static_member_physnames, fixup_class_method_type)
(hpread_type_lookup): Likewise.
* mdebugread.c (parse_symbol, parse_type): Likewise.
* p-lang.c (is_pascal_string_type): Likewise.
* valops.c (hand_function_call): Likewise.
* x86-64-tdep.c (classify_argument): Likewise.
* hpread.c (hpread_read_function_type)
(hpread_read_doc_function_type): Call replace_type.
* dstread.c (create_new_type): Delete.
(decode_dst_structure, process_dst_function): Call alloc_type.
Use type access macros.
amodra [Mon, 13 May 2002 13:33:28 +0000 (13:33 +0000)]
* configure.in: Revert 2002-04-07. Instead, auto-configure
HAVE_ST_C_IMPL.
* configure: Regenerate.
* config.in: Regenerate.
* rs6000-core.c (CNEW_IMPL): Guard use of c_impl with HAVE_ST_C_IMPL
or AIX_5_CORE.
corinna [Mon, 13 May 2002 12:10:48 +0000 (12:10 +0000)]
* shared.cc (__sec_user): Split into sec_acl() and call orig_sid().
(sec_acl): Create from part of __sec_user(), except creator/owner.
* security.h: Define sec_acl() and MAX_DACL_LEN.
nickc [Mon, 13 May 2002 11:33:02 +0000 (11:33 +0000)]
Remove redundant call to listing_prev().
nickc [Mon, 13 May 2002 10:24:13 +0000 (10:24 +0000)]
Do not reset loc_directive_seen in dwarf2_emit_insn.
nickc [Mon, 13 May 2002 10:16:33 +0000 (10:16 +0000)]
Fix grammatical error.
nickc [Mon, 13 May 2002 08:33:26 +0000 (08:33 +0000)]
Support sparc64-openbsd corefiles as well.
cgf [Mon, 13 May 2002 05:35:43 +0000 (05:35 +0000)]
* kill.cc (listsig): Display numeric id when given symbolic input.
cgf [Mon, 13 May 2002 05:25:14 +0000 (05:25 +0000)]
document kill -h.
cgf [Mon, 13 May 2002 05:23:37 +0000 (05:23 +0000)]
* kill.cc (usage): Show new options. Allow specification of output stream.
(main): Implement 'h' option.
cgf [Mon, 13 May 2002 05:18:34 +0000 (05:18 +0000)]
Update ChangeLog with missing entry.
cgf [Mon, 13 May 2002 05:13:57 +0000 (05:13 +0000)]
* Makefile.in (kill.exe): Add as a specific target.
* kill.cc (longopts): New.
(opts): Ditto.
(get_sig): Accept const char * parameter. Return -1 on unknown signal.
(test_for_unknown_sig): New function.
(listsig): New function.
(main): Use getopt_long for option parsing. Implement -l, and -s options. Use
test_for_unknown_sig() to test for signal validity.
amodra [Mon, 13 May 2002 01:24:54 +0000 (01:24 +0000)]
* gas/i386/x86-64-opcode.s: Pad out end of .text with zeros.
* gas/i386/x86-64-opcode.d: Adjust.
amodra [Mon, 13 May 2002 01:23:51 +0000 (01:23 +0000)]
* write.c (subsegs_finish): Don't specially align last subseg.
drow [Mon, 13 May 2002 01:18:19 +0000 (01:18 +0000)]
2002-05-12 Daniel Jacobowitz <drow@mvista.com>
* gdb.base/break.exp: Check 'break "marker2"'.
amodra [Mon, 13 May 2002 00:58:40 +0000 (00:58 +0000)]
* Makefile.am (install-data-local): Install headers to
$(exec_prefix)/include.
* Makefile.in: Regenerate.
gdbadmin [Mon, 13 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Mon, 13 May 2002 00:00:06 +0000 (00:00 +0000)]
daily update
kettenis [Sun, 12 May 2002 21:16:06 +0000 (21:16 +0000)]
* i387-tdep.c (i387_supply_fxsave): Skip the SSE registers if
the're not supported by the current architecture.
(i387_fill_fxsave): Likewise.
cgf [Sun, 12 May 2002 19:29:20 +0000 (19:29 +0000)]
remove a comma
cgf [Sun, 12 May 2002 19:20:01 +0000 (19:20 +0000)]
* fhandler_disk_file.cc (fhandler_disk_file::open): Avoid using O_DIROPEN when
OS doesn't support it. Return proper errno in that case.
fnf [Sun, 12 May 2002 18:13:33 +0000 (18:13 +0000)]
Approved by ezannoni@redhat.com:
2002-05-12 Fred Fish <fnf@redhat.com>
* symfile.c (default_symfile_offsets): Arrange for uninitialized
sect_index_xxx members to index the first slot in section_offsets
if all of the section_offsets are zero.
thorpej [Sun, 12 May 2002 16:37:16 +0000 (16:37 +0000)]
Add a ChangeLog entry that was accidentally not committed
with the change:
2002-05-11 Jason Thorpe <thorpej@wasabisystems.com>
* Makefile.in (ALLDEPFILES): Remove alphanbsd-nat.c.
(alphanbsd-nat.o): Remove dependency list.
(alphanbsd-tdep.o): Add $(regcache_h) to dependency list.
* alphanbsd-nat.c: Delete. Contents moved to...
* alphanbsd-tdep.c: ...here.
(_initialize_alphanbsd_tdep): Register core functions.
* config/alpha/nbsd.mh (NATDEPFILES): Remove alphanbsd-nat.o.
kettenis [Sun, 12 May 2002 15:07:40 +0000 (15:07 +0000)]
* configure.tgt (sparc-*openbsd): Remove entry accidentially
checked in with last change.
kettenis [Sun, 12 May 2002 14:58:56 +0000 (14:58 +0000)]
* configure.tgt (i[3456]86-*-unixware*, i[3456]86-*-unixware2*):
Remove targets. These are canonicalized to i386-*-sysv4.2uw by
config.sub.
drow [Sun, 12 May 2002 07:40:37 +0000 (07:40 +0000)]
2002-05-12 Daniel Jacobowitz <drow@mvista.com>
* Makefile.in: Update dependencies.
cgf [Sun, 12 May 2002 04:55:10 +0000 (04:55 +0000)]
fix entry
cgf [Sun, 12 May 2002 04:43:29 +0000 (04:43 +0000)]
* syscalls.cc (_read): Change error to EBADF if attempt to write to a
non-writable fd.
cgf [Sun, 12 May 2002 04:29:54 +0000 (04:29 +0000)]
* mount.cc (do_mount): Default to non-exec option for remote drives. Report
warnings before attempting a mount.
(longopts): Add no-executable option.
(mount_commands): Ditto.
(opts): Ditto.
(usage): Ditto. Indicate that system mount is now the default.
(main): Accommodate no-executable option. Make system mount the default.
* umount.cc (usage): Indicate that system umount is now the default.
(main): Make system umount the default.
cagney [Sun, 12 May 2002 04:20:05 +0000 (04:20 +0000)]
* language.c (local_hex_string_custom): Simplify. Do not depend
on PRINTF_HAS_LONG_LONG or CC_HAS_LONG_LONG.
* memattr.c (mem_info_command): Replace calls to
longest_local_hex_string and longest_local_hex_string_custom.
* buildsym.c (make_blockvector): Ditto.
* solib.c (info_sharedlibrary_command): Ditto.
* tracepoint.c (tracepoints_info): Ditto.
* symtab.c (print_msymbol_info): Ditto.
* language.c (local_hex_string): Delete.
(local_hex_string_custom): Delete.
(longest_local_hex_string): Rename to local_hex_string.
(longest_local_hex_string_custom): Rename to
local_hex_string_custom.
* language.h (local_hex_string): Change parameter type to LONGEST.
(local_hex_string_custom): Ditto.
(longest_local_hex_string): Delete declaration.
(longest_local_hex_string_custom): Ditto.
* solib.c: Update copyright.
* memattr.c: Update copyright.
cagney [Sun, 12 May 2002 03:09:11 +0000 (03:09 +0000)]
* arch-utils.h (legacy_register_to_value): Declare.
(legacy_value_to_register): Declare.
(legacy_convert_register_p): Declare.
* arch-utils.c (legacy_register_to_value): New function.
(legacy_value_to_register): New function.
(legacy_convert_register_p): New function.
* gdbarch.sh (REGISTER_TO_VALUE): Define.
(VALUE_TO_REGISTER): Define.
(CONVERT_REGISTER_P): Define.
* gdbarch.h, gdbarch.c: Regenerate.
* valops.c (value_assign): Use CONVERT_REGISTER_P and
VALUE_TO_REGISTER.
* findvar.c (value_from_register): Use REGISTER_TO_VALUE and
CONVERT_REGISTER_P.
* gdbint.texinfo (Target Architecture Definition): Document
REGISTER_TO_VALUE and VALUE_TO_REGISTER and CONVERT_REGISTER_P.
(Target Architecture Definition): Revise section `Using Different
Register and Memory Data Representations'. Add section `Raw and
Virtual Register Representations'.
cgf [Sun, 12 May 2002 03:08:59 +0000 (03:08 +0000)]
* fhandler.h (executable_states): For now, make dont_care_if_executable
equivalent to not_executable.
* sys/mount.h: Define MOUNT_NOTEXEC.
* path.h (fs_info): New class.
(path_conv): Move fs-specific fields to new 'fs' structure.
(path_conv::update_fs_info): Move to fs_info and rename to just 'update'.
* path.cc (fs_info::update): Ditto. Return 'true' if successful.
(fillout_mntent): Add ',noexec' to list of reported options.
drow [Sun, 12 May 2002 02:20:38 +0000 (02:20 +0000)]
2005-05-11 Daniel Jacobowitz <drow@mvista.com>
Peter Schauer <pes@regent.e-technik.tu-muenchen.de>
* Makefile.in: Update dependencies for valops.c.
* valops.c: Include "gdb_assert.h".
(typecmp): Skip THIS parameter to methods.
(find_method_list): Remove static_memfuncp argument,
update callers. Check for stub methods.
(find_value_oload_method_list): Don't set *static_memfuncp.
(find_overload_match): Don't check for stub methods. Assert
that methods are not stubbed. Handle static methods.
(value_find_oload_method_list): Remove static_memfuncp argument.
* gdbtypes.c (check_stub_method): Do not add THIS pointer
to the argument list for static stub methods.
* value.h (value_find_oload_method_list): Update prototype.
cagney [Sun, 12 May 2002 02:16:03 +0000 (02:16 +0000)]
* arch-utils.h (generic_register_size): Declare.
(generic_register_raw_size, generic_register_virtual_size): Delete
declarations.
* arch-utils.c (generic_register_raw_size): Delete.
(generic_register_size): New function.
(generic_register_virtual_size): Delete.
* gdbarch.sh (REGISTER_RAW_SIZE, REGISTER_VIRTUAL_SIZE): Make
default generic_register_size.
* gdbarch.h, gdbarch.c: Re-generate.
* d10v-tdep.c (d10v_gdbarch_init): Use generic_register_size for
register_virtual_size.
* x86-64-tdep.c (x86_64_gdbarch_init): Ditto.
* rs6000-tdep.c (rs6000_gdbarch_init): Ditto.
* gdbint.texinfo (Target Architecture Definition): Mention
defaults for REGISTER_VIRTUAL_SIZE and REGISTER_RAW_SIZE.
(Target Architecture Definition): Mention same. Add references to
web pages.
cgf [Sun, 12 May 2002 01:59:53 +0000 (01:59 +0000)]
* fhandler_virtual.cc (fhandler_virtual::close): Quiet a compiler warning.
cgf [Sun, 12 May 2002 01:50:37 +0000 (01:50 +0000)]
fix formatting
cgf [Sun, 12 May 2002 01:41:17 +0000 (01:41 +0000)]
fix comment
cgf [Sun, 12 May 2002 01:37:46 +0000 (01:37 +0000)]
* autoload.cc: Add dynamic load statements for 'ZwQueryInformationProcess' and
'ZwQueryVirtualMemory'.
* fhandler.h: Change type of bufalloc and filesize members of fhandler_virtual
from int to size_t. Change type of position member from __off32_t to
__off64_t. Add new fileid member to fhandler_virtual class. Make seekdir take
an __off64_t argument. Make lseek take an __off64_t argument. Add
fill_filebuf method to fhandler_virtual. Add fill_filebuf method to
fhandler_proc. Add fill_filebuf method to fhandler_registry. Add fill_filebuf
method to fhandler_process. Add saved_pid and saved_p members to
fhandler_process.
* fhandler_proc.cc (proc_listing_array): Add 'loadavg', 'meminfo', and 'stat'.
(proc_fhandlers array): Ditto.
(fhandler_proc::open): Use fill_filebuf to flesh out the file contents.
(fhandler_proc::fill_filebuf): New method.
(fhandler_proc::format_proc_meminfo): Ditto.
(fhandler_proc::format_proc_stat): Ditto.
(fhandler_proc::format_proc_uptime): Ditto.
* fhandler_process.cc (process_listing): Add 'stat' and 'statm'.
(fhandler_process::fstat): Find the _pinfo structure for the process named in
the filename. Return ENOENT if the process is no longer around. Set the gid
and uid fields of the stat structure.
(fhandler_process::open): Store pid and pointer to _pinfo structure in
saved_pid and saved_p respectively. Use fill_filebuf to flesh out file
contents.
(fhandler_proc::fill_filebuf): New method.
(format_process_stat): New function.
(format_process_status): Ditto.
(format_process_statm): Ditto.
(get_process_state): Ditto.
(get_mem_values): Ditto.
* fhandler_registry.cc (fhandler_registry::seekdir): Change argument type from
__off32_t to __off64_t.
(fhandler_registry::fill_filebuf): New method.
* fhandler_virtual.cc (fhandler_virtual::seekdir): Change argument type from
__off32_t to __off64_t.
(fhandler_virtual::lseek): Ditto.
(fhandler_virtual::fill_filebuf): New method.
(fhandler_virtual::fhandler_virtual): Initialise fileid to -1.
* wincap.cc: Set flag has_process_io_counters appropriately.
* wincap.h: Add flag has_process_io_counters.
cagney [Sun, 12 May 2002 01:02:57 +0000 (01:02 +0000)]
* gdbarch.sh (gdbarch_data): Add gdbarch parameter.
* gdbarch.h, gdbarch.c: Regenerate.
* gnu-v3-abi.c: Update copyright.
(vtable_address_point_offset): Update.
(gnuv3_rtti_type): Update.
(gnuv3_baseclass_offset): Update.
* solib-svr4.c (svr4_fetch_link_map_offsets): Update.
(init_fetch_link_map_offsets): Update.
* remote.c (get_remote_state): Update.
gdbadmin [Sun, 12 May 2002 00:00:04 +0000 (00:00 +0000)]
*** empty log message ***
amodra [Sun, 12 May 2002 00:00:04 +0000 (00:00 +0000)]
daily update
drow [Sat, 11 May 2002 23:48:21 +0000 (23:48 +0000)]
2002-05-11 Daniel Jacobowitz <drow@mvista.com>
* TODO: Remove value_headof/value_from_vtable_info comment.
* printcmd.c (print_command_1): Don't call value_from_vtable_info.
* values.c (value_headof, value_from_vtable_info): Delete.
* value.h (value_from_vtable_info): Delete prototype.
cagney [Sat, 11 May 2002 23:14:25 +0000 (23:14 +0000)]
* Makefile.in: Replace gdb_assert.h with $(gdb_assert_h),
gdb_string.h with $(gdb_string_h) and gdb_regex.h with
$(gdb_regex_h).
(gdb_assert_h): Define.
(gdb_wait_h): Define.
(gdb_regex_h): Define.