Andrew Cagney
8d30a00d37
2002-09-19 Andrew Cagney <ac131313@redhat.com>
...
* gdb.texinfo (Maintenance Commands): Document ``maint
internal-error'' and ``maint internal-warning''.
2002-09-19 15:51:25 +00:00
Nick Clifton
8418f5ff1c
Remove (errant) trailing semicolon (;) from the extern "C" { } declaration.
2002-09-19 15:48:16 +00:00
Andrew Cagney
790eb8f5c4
2002-09-19 Andrew Cagney <ac131313@redhat.com>
...
* gdbint.texinfo (Target Architecture Definition): Revise
description of STACK_ALIGN. Add description of FRAME_ALIGN.
2002-09-19 15:43:49 +00:00
Nick Clifton
0e327d91fa
Fix error reading ECOFF information: 'ioptMax' refers to the actual *size*
...
of the optimization symtab, not the number of entries.
2002-09-19 15:38:36 +00:00
Nick Clifton
1c59ba3fd5
Update to correctly sign-extend 32-bit ECOFF null values (0xffffffff, -1)
2002-09-19 15:31:30 +00:00
Andrew Cagney
54951bd7b5
2002-09-19 Andrew Cagney <ac131313@redhat.com>
...
* gdb.gdb/complaints.exp: New file.
2002-09-19 15:22:47 +00:00
Nick Clifton
9d7404b762
(elf32_arm_adjust_dynamic_symbol): Update ELF_LINK_HASH_NEEDS_PLT logic.
2002-09-19 14:59:51 +00:00
Nick Clifton
4f2a7c9e31
Handle situation where architecture has not yet been selected.
2002-09-19 14:52:15 +00:00
Joel Brobecker
525d6a611f
* ada-exp.y: Add missing semicolons to end rules. Fixes a
...
bison 1.35 warning.
2002-09-19 13:59:26 +00:00
Joel Brobecker
a23a7bf1bb
* gdbint.texinfo (Target Conditionals): Document the new
...
NAME_OF_MALLOC macro.
2002-09-19 13:14:46 +00:00
Jakub Jelinek
ca1eb0ba30
Fix the ChangeLog entry for my last commit.
2002-09-19 11:38:22 +00:00
Richard Earnshaw
036243d826
Add missing ".
2002-09-19 10:21:53 +00:00
Richard Earnshaw
3ed93867e8
* gdb_mbuild.sh: New file.
2002-09-19 10:11:41 +00:00
Nick Clifton
5d6a173dca
Remove v850ea references
2002-09-19 07:52:02 +00:00
Andrew Cagney
5fb2031a06
Credit Apple and AdamF for their part in the objective C patches.
2002-09-19 04:26:26 +00:00
Andrew Cagney
437666f82f
Fix (C) and credit Michael Snyder with objc-lang.c.
2002-09-19 04:12:10 +00:00
Andrew Cagney
389e51db10
Revert previous change. Not obvious.
2002-09-19 03:58:41 +00:00
Michael Snyder
3b4efeaa2d
2002-09-18 Michael Snyder <msnyder@redhat.com>
...
Preliminary support for Objective-C:
* defs.h (language_objc): New enum value.
(puts_filtered_tabular): Declaration only, exported from utils.c.
(skip_quoted): Delete, declared in completer.h.
* c-exp.y: Include completer.h.
* p-exp.y: Ditto.
* jv-exp.y: Ditto.
* expression.h (OP_MSGCALL, OP_SELECTOR, OP_SELF, OP_NSSTRING):
New operator enum values.
* language.h (CAST_IS_CONVERSION): Test for language_objc.
* language.c (binop_result_type): Handle language_objc case.
(integral_type, character_type, string_type, boolean_type,
structured_type, binop_type_check): Ditto.
* symtab.h (SYMBOL_OBJC_DEMANGLED_NAME): Define.
(struct objc_specific): Add to general_symbol_info.
(SYMBOL_INIT_LANGUAGE_SPECIFIC): Add objc initialization.
(SYMBOL_DEMANGLED_NAME): Handle objc case.
* parser-defs.h (struct objc_class_str): New struct type.
(start_msglist, end_msglist, add_msglist): Declaration only,
exported from objc-lang.c.
* value.h (value_of_local, value_nsstring,
call_function_by_hand_expecting_type): Exported from valops.c.
* valops.c (find_function_addr): Export.
(call_function_by_hand_expecting_type): New function.
(value_of_local): New function.
* symfile.c (init_filename_language_table): Add ".m" extension
for Objective-C.
* utils.c (puts_filtered_tabular): New function.
(fprintf_symbol_filtered): Add objc demangling support (disabled).
(set/show demangle): Extend help-string to refer to ObjC.
* elfread.c (elf_symtab_read): Skip Objective-C special symbols.
* stabsread.c (symbol_reference_defined): Objective-C symbols
may contain colons: make allowances when scanning stabs strings
for colons.
(objc_find_colon): New function.
* printcmd.c (address_info): If language == objc then print
"self" instead of "this".
* parse.c (length_of_subexp): Handle new operators OP_MSGCALL,
OP_NSSTRING, and OP_SELF.
(prefixify_subexp): Ditto.
* source.c (print_source_lines): Mention objc in comment.
* breakpoint.c (parse_breakpoint_sals): Recognize Objective-C
method names.
2002-09-19 01:34:51 +00:00
Andrew Cagney
b9caf5053f
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* complaints.h: Update copyright.
(struct complaints): Declare.
(struct complaint): Make `message' constant.
(internal_complaint): Declare.
(complaint): Declare.
(complaint_root): Delete declaration.
(symfile_complaints): Delete declaration.
(struct complaints): Add opaque declaration.
(clear_complaints): Add a complaints parameter.
* complaints.c: Update copyright.
(enum complaint_series): Define.
(complaint_root): Delete.
(struct complaints): Define.
(complaint_sentinel, symfile_complaint_book): New variables.
(symfile_explanations, symfile_complaints): New variables.
New variables.
(get_complaints): New function.
(vcomplaint): New function.
(complaint): New function.
(internal_complaint): New function.
(complain): Call vcomplain with symfile_complaint.
(clear_complaints): Rewrite.
(_initialize_complaints): Use add_setshow_command.
* Makefile.in (complaints.o): Update dependencies.
* symfile.c (syms_from_objfile): Add symfile_complaints parameter
to call to clear_complaints.
(new_symfile_objfile, reread_symbols): Ditto.
(oldsyms_complaint): Delete.
(empty_symtab_complaint, unknown_option_complaint): Delete.
(free_named_symtabs): Use complaint instead of complain.
2002-09-19 00:42:41 +00:00
Michael Snyder
d2e6263c4a
2002-09-18 Michael Snyder <msnyder@redhat.com>
...
* objc-lang.c: First clean-up round: comments, indentation.
* objc-lang.h: Ditto.
* objc-lang.y: Ditto.
2002-09-19 00:39:38 +00:00
gdbadmin
d38fa3bd75
*** empty log message ***
2002-09-19 00:00:32 +00:00
Alan Modra
ca4855e6f1
daily update
2002-09-19 00:00:03 +00:00
Andrew Cagney
dec43320d9
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* maint.c (maintenance_internal_error): Print the parameter as the
error message.
(maintenance_internal_warning): New function.
(_initialize_maint_cmds): Add command `maint internal-warning'.
* defs.h (internal_warning, internal_vwarning): Declare.
* utils.c (struct internal_problem): Define.
(internal_vproblem): New function.
(internal_warning): New function.
(internal_vwarning): New function.
(internal_warning_problem, internal_error_problem): New variables.
(internal_verror): Just call internal_vproblem.
Index: testsuite/ChangeLog
2002-09-18 Andrew Cagney <ac131313@redhat.com>
* gdb.base/maint.exp: Check `help maint internal-warning'.
2002-09-18 23:53:52 +00:00
Michael Snyder
b81654f1c0
2002-09-18 Michael Snyder <msnyder@redhat.com>
...
* objc-lang.c: New file, support for Objective-C.
Preliminary check-in, not yet integrated into gdb.
* objc-lang.h: New file.
* objc-exp.y: New file.
2002-09-18 23:29:20 +00:00
Andrew Cagney
7bda5e4ae2
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* infrun.c (signal_stop_update): Convert definition to ISO C.
(signal_print_update): Ditto.
(signal_pass_update): Ditto.
* inflow.c (terminal_save_ours): Ditto.
2002-09-18 22:44:31 +00:00
Andrew Cagney
5247b4187f
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* h8300-tdep.c (h8300_gdbarch_init): Use C instead of C++
comments.
2002-09-18 22:17:41 +00:00
Andrew Cagney
fc60962c86
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* config/djgpp/fnchange.lst: Handle name clashes between
bfd/coff-tic30.c, bfd/coff-tic4x.c, bfd/coff-tic54x.c and
bfd/coff-tic80.c.
2002-09-18 22:09:21 +00:00
Andrew Cagney
0542c38179
Fix GNU/Linux tipo.
2002-09-18 22:00:22 +00:00
Adam Fedor
5b924b9bda
Add myself to the Write After Approval list.
2002-09-18 21:52:55 +00:00
Chris Demetriou
e8dcafb0b8
[ gas/ChangeLog ]
...
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (md_apply_fix3): Just return for BFD_RELOC_8.
[ gas/testsuite/ChangeLog ]
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* gas/mips/baddata1.s: New file.
* gas/mips/baddata1.l: New file.
* gas/mips/mips.exp: Run new test.
2002-09-18 21:45:29 +00:00
Chris Demetriou
885add9520
[ gas/ChangeLog ]
...
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (IS_SEXT_32BIT_NUM): Move closer to top of file.
(IS_SEXT_16BIT_NUM): New macro.
(macro_build_ldst_constoffset): New function, to build a set of
instructions to do a load or store from a constant offset relative
to a given register.
(macro, s_cprestore): Use macro_build_ldst_constoffset to implement
.cprestore pseudo-op.
[ gas/testsuite/ChangeLog ]
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* gas/mips/mips-abi32-pic2.s: New file.
* gas/mips/mips-abi32-pic2.d: New file.
* gas/mips/mips.exp: Run new test.
[ plus, fixed date on prev. gas/testsuite/ChangeLog entry. ]
2002-09-18 21:33:07 +00:00
Chris Demetriou
65551fa46c
[ gas/ChangeLog ]
...
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* config/tc-mips.c (md_apply_fix3): Just return for BFD_RELOC_8.
[ gas/testsuite/ChangeLog ]
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* gas/mips/baddata1.s: New file.
* gas/mips/baddata1.l: New file.
* gas/mips/mips.exp: Run new test.
2002-09-18 21:05:59 +00:00
Chris Demetriou
2dc83527fb
[ gas/testsuite/ChangeLog ]
...
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* gas/mips/branch-misc-1.d: New file.
* gas/mips/branch-misc-1.s: New file.
* gas/mips/branch-misc-2.s: New file.
* gas/mips/branch-misc-2.d: New file.
* gas/mips/mips.exp: Run new tests.
[ ld/testsuite/ChangeLog ]
2002-09-18 Chris Demetriou <cgd@broadcom.com>
* ld-mips-elf/branch-misc-1.d: New file.
* ld-mips-elf/branch-misc-2.d: New file.
* ld-mips-elf/mips-elf.exp: Run new tests.
2002-09-18 20:50:47 +00:00
Jim Blandy
5afc051b4b
* dbxread.c, mdebugread.c: Revert my change of 2001-10-23. Moving
...
texthigh and textlow to reader-specific structs caused
objfile_relocate to miss them. This is fixable, but the work that
the change was supposed to prepare GDB for never got done anyway.
2002-09-18 20:47:39 +00:00
David Carlton
e70d6e3ff5
2002-09-18 David Carlton <carlton@math.stanford.edu>
...
* gdb.c++/m-static.exp: Remove breakpoints depending on line
numbers, and replace them by a single breakpoint after the
constructors are all finished.
Add test 4.
* gdb.c++/m-static.cc: Add test 4.
* gdb.c++/m-static.h: New file.
* gdb.c++/m-static1.cc: New file.
* gdb.c++/printmethod.exp: New file.
* gdb.c++/printmethod.cc: New file.
* gdb.c++/pr-574.exp: New file.
* gdb.c++/pr-574.cc: New file.
2002-09-18 18:48:43 +00:00
David Carlton
eb9443807a
2002-09-18 David Carlton <carlton@math.stanford.edu>
...
* MAINTAINERS: Alphabetize Write After Approval list.
2002-09-18 17:56:59 +00:00
Stan Cox
47293a4ce4
* elf64-mips.c (mips_elf64_be_swap_reloca_out): Handle type2 and type3.
2002-09-18 17:28:37 +00:00
Corinna Vinschen
afb5c968b6
* gdb.base/ending-run.exp: Add handling of "step to end of run" for
...
embedded targets which never actually exit.
2002-09-18 17:20:54 +00:00
Fernando Nasser
31e45dee03
* gdb.base/ending-run.exp: Properly mark "continue after exit" and
...
"don't step after run" as unresolved or unsupported, instead of xfail.
2002-09-18 17:11:53 +00:00
Corinna Vinschen
a283c5a10f
* gdb.base/ending-run.exp: Fix expected string for _wrap_main to
...
allow correct handling of #ifdef UNDERSCORES from dejagnu/testglue.c.
Add newline to expected string in "step out of main (status wrapper)"
case.
2002-09-18 16:04:53 +00:00
Daniel Jacobowitz
948e66d973
Fix PR gdb/709
...
* values.c (value_static_field): Call read_var_value.
2002-09-18 15:43:47 +00:00
Andrew Cagney
dc60453953
2002-09-18 Andrew Cagney <ac131313@redhat.com>
...
* valops.c (hand_function_call): Align the initial stack pointer
and STRUCT_ADDR using frame_align. When STRUCT_RETURN and
FRAME_ALIGN_P, use STRUCT_ADDR to obtain the called function's
return value.
* mips-tdep.c (mips_frame_align): New function.
(mips_gdbarch_init): Set frame_align.
* gdbarch.sh (FRAME_ALIGN): New method.
* gdbarch.h, gdbarch.c: Re-generate.
2002-09-18 15:37:18 +00:00
Corinna Vinschen
11350d2a6f
* lib/gdb.exp (rerun_to_main): Allow restarting application.
...
* gdb.base/ena-dis-br.exp (rerun_to_main): Eliminate.
2002-09-18 15:34:10 +00:00
Daniel Jacobowitz
05a487dc8c
* elfcode.h (elf_slurp_reloc_table_from_section): Check
...
correct relocation count.
2002-09-18 13:25:35 +00:00
Michal Ludvig
cb7e422f1e
2002-09-18 Michal Ludvig <mludvig@suse.cz>
...
* x86-64-linux-nat.c (x86_64_regmap): Added CS and SS
registers.
2002-09-18 11:24:02 +00:00
Thiemo Seufer
4cf0dd0d7c
* config/tc-mips.c (s_change_section): Fix parsing. Code cleanup.
2002-09-18 08:02:22 +00:00
Daniel Jacobowitz
1f70368c21
* bfd-in.h (bfd_get_dynamic_symcount): Define.
...
* bfd.c (struct _bfd): Add dynsymcount.
* bfd-in2.h: Regenerated.
* elf.c (_bfd_elf_canonicalize_dynamic_symtab): Set
abfd->dynsymcount.
* elfcode.h (elf_slurp_reloc_table_from_section): Check
for overflow.
2002-09-18 02:39:43 +00:00
Stan Cox
ed6fb7bdf5
* tc-mips.c (load_address): Use BFD_RELOC_MIPS_GOT_DISP for newabi.
...
(macro): Likewise for la. Likewise for ld.
(mips_after_parse_args): Make -xgot optional, not the default.
(md_apply_fix3): Allow composite relocation to set up gp.
(tc_gen_reloc): Allow relaxing for newabi.
Relax R_MIPS_CALL16 to R_MIPS_GOT_PAGE/R_MIPS_GOT_OFST if local.
Relax R_MIPS_GOT16/R_MIPS_LO16 to R_MIPS_GOT_DISP if local.
2002-09-18 02:25:19 +00:00
Stan Cox
dd2e090509
* emulparams/elf32bmipn32-defs.sh: New file.
...
* emulparams/elf32bmipn32.sh: Use elf32bmipn32-defs.sh.
* emulparams/elf32btsmipn32.sh: Likewise.
* emulparams/elf64bmip.sh: Likewise.
* emulparams/elf64btsmip.sh: Likewise.
2002-09-18 01:54:37 +00:00
Stan Cox
a902ee94b7
* elf64-mips.c (mips_elf64_be_swap_reloca_out): Handle type2 and type3.
...
(mips_elf64_final_gp): Don't make up gp value.
* elfn32-mips.c (mips_elf_final_gp): Likewise.
* elfxx-mips.c (_bfd_mips_elf_final_link): Always create
.MIPS.options/.options section.
2002-09-18 01:38:20 +00:00