Pierre Muller
9819c6c883
2002-05-02 Pierre Muller <muller@ics.u-strasbg.fr>
...
* p-exp.y (current_type): New static variable.
Carries the type of the expression at the position that is parsed.
(push_current_type, pop_current_type): Two new functions. Used
to store/restore current_type in expression on specific tokens.
(search_filed): New static variable. Set to one after parsing a point as
at that point only a FIELDNAME token should be searched.
(FIELDNAME): New token. After a point only a token belonging to
current_type type definition is allowed.
(all over token rules): reset and change current_type according
to rules.
(exp '[' rule): insert implicit array index field if
exp is a pascal string type.
2002-05-16 09:34:54 +00:00
Corinna Vinschen
3a06899a96
* v850-tdep.c: Fix comment for v850_scan_prologue. Remove extra
...
frame info. Use frame_info's saved_regs instead of matching member
in extra_frame_info throughout.
(v850_frame_init_saved_regs): New function.
(v850_init_extra_frame_info): Move most functionality into
v850_frame_init_saved_regs().
* config/v850/tm-v850.h (EXTRA_FRAME_INFO): Remove definition.
(v850_frame_find_saved_regs): Remove declaration.
(FRAME_FIND_SAVED_REGS): Remove definition.
(v850_frame_init_saved_regs): Add declaration.
(FRAME_INIT_SAVED_REGS): Add definition.
2002-05-16 08:23:21 +00:00
Nick Clifton
629936c5b1
Add targets for sh64-linux (little endian and big endian).
2002-05-16 08:19:19 +00:00
Corinna Vinschen
6ed14b0ece
* v850-tdep.c: Begin multi-arch'ing v850.
...
(v850_target_architecture_hook): Remove function.
(v850_gdbarch_init): New function. Add code previously in
v850_target_architecture_hook().
(_initialize_v850_tdep): Don't set target_architecture_hook.
Call register_gdbarch_init() instead.
2002-05-16 07:35:21 +00:00
Daniel Jacobowitz
4272591028
2002-05-16 Daniel Jacobowitz <drow@mvista.com>
...
* gdbtypes.h (struct cplus_struct_type): Remove args field.
* hpread.c (hpread_read_struct_type): Remove assignments to args.
(fixup_class_method_type): Likewise.
2002-05-16 03:59:58 +00:00
Daniel Jacobowitz
0bc68c4948
2002-05-15 Daniel Jacobowitz <drow@mvista.com>
...
From Martin Pool <mbp@samba.org>:
* gdbserver/server.c (gdbserver_usage): New function.
(main): Call it.
2002-05-16 02:33:04 +00:00
gdbadmin
abdb5c032d
*** empty log message ***
2002-05-16 00:00:34 +00:00
Alan Modra
51db274664
daily update
2002-05-16 00:00:06 +00:00
Jim Blandy
99d9066e57
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.
2002-05-15 21:19:21 +00:00
Nick Clifton
a978a3e5d8
Regernate cgen built files.
2002-05-15 20:54:50 +00:00
Richard Earnshaw
c899585bc7
* config/arm/nm-nbsd.h: Use <> for include of config/nm-nbsd.h.
...
(REGISTER_U_ADDR): Delete definition.
(arm_register_u_addr): Delete declaration.
2002-05-15 16:21:59 +00:00
Nick Clifton
e4cf60a822
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.
2002-05-15 15:28:12 +00:00
Nick Clifton
d1e66cd4a4
Replace bfd_read with bfd_bread.
2002-05-15 13:47:12 +00:00
Richard Earnshaw
a6cdd8c5f6
* arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
...
(ARM_LINUX_JB_ELEMENT_SIZE): Likewise.
2002-05-15 12:29:41 +00:00
Daniel Jacobowitz
fd3a5ca161
2002-05-14 Daniel Jacobowitz <drow@mvista.com>
...
* gdbserver/mem-break.c (reinsert_breakpoint_by_bp): Correct typo
stop_at -> stop_pc.
2002-05-15 03:36:13 +00:00
Andrew Cagney
c97dcfc7b8
* regcache.c (register_valid): Revise comments refering to "Not
...
available" and "unavailable".
* frame.c (frame_register_read): Ditto.
* findvar.c (value_of_register): Ditto.
2002-05-15 01:01:56 +00:00
Alan Modra
c2c01aa78c
* ldlang.c (section_already_linked): Call bfd_link_just_syms.
...
(lang_place_orphans): Abort if just_syms_flag.
2002-05-15 00:19:23 +00:00
Alan Modra
2d653fc760
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.
2002-05-15 00:18:58 +00:00
gdbadmin
0e0cbfbfde
*** empty log message ***
2002-05-15 00:00:34 +00:00
Alan Modra
879d6525f7
daily update
2002-05-15 00:00:05 +00:00
Thiemo Seufer
cb7394f2b6
* 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.
2002-05-14 23:37:52 +00:00
Thiemo Seufer
3bec30a830
* config/tc-mips.c (macro): Warn about wrong la/dla use.
2002-05-14 23:35:59 +00:00
Thiemo Seufer
563773fe03
* mips-dis.c (is_newabi): EABI is not a NewABI.
2002-05-14 23:34:00 +00:00
Thiemo Seufer
8586fc660d
* config/tc_mips.c (s_cpsetup): Fix completely bogus code which had
...
worked sometimes by accident. Fix copy&paste comment.
2002-05-14 23:29:23 +00:00
Thiemo Seufer
195325d290
* 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.
2002-05-14 23:27:35 +00:00
Thiemo Seufer
8dc1a139e1
* elfxx-mips.c: Call it IRIX, not Irix in comments.
2002-05-14 23:23:59 +00:00
Thiemo Seufer
4db1a35d12
* config/tc-mips.c (append_insn): Fix too small range of variable.
2002-05-14 23:19:39 +00:00
Andrew Cagney
93021b7d08
* Makefile.in (remote_sim_h): Replace remote-sim_h.
...
(remote-sim.o): Update dependencies.
(d10v-tdep.o): Specify dependencies.
(sim_d10v_h): Define.
2002-05-14 22:19:49 +00:00
Elena Zannoni
eac2a696e0
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.
2002-05-14 22:10:16 +00:00
Elena Zannoni
57680a243b
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.
2002-05-14 22:02:52 +00:00
Jim Blandy
a86bc61c35
* 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.
2002-05-14 21:31:05 +00:00
Nick Clifton
7f367f0135
Remove redundant call to listing_prev_line
2002-05-14 20:40:30 +00:00
Daniel Jacobowitz
2fdde8f831
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.
2002-05-14 18:30:53 +00:00
Elena Zannoni
e31f1a7cdb
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.
2002-05-14 17:09:13 +00:00
Elena Zannoni
843fedf445
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.
2002-05-14 15:22:29 +00:00
Keith Seitz
05a6c72cef
* event-loop.c (create_file_handler): Don't do anything but
...
update data when we are given a fd which we are already
monitoring.
2002-05-14 15:21:10 +00:00
Corinna Vinschen
db5897415c
* gdb.asm/asm-source.exp: Add v850 as supported target.
...
* gdb.asm/v850.inc: New file.
2002-05-14 10:25:33 +00:00
Michal Ludvig
5d085aafc8
2002-05-14 Michal Ludvig <mludvig@suse.cz>
...
* dwarf2cfi.c (context_cpy): Copy registers correctly.
(update_context): Use __func__ in warnings.
2002-05-14 08:24:26 +00:00
Daniel Jacobowitz
9db8d71ff0
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'.
2002-05-14 04:26:25 +00:00
Elena Zannoni
5dbc6baa50
2002-05-13 Elena Zannoni <ezannoni@redhat.com>
...
* MAINTAINERS: List sh-elf as buildable with ,-Werror.
2002-05-14 01:25:00 +00:00
Elena Zannoni
cc3023f779
2002-05-13 Elena Zannoni <ezannoni@redhat.com>
...
* configure.tgt: Remove sh-hms target.
* MAINTAINERS: Don't list sh-hms as a separate target.
2002-05-14 01:21:39 +00:00
gdbadmin
6cc7bdfa5c
*** empty log message ***
2002-05-14 00:00:06 +00:00
Alan Modra
a8a1dd9966
daily update
2002-05-14 00:00:05 +00:00
DJ Delorie
115a77aa65
* configure.in: simplify makefile fragment collection.
2002-05-13 21:19:04 +00:00
DJ Delorie
e99daf2b30
* configure.in: remove code to build emacs.
2002-05-13 21:16:43 +00:00
DJ Delorie
dbfe7a689c
* mh-apollo68: remove unused HDEFINES setting.
...
* mh-dgux: remove unused HDEFINES setting.
* mh-dgux386: remove unused HDEFINES setting, duplicate RANLIB=true
2002-05-13 21:14:19 +00:00
DJ Delorie
91e060aa2b
* configure.in : Remove --srcdir argument from targargs and buildargs
...
(it's always overridden in the Makefile anyway). Rearrange a bit.
2002-05-13 21:11:50 +00:00
DJ Delorie
c92a0210cd
* configure: move some logic to configure.in
...
* configure.in: move some logic from configure
2002-05-13 20:55:25 +00:00
DJ Delorie
9296c8b21e
merge from gcc
2002-05-13 20:01:19 +00:00
Daniel Jacobowitz
8ce2a7dcda
2002-05-13 Daniel Jacobowitz <drow@mvista.com>
...
* gdb.c++/annota2.exp (annotate-quit): Add comment.
2002-05-13 19:18:52 +00:00