eb268f46e3
Remove stale files.
2002-05-17 10:36:51 +00:00
81172ff2bd
* acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
...
* configure.in: Invoke AM_INSTALL_LIBBFD.
* Makefile.am (install-data-local): Move to..
(install_libopcodes): .. New target.
(uninstall_libopcodes): Likewise.
(install-bfdlibLTLIBRARIES): Likewise.
(uninstall-bfdlibLTLIBRARIES): Likewise.
(bfdlibdir): New.
(bfdincludedir): New.
(lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
2002-05-17 10:34:29 +00:00
a703a6ea4e
* acinclude.m4 (AM_INSTALL_LIBBFD): New.
...
* configure.in: Invoke AM_INSTALL_LIBBFD.
* Makefile.am (install-data-local): Revert 2002-05-13. Move to..
(install_libbfd): .. New target.
(uninstall_libbfd): Likewise.
(install-bfdlibLTLIBRARIES): Likewise.
(uninstall-bfdlibLTLIBRARIES): Likewise.
(bfdlibdir): New.
(bfdincludedir): New.
(lib_LTLIBRARIES): Rename to bfdlib_LTLIBRARIES.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* Makefile.in: Regenerate.
2002-05-17 10:34:03 +00:00
2250ee0c64
* NEWS: Add section for multi-arched targets. Add v850 to that section.
2002-05-17 10:14:05 +00:00
2c13d98be1
Remove computation of len from inside hash loop.
2002-05-17 09:52:04 +00:00
ab3b81262e
* Makefile.in (sh_tdep_h): Define and use.
...
* config/sh/tm-sh.h (sh_osabi, sh_abi, gdbarch_tdep,
register enum): Move to...
* * sh-tdep.h: ...here.
* sh-tdep.c: Include sh-tdep.h.
* sh3-rom.c: Likewise.
* shnbsd-tdep.c: Likewise.
2002-05-17 06:55:49 +00:00
fae1e84fb6
* Makefile.am: Add new emulations avr1, avr2, avr3, avr4, avr5.
...
* Makefile.in: Regenerate.
* configure.tgt (avr-*-*): Add avr[1-5] to targ_extra_emuls.
2002-05-17 05:55:14 +00:00
ed9d4749c1
2002-05-16 Michael Snyder <msnyder@redhat.com>
...
* arm-tdep.c: Spelling fix in comment.
2002-05-17 00:05:24 +00:00
ed2368c9a8
daily update
2002-05-17 00:00:04 +00:00
e7780ad605
*** empty log message ***
2002-05-17 00:00:03 +00:00
6821892ed4
Add commands for manually expanding macros and showing their
...
definitions.
* macrocmd.c, macroscope.c, macroscope.h: New files.
* Makefile.in (SFILES): Add macrocmd.c, macroscope.c.
(macroscope_h): New variable.
(HFILES_NO_SRCDIR): Add macroscope.h.
(COMMON_OBS): Add macrocmd.o, macroscope.o.
(macroscope.o, macrocmd.o): New rules.
2002-05-16 21:15:53 +00:00
2e2761252b
Teach the Dwarf 2 reader to read macro information.
...
* dwarf2read.c: #include "macrotab.h".
(dwarf_macinfo_buffer): New variable.
(struct dwarf2_pinfo): New members: dwarf_macinfo_buffer, and
dwarf_macinfo_size.
(DWARF_MACINFO_BUFFER, DWARF_MACINFO_SIZE): New macros.
(dwarf2_missing_macinfo_section, dwarf2_macros_too_long,
dwarf2_macros_not_terminated, dwarf2_macro_outside_file,
dwarf2_macro_unmatched_end_file, dwarf2_macro_malformed_definition,
dwarf2_macro_spaces_in_definition): New complaints.
(dwarf2_has_info): Initialize dwarf_macinfo_offset.
(dwarf2_build_psymtabs): Read the .dwarf_macinfo section.
(dwarf2_build_psymtabs_hard): Record the buffer and its size in
the partial symbol table.
(psymtab_to_symtab_1): Set the macinfo buffer and size globals
from what's recorded in the partial symbol table.
(read_file_scope): If the compilation unit has a
`DW_AT_macro_info' attribute, read its macro information.
* Makefile.in (dwarf2read.o): Depend on macrotab.h.
2002-05-16 21:00:14 +00:00
2f53fe6c16
2002-05-16 Daniel Jacobowitz <drow@mvista.com>
...
Fix PR gdb/546
* ser-tcp.c: Don't include <netinet/udp.h>.
2002-05-16 19:51:09 +00:00
7c8bf1e82a
* emulparams/avr1.sh: New file.
...
* emulparams/avr2.sh: New file.
* emulparams/avr3.sh: New file.
* emulparams/avr4.sh: New file.
* emulparams/avr5.sh: New file.
* scripttempl/avr.sc: New file.
2002-05-16 19:51:08 +00:00
bdfdba87d1
* config/tc-avr.c (mcu_types): Update for new devices.
2002-05-16 19:24:00 +00:00
e0159aa919
* MAINTAINERS: Add myself as the second AVR port maintainer.
2002-05-16 18:53:23 +00:00
c9af212bec
Correct date in commit message.
2002-05-16 13:49:21 +00:00
2be99286c5
* MAINTAINERS: Update my email address.
2002-05-16 13:38:55 +00:00
8501bbeb90
* config/arm/nm-nbsd.h: Use "config/nm-nbsd.h" to include generic
...
include file of the same name.
2002-05-16 13:32:14 +00:00
074b403ea7
* MAINTAINERS: Update my email address.
2002-05-16 13:15:44 +00:00
bf5f1a5269
* configure.tgt: Mark v850 as multi-arched.
...
* config/v850/tm-v850.h: Remove file.
* config/v850/v850.mt: Eliminate TM_FILE.
2002-05-16 12:11:38 +00:00
435e042a62
* v850-tdep.c: Full multi-arch.
...
* config/v850/tm-v850.h: Eliminate or move to v850-tdep.c everything.
Define GDB_MULTI_ARCH to 2.
2002-05-16 11:43:08 +00:00
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
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
629936c5b1
Add targets for sh64-linux (little endian and big endian).
2002-05-16 08:19:19 +00:00
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
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
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
abdb5c032d
*** empty log message ***
2002-05-16 00:00:34 +00:00
51db274664
daily update
2002-05-16 00:00:06 +00:00
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
a978a3e5d8
Regernate cgen built files.
2002-05-15 20:54:50 +00:00
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
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
d1e66cd4a4
Replace bfd_read with bfd_bread.
2002-05-15 13:47:12 +00:00
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
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
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
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
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
0e0cbfbfde
*** empty log message ***
2002-05-15 00:00:34 +00:00
879d6525f7
daily update
2002-05-15 00:00:05 +00:00
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
3bec30a830
* config/tc-mips.c (macro): Warn about wrong la/dla use.
2002-05-14 23:35:59 +00:00
563773fe03
* mips-dis.c (is_newabi): EABI is not a NewABI.
2002-05-14 23:34:00 +00:00
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
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
8dc1a139e1
* elfxx-mips.c: Call it IRIX, not Irix in comments.
2002-05-14 23:23:59 +00:00
4db1a35d12
* config/tc-mips.c (append_insn): Fix too small range of variable.
2002-05-14 23:19:39 +00:00
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