OSDN Git Service

pf3gnuchains/pf3gnuchains3x.git
22 years ago* gdb.base/completion.exp: Recognize the more detailed error
Jim Blandy [Fri, 17 May 2002 22:03:34 +0000 (22:03 +0000)]
* gdb.base/completion.exp: Recognize the more detailed error
messages produced by the macro expander's lexical analyzer.

22 years agoFix call of read_relative_register_raw_bytes
Andrey Volkov [Fri, 17 May 2002 19:39:52 +0000 (19:39 +0000)]
Fix call of read_relative_register_raw_bytes

22 years ago* compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.
Andrey Volkov [Fri, 17 May 2002 19:22:14 +0000 (19:22 +0000)]
* compile.c: Add absented opcodes: LDC, STC, EEPMOV, TAS.

22 years agoh8300: Add support of EXR register
Andrey Volkov [Fri, 17 May 2002 19:19:24 +0000 (19:19 +0000)]
h8300: Add support of EXR register

22 years ago* h8300s now new target, not alias of h8300h
Andrey Volkov [Fri, 17 May 2002 19:09:13 +0000 (19:09 +0000)]
* h8300s now new target, not alias of h8300h

22 years ago* h8300.h: Corrected defs of all control regs and eepmov instr.
Andrey Volkov [Fri, 17 May 2002 19:01:03 +0000 (19:01 +0000)]
* h8300.h: Corrected defs of all control regs and eepmov instr.

22 years ago*compile.c: Add additional CCR flags (I,UI,H,U)
Andrey Volkov [Fri, 17 May 2002 18:55:13 +0000 (18:55 +0000)]
*compile.c: Add additional CCR flags (I,UI,H,U)

22 years ago*h8300-tdep.c: Add additional CCR flags (I,UI,H,U)
Andrey Volkov [Fri, 17 May 2002 18:52:58 +0000 (18:52 +0000)]
*h8300-tdep.c: Add additional CCR flags (I,UI,H,U)

22 years ago* compile.c: Change literal regnumbers to REGNUMS.
Andrey Volkov [Fri, 17 May 2002 18:47:14 +0000 (18:47 +0000)]
* compile.c: Change literal regnumbers to REGNUMS.

22 years ago* Change literal regno in h8300-tdep.c
Andrey Volkov [Fri, 17 May 2002 18:44:13 +0000 (18:44 +0000)]
* Change literal regno in h8300-tdep.c

22 years ago* NEWS: Note addition of macro support.
Jim Blandy [Fri, 17 May 2002 18:02:20 +0000 (18:02 +0000)]
* NEWS: Note addition of macro support.

22 years ago* gdb.texinfo (C Preprocessor Macros): New chapter.
Jim Blandy [Fri, 17 May 2002 18:00:03 +0000 (18:00 +0000)]
* gdb.texinfo (C Preprocessor Macros): New chapter.
Include it in the main menu.
(Contributors): Credit Jim Blandy with macro support.
(Compilation): Explain how to get macro information into the
executable.
(Expressions): Note that preprocessor macros are expanded.

22 years agoExpand preprocessor macros in C expressions.
Jim Blandy [Fri, 17 May 2002 17:57:48 +0000 (17:57 +0000)]
Expand preprocessor macros in C expressions.
* c-lang.h: #include "macroexp.h", for macro_lookup_ftype.
(scan_macro_expansion, scanning_macro_expansion,
finished_macro_expansion): New function declarations.
(expression_macro_lookup_func, expression_macro_lookup_baton): New
variable declarations.
* parser-defs.h (expression_context_pc): New declaration.
* parse.c (expression_context_pc): New variable.
(parse_exp_1): Set expression_context_pc, as well as
expression_context_block.
* c-exp.y (yylex): If we're not already reading the result of a
macro expansion, try to macro-expand the next token.  When we're
done scanning a macro expansion, switch back to the mainline text.
Commas and `if's in a macro's expansion don't terminate the input.
* c-lang.c: #include "macroscope.h" and "gdb_assert.h".
(macro_original_text, macro_expanded_text,
expression_macro_lookup_func, expression_macro_lookup_baton): New
variables.
(scan_macro_expansion, scanning_macro_expansion,
finished_macro_expansion, scan_macro_cleanup, null_macro_lookup,
c_preprocess_and_parse): New functions.
(c_language_defn, cplus_language_defn, asm_language_defn): Call
c_preprocess_and_parse, instead of c_parse.
* Makefile.in (c_lang_h): Note that this #includes macroexp.h.
(c-lang.o): Note dependency on macroscope.h and gdb_assert.h.

22 years agoprint_insn_sh cleanup:
Joern Rennecke [Fri, 17 May 2002 14:36:46 +0000 (14:36 +0000)]
print_insn_sh cleanup:

include:
* dis-asm.h (print_insn_shl, print_insn_sh64l): Remove prototype.
gdb:
* sh-tdep.c (gdb_print_insn_sh64): Delete.
(gdb_print_insn_sh): Just set info->endian and use print_insn_sh.
(sh_gdbarch_init): Always use gdb_print_insn_sh.
opcodes:
* disassemble.c (disassembler): Just use print_insn_sh for bfd_arch_sh.
* sh-dis.c (LITTLE_BIT): Delete.
(print_insn_sh, print_insn_shl): Deleted.
(print_insn_shx): Renamed to
(print_insn_sh).  No longer static.  Handle SHmedia instructions.
Use info->endian to determine endianness.
* sh64-dis.c (print_insn_sh64, print_insn_sh64l): Delete.
(print_insn_sh64x): No longer static.  Renamed to
(print_insn_sh64).  Removed pfun_compact and endian arguments.
If we got an uneven address to indicate SHmedia, adjust it.
Return -2 for SHcompact instructions.
sim/sh64:
* sim-if.c (sh64_disassemble_insn): Use  print_insn_sh instead of
print_insn_shl.

22 years ago * elf64-ppc.c (ppc64_elf_info_to_howto): Formatting.
Alan Modra [Fri, 17 May 2002 13:25:04 +0000 (13:25 +0000)]
* elf64-ppc.c (ppc64_elf_info_to_howto): Formatting.
(ppc64_elf_relocate_section): Don't warn about reloc overflow when
we've already warned about an undefined symbol.  Report more
detail on reloc errors.

22 years ago * acinclude.m4 (AM_INSTALL_LIBBFD): Fake to fool autotools.
Alan Modra [Fri, 17 May 2002 10:34:29 +0000 (10:34 +0000)]
* 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.

22 years ago * acinclude.m4 (AM_INSTALL_LIBBFD): New.
Alan Modra [Fri, 17 May 2002 10:34:03 +0000 (10:34 +0000)]
* 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.

22 years ago * NEWS: Add section for multi-arched targets. Add v850 to that section.
Corinna Vinschen [Fri, 17 May 2002 10:14:05 +0000 (10:14 +0000)]
* NEWS: Add section for multi-arched targets.  Add v850 to that section.

22 years agoRemove computation of len from inside hash loop.
Nick Clifton [Fri, 17 May 2002 09:52:04 +0000 (09:52 +0000)]
Remove computation of len from inside hash loop.

22 years ago* Makefile.in (sh_tdep_h): Define and use.
Jason Thorpe [Fri, 17 May 2002 06:55:49 +0000 (06:55 +0000)]
* 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.

22 years ago2002-05-16 Michael Snyder <msnyder@redhat.com>
Michael Snyder [Fri, 17 May 2002 00:05:24 +0000 (00:05 +0000)]
2002-05-16  Michael Snyder  <msnyder@redhat.com>

* arm-tdep.c: Spelling fix in comment.

22 years agodaily update
Alan Modra [Fri, 17 May 2002 00:00:04 +0000 (00:00 +0000)]
daily update

22 years ago*** empty log message ***
gdbadmin [Fri, 17 May 2002 00:00:03 +0000 (00:00 +0000)]
*** empty log message ***

22 years agoAdd commands for manually expanding macros and showing their
Jim Blandy [Thu, 16 May 2002 21:15:53 +0000 (21:15 +0000)]
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.

22 years agoTeach the Dwarf 2 reader to read macro information.
Jim Blandy [Thu, 16 May 2002 21:00:14 +0000 (21:00 +0000)]
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.

22 years ago2002-05-16 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 16 May 2002 19:51:08 +0000 (19:51 +0000)]
2002-05-16  Daniel Jacobowitz  <drow@mvista.com>

        Fix PR gdb/546
        * ser-tcp.c: Don't include <netinet/udp.h>.

22 years agoCorrect date in commit message.
Richard Earnshaw [Thu, 16 May 2002 13:49:21 +0000 (13:49 +0000)]
Correct date in commit message.

22 years ago * MAINTAINERS: Update my email address.
Stephane Carrez [Thu, 16 May 2002 13:38:55 +0000 (13:38 +0000)]
* MAINTAINERS: Update my email address.

22 years ago* config/arm/nm-nbsd.h: Use "config/nm-nbsd.h" to include generic
Richard Earnshaw [Thu, 16 May 2002 13:32:14 +0000 (13:32 +0000)]
* config/arm/nm-nbsd.h: Use "config/nm-nbsd.h" to include generic
include file of the same name.

22 years ago * configure.tgt: Mark v850 as multi-arched.
Corinna Vinschen [Thu, 16 May 2002 12:11:38 +0000 (12:11 +0000)]
* configure.tgt: Mark v850 as multi-arched.
* config/v850/tm-v850.h: Remove file.
* config/v850/v850.mt: Eliminate TM_FILE.

22 years ago * v850-tdep.c: Full multi-arch.
Corinna Vinschen [Thu, 16 May 2002 11:43:08 +0000 (11:43 +0000)]
* 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.

22 years ago2002-05-02 Pierre Muller <muller@ics.u-strasbg.fr>
Pierre Muller [Thu, 16 May 2002 09:34:54 +0000 (09:34 +0000)]
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.

22 years ago * v850-tdep.c: Fix comment for v850_scan_prologue. Remove extra
Corinna Vinschen [Thu, 16 May 2002 08:23:21 +0000 (08:23 +0000)]
* 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.

22 years agoAdd targets for sh64-linux (little endian and big endian).
Nick Clifton [Thu, 16 May 2002 08:19:19 +0000 (08:19 +0000)]
Add targets for sh64-linux (little endian and big endian).

22 years ago * v850-tdep.c: Begin multi-arch'ing v850.
Corinna Vinschen [Thu, 16 May 2002 07:35:21 +0000 (07:35 +0000)]
* 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.

22 years ago2002-05-16 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 16 May 2002 03:59:58 +0000 (03:59 +0000)]
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.

22 years ago2002-05-15 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Thu, 16 May 2002 02:33:04 +0000 (02:33 +0000)]
2002-05-15  Daniel Jacobowitz  <drow@mvista.com>

        From Martin Pool <mbp@samba.org>:
        * gdbserver/server.c (gdbserver_usage): New function.
        (main): Call it.

22 years ago*** empty log message ***
Martin Hunt [Thu, 16 May 2002 01:11:39 +0000 (01:11 +0000)]
*** empty log message ***

22 years ago2002-05-15 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Thu, 16 May 2002 01:09:37 +0000 (01:09 +0000)]
2002-05-15  Martin M. Hunt  <hunt@redhat.com>

* library/help/register.html: Rewrite docs.

* library/regwin.ith (_types): New private variable array to save
the possible types for each register.
(_type): New private variable array to save the selected type for
each register.
(_rows): New private variable. Number of rows in the table.
(_cols): New private variable. Number of cols in the table.
(_load_prefs): New private method.
(_open_memory): New private method.
(_edit_menu): Deleted:
(_select): Deleted.
(_change_format): Add optional type argument.

* library/regwin.itb (RegWin::_load_prefs): New method. Collects
all the prefs stuff here instead of in _layout_table. Prefs
code was all rewritten to handle new types and formats.
(RegWin::_build_win): Disable Double-1 binding. Bind
button 1 to edit the cell. Don't make an Edit menu item.
Remove Natural, Binary, Octal, and Raw formats. Add "Open
Memory Window" menu item.
(RegWin::_dimensions): This function was being abused so I removed
it. Replaced with inline code in _layout_table which saves its
computed values so it doesn't have to be recalculated unless
something changes.
(RegWin::_layout_table): Rewritten to be more efficient. Grabs
all values in one call to gdb_reginfo instead of one for each register.
Uses new types and formats.  Calls _load_prefs.
(RegWin::_accept_edit): Use type information when setting value.
When done, call _unedit to remove tags.
(RegWin::_open_memory): Open memory window with initial value
set to the value of a register.
(RegWin::_but3): Add types menu items. Limit format options
to reasonable ones. Add "Open Memory Window". Add "Help"
(RegWin::_edit): Just call _select_cell.
(RegWin::_edit_menu): Deleted.
(RegWin::_move): Don't recompute rows and cols; use _rows and
_cols computed by _layout_table.
(RegWin::_post_menu): Update types and formats. Disable "Open Memory
Window" if register is not integer. Remove Edit.
(RegWin::_select): Deleted.
(RegWin::_select_cell): Tag cell as being edited. Then
call focus, which is a workaround for a TkTable glitch where
the insertion bar sometimes disappeared.
(RegWin::_unedit): Clear selection. Call focus. Don't change
any bindings.
(RegWin::_get_value): Eliminate previous crap and just call
"gdb_reginfo value".
(RegWin::_change_format): Add optional type arg.  Call
"gdb_reginfo format".
(RegWin::_update): Get a list of all the changed registers
instead of checking one at a time.

* generic/gdbtk-register.c (Gdbtk_Register_Init): Don't
create gdb_pc_reg.  It is not used. Call register_gdbarch_swap
with regformat and regtype.
(gdb_register_info): Add "type" and "format" options.
(get_pc_register): Delete.
(get_register_types): New function.  Returns list of valid types
for a list of registers.
(get_register): Use saved format and type for each register. Check if
there are any registers yet (target not running). Use mem_file
to collect output. Append output to a list.
(map_arg_registers): If passed a list, iterate though each element
and build a list of values to return.
(setup_architecture_data): Memory was not being initialized, so
use xcalloc(). Allocate memory for regformat and regtype.
(gdb_regformat): New function called by "gdb_reginfo format".

22 years ago2002-05-15 Martin M. Hunt <hunt@redhat.com>
Martin Hunt [Thu, 16 May 2002 01:08:51 +0000 (01:08 +0000)]
2002-05-15  Martin M. Hunt  <hunt@redhat.com>

* generic/gdbtk-cmds.c (gdb_eval): For mem_file stuff, delete
the file when done and free memory.

22 years agofile regbuf.c was initially added on branch cagney_regbuf-20020515-branch.
Andrew Cagney [Thu, 16 May 2002 00:54:56 +0000 (00:54 +0000)]
file regbuf.c was initially added on branch cagney_regbuf-20020515-branch.

22 years agofile regbuf.h was initially added on branch cagney_regbuf-20020515-branch.
Andrew Cagney [Thu, 16 May 2002 00:54:56 +0000 (00:54 +0000)]
file regbuf.h was initially added on branch cagney_regbuf-20020515-branch.

22 years ago*** empty log message ***
gdbadmin [Thu, 16 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Thu, 16 May 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years agoAdd macro structures to GDB's symbol tables. Nobody puts anything
Jim Blandy [Wed, 15 May 2002 21:19:21 +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.

22 years agoRegernate cgen built files.
Nick Clifton [Wed, 15 May 2002 20:54:50 +0000 (20:54 +0000)]
Regernate cgen built files.

22 years ago* config/arm/nm-nbsd.h: Use <> for include of config/nm-nbsd.h.
Richard Earnshaw [Wed, 15 May 2002 16:21:59 +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.

22 years agoDo not assume that the first thunk is located in the same section as the
Nick Clifton [Wed, 15 May 2002 15:28:12 +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.

22 years agoReplace bfd_read with bfd_bread.
Nick Clifton [Wed, 15 May 2002 13:47:12 +0000 (13:47 +0000)]
Replace bfd_read with bfd_bread.

22 years ago* arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
Richard Earnshaw [Wed, 15 May 2002 12:29:41 +0000 (12:29 +0000)]
* arm-linux-tdep.c (ARM_LINUX_JB_PC): Renamed from JB_PC.
(ARM_LINUX_JB_ELEMENT_SIZE): Likewise.

22 years ago2002-05-14 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Wed, 15 May 2002 03:36:13 +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.

22 years ago* regcache.c (register_valid): Revise comments refering to "Not
Andrew Cagney [Wed, 15 May 2002 01:01:56 +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.

22 years agoFix ld --just-symbols
Alan Modra [Wed, 15 May 2002 00:18:58 +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.

22 years ago*** empty log message ***
gdbadmin [Wed, 15 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Wed, 15 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago * elf32-mips.c: Remove superfluous definitions copied from
Thiemo Seufer [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.

22 years ago * mips-dis.c (is_newabi): EABI is not a NewABI.
Thiemo Seufer [Tue, 14 May 2002 23:34:00 +0000 (23:34 +0000)]
* mips-dis.c (is_newabi): EABI is not a NewABI.

22 years ago * elfxx-mips.c: Call it IRIX, not Irix in comments.
Thiemo Seufer [Tue, 14 May 2002 23:23:59 +0000 (23:23 +0000)]
* elfxx-mips.c: Call it IRIX, not Irix in comments.

22 years ago* Makefile.in (remote_sim_h): Replace remote-sim_h.
Andrew 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.

22 years ago2002-05-14 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [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.

22 years ago* macroexp.c (init_buffer, gather_arguments, expand): Use NULL, not 0.
Jim Blandy [Tue, 14 May 2002 21:31:05 +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.

22 years ago2002-05-14 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Tue, 14 May 2002 18:30:53 +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.

22 years ago2002-05-14 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 14 May 2002 17:09:13 +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.

22 years ago2002-05-14 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 14 May 2002 15:22:29 +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.

22 years ago * event-loop.c (create_file_handler): Don't do anything but
Keith Seitz [Tue, 14 May 2002 15:21:10 +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.

22 years ago * gdb.asm/asm-source.exp: Add v850 as supported target.
Corinna Vinschen [Tue, 14 May 2002 10:25:33 +0000 (10:25 +0000)]
* gdb.asm/asm-source.exp: Add v850 as supported target.
* gdb.asm/v850.inc: New file.

22 years ago2002-05-14 Michal Ludvig <mludvig@suse.cz>
Michal Ludvig [Tue, 14 May 2002 08:24:26 +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.

22 years ago2002-05-14 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Tue, 14 May 2002 04:26:25 +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'.

22 years ago2002-05-13 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 14 May 2002 01:25:00 +0000 (01:25 +0000)]
2002-05-13  Elena Zannoni  <ezannoni@redhat.com>

        * MAINTAINERS: List sh-elf as buildable with ,-Werror.

22 years ago2002-05-13 Elena Zannoni <ezannoni@redhat.com>
Elena Zannoni [Tue, 14 May 2002 01:21:39 +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.

22 years ago*** empty log message ***
gdbadmin [Tue, 14 May 2002 00:00:06 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Tue, 14 May 2002 00:00:05 +0000 (00:00 +0000)]
daily update

22 years ago* configure.in: simplify makefile fragment collection.
DJ Delorie [Mon, 13 May 2002 21:19:04 +0000 (21:19 +0000)]
* configure.in: simplify makefile fragment collection.

22 years ago* configure.in: remove code to build emacs.
DJ Delorie [Mon, 13 May 2002 21:16:43 +0000 (21:16 +0000)]
* configure.in: remove code to build emacs.

22 years ago* mh-apollo68: remove unused HDEFINES setting.
DJ Delorie [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

22 years ago* configure.in : Remove --srcdir argument from targargs and buildargs
DJ Delorie [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.

22 years ago* configure: move some logic to configure.in
DJ Delorie [Mon, 13 May 2002 20:55:25 +0000 (20:55 +0000)]
* configure: move some logic to configure.in
* configure.in: move some logic from configure

22 years agomerge from gcc
DJ Delorie [Mon, 13 May 2002 20:01:19 +0000 (20:01 +0000)]
merge from gcc

22 years ago2002-05-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Mon, 13 May 2002 19:18:52 +0000 (19:18 +0000)]
2002-05-13  Daniel Jacobowitz  <drow@mvista.com>

        * gdb.c++/annota2.exp (annotate-quit): Add comment.

22 years ago* config.bfd (shle-*-netbsdelf*): Add target which includes
Jason Thorpe [Mon, 13 May 2002 18:35:55 +0000 (18:35 +0000)]
* config.bfd (shle-*-netbsdelf*): Add target which includes
sh64 support.

22 years agoAdd first preprocessor macro-expansion files.
Jim Blandy [Mon, 13 May 2002 18:13:07 +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.

22 years ago* config/m88k/tm-m88k.h: Update copyright.
Andrew Cagney [Mon, 13 May 2002 17:20:59 +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.

22 years ago* builtin-regs.c (value_of_builtin_reg): Correctly calculate the
Richard Earnshaw [Mon, 13 May 2002 16:25:08 +0000 (16:25 +0000)]
* builtin-regs.c (value_of_builtin_reg): Correctly calculate the
builtin reg number.

22 years ago* configure.in (shle-*-*elf*): Include sh64 support.
Jason Thorpe [Mon, 13 May 2002 15:39:44 +0000 (15:39 +0000)]
* configure.in (shle-*-*elf*): Include sh64 support.
* configure: Regenerate.

22 years ago2002-05-13 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [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.

22 years ago * configure.in: Revert 2002-04-07. Instead, auto-configure
Alan Modra [Mon, 13 May 2002 13:33:30 +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.

22 years agoSupport sparc64-openbsd corefiles as well.
Nick Clifton [Mon, 13 May 2002 08:33:26 +0000 (08:33 +0000)]
Support sparc64-openbsd corefiles as well.

22 years ago2002-05-12 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [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"'.

22 years ago * Makefile.am (install-data-local): Install headers to
Alan Modra [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.

22 years ago*** empty log message ***
gdbadmin [Mon, 13 May 2002 00:00:34 +0000 (00:00 +0000)]
*** empty log message ***

22 years agodaily update
Alan Modra [Mon, 13 May 2002 00:00:06 +0000 (00:00 +0000)]
daily update

22 years ago* i387-tdep.c (i387_supply_fxsave): Skip the SSE registers if
Mark Kettenis [Sun, 12 May 2002 21:16:08 +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.

22 years agoApproved by ezannoni@redhat.com:
Fred Fish [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.

22 years agoAdd a ChangeLog entry that was accidentally not committed
Jason Thorpe [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.

22 years ago* configure.tgt (sparc-*openbsd): Remove entry accidentially
Mark Kettenis [Sun, 12 May 2002 15:07:41 +0000 (15:07 +0000)]
* configure.tgt (sparc-*openbsd): Remove entry accidentially
checked in with last change.

22 years ago* configure.tgt (i[3456]86-*-unixware*, i[3456]86-*-unixware2*):
Mark 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.

22 years ago2002-05-12 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [Sun, 12 May 2002 07:40:37 +0000 (07:40 +0000)]
2002-05-12  Daniel Jacobowitz  <drow@mvista.com>

        * Makefile.in: Update dependencies.

22 years ago* language.c (local_hex_string_custom): Simplify. Do not depend
Andrew Cagney [Sun, 12 May 2002 04:20:06 +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.

22 years ago* arch-utils.h (legacy_register_to_value): Declare.
Andrew Cagney [Sun, 12 May 2002 03:09:12 +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'.

22 years ago2005-05-11 Daniel Jacobowitz <drow@mvista.com>
Daniel Jacobowitz [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.