diff options
author | Fred Fish <fnf@specifix.com> | 1996-07-28 06:32:48 +0000 |
---|---|---|
committer | Fred Fish <fnf@specifix.com> | 1996-07-28 06:32:48 +0000 |
commit | 3f550b594061532d7fa1f920cf7a0d2910127da9 (patch) | |
tree | 2c6d4d7b8e9312c396bc3b5765306d93d4b0053c /gdb/stabsread.c | |
parent | 959376c9c8db0b88108025ec89bdbf01f96ac504 (diff) | |
download | gdb-3f550b594061532d7fa1f920cf7a0d2910127da9.zip gdb-3f550b594061532d7fa1f920cf7a0d2910127da9.tar.gz gdb-3f550b594061532d7fa1f920cf7a0d2910127da9.tar.bz2 |
* configure.in: Add test for "long long" support.
* configure: Regenerate with autoconf.
* acconfig.h: Add CC_HAS_LONG_LONG
* config.in: Regenerate with autoheader.
* config/mips/tm-mips64.h (FORCE_LONG_LONG): Remove
* config/sparc/tm-sp64.h (CC_HAS_LONG_LONG): Remove.
* config/mips/tm-vr4300el.h (CC_HAS_LONG_LONG): Remove.
* config/mips/tm-vr4300.h (CC_HAS_LONG_LONG): Remove.
* config/mips/xm-irix5.h (CC_HAS_LONG_LONG): Remove
(PRINTF_HAS_LONG_LONG): Remove.
(FORCE_LONG_LONG): Remove.
* config/powerpc/xm-aix.h (UINT_MAX): Undef and use gdb's version.
* config/convex/xm-convex.h (CC_HAS_LONG_LONG): Remove
(PRINTF_HAS_LONG_LONG): Remove.
* config/xm-nbsd.h (CC_HAS_LONG_LONG): Remove.
(PRINTF_HAS_LONG_LONG): Remove.
* config/pa/tm-hppa.h (GET_FIELD): Put parens around
subtraction inside shift. Put parens around subtraction
in operand of bitwise and.
(struct frame_info): Forward declare
if __STDC__ defined.
(frame_saved_regs): Ditto.
(struct value): Ditto.
(struct type): Ditto.
(struct inferior_status): Ditto.
(init_extra_frame_info): Add prototype.
(skip_prologue): Ditto.
(frameless_function_invocation): Ditto.
(frame_chain): Ditto.
(frame_chain_valid): Ditto.
(saved_pc_after_call): Ditto.
(hppa_fix_call_dummy): Ditto.
(hppa_push_arguments): Ditto.
(pa_do_registers_info): Ditto.
(in_solib_call_trampoline): Ditto.
(in_solib_return_trampoline): Ditto.
(push_dummy_frame): Ditto.
* convex-tdep.c (decout): Use print_longest rather than
fprintf_filtered.
* defs.h: Remove use of FORCE_LONG_LONG and __GNUC__ to set
CC_HAS_LONG_LONG.
(INT_MIN): Fix so it works correctly when assigned to a long long.
* valprint.c (longest_to_int): Rewrite to remove dependence
on INT_MIN and INT_MAX.
(print_longest): Rewrite the code that falls back to synthesized
hex output when LONGEST value is not representable as in a long and
printf doesn't support printing long longs.
* ch-valprint.c (chill_val_print): Cast 2nd arg of
chill_print_type_scalar to LONGEST.
chill_print_type_scalar): Make static and add prototype.
* hppa-tdep.c (get_field): Ifdef out unused function.
(set_field): Ditto.
(extract_3): Ditto.
(extract_5_store): Ditto.
(extract_11): Ditto.
(extract_12): Ditto.
(deposit_17): Ditto.
(extract_14): Convert to static and add prototype.
(deposit_14): Ditto.
(extract_21): Ditto.
(deposit_21): Ditto.
(extract_17): Ditto.
(extract_5r_store): Ditto.
(extract_5R_store): Ditto.
(extract_5_load): Ditto.
(find_proc_framesize): Ditto.
(find_dummy_frame_regs): Ditto.
(sign_extend): Ditto.
(find_unwind_entry): Add prototype.
(find_return_regnum): Ditto.
(unwind_command): Ditto.
(find_dummy_frame_regs): Add parens around subtraction in operand
of bitwise-and.
(skip_prologue): Add parens around operands of logical-and inside
operand of logical-or.
(sign_extend): Add parens around operands of subtraction inside
operand of shift.
(low_sign_extend): Ditto.
* top.c (filename_completer): Convert old style decl of
filename_completion_function into prototype.
* f-lang.c (patch_common_entries): Ifdef out unused function.
* stabsread.c (read_cfront_baseclasses): Remove unused local
variable "msg_noterm".
(resolve_cfront_continuation): Remove unused local variable "fip".
(read_type): Remove unused variable xtypenums.
(read_cfront_static_fields): Remove unused variable "i".
(read_cfront_static_fields): Remove unused variable "nfields".
(read_cfront_member_functions): Add missing comment terminator.
(read_cfront_static_fields): Return 1 rather than random value.
(read_cfront_baseclasses): Ditto.
(read_cfront_baseclasses): Ditto.
(read_cfront_baseclasses): Ditto.
* somsolib.c (som_solib_create_inferior_hook): Remove unused
variable "u".
(som_solib_create_inferior_hook): Remove unused variable
shadow_contents.
(language.h): Add for needed prototypes.
(som_solib_sharedlibrary_command): Add prototype.
* hpread.c: (hpread_read_array_type): Add prototype.
* somread.c (hpread_build_pysmtabs): Add prototype.
(hpread_symfile_finish): Ditto.
(hpread_symfile_init): Ditto.
* hppah-nat.c (fetch_register): Convert old style decl
to prototype.
(gdbcore.h): Include for needed prototypes.
(fetch_register): Remove unused variable "mess".
* remote-pa.c (get_offsets): Ifdef out unused function.
(remote_start_remote): Remove unused variable "timeout".
(boot_board): Add prototype.
(reaad_frame): Add prototype.
(getpkt): Remove unused variable "bp".
(remote_kill): Add prototype.
(remote_mourn): Add prototype.
(remote_insert_breakpoint): Add prototype.
(remote_remove_breakpoint): Add prototype.
* valops.c (value_push): Only use if PUSH_ARGUMENTS is not defined.
* infcmd.c (do_registers_info): Only need prototype if
DO_REGISTERS_INFO is not defined.
(breakpoint_auto_delete_contents): Only need if
CALL_DUMMY_BREAKPOINT_OFFSET is defined.
Diffstat (limited to 'gdb/stabsread.c')
-rw-r--r-- | gdb/stabsread.c | 20 |
1 files changed, 7 insertions, 13 deletions
diff --git a/gdb/stabsread.c b/gdb/stabsread.c index b4ff17f..a9ac480 100644 --- a/gdb/stabsread.c +++ b/gdb/stabsread.c @@ -605,9 +605,6 @@ read_cfront_baseclasses(fip, pp, type, objfile) char ** pp; struct type * type; { - static struct complaint msg_noterm = {"\ - Base classes not terminated while reading stabs string %s.\n", - 0, 0}; static struct complaint msg_unknown = {"\ Unsupported token in stabs string %s.\n", 0, 0}; @@ -622,7 +619,7 @@ read_cfront_baseclasses(fip, pp, type, objfile) if (**pp==';') /* no base classes; return */ { ++(*pp); - return; + return 1; } /* first count base classes so we can allocate space before parsing */ @@ -690,7 +687,7 @@ read_cfront_baseclasses(fip, pp, type, objfile) if (**pp!='@') { complain (&msg_unknown, *pp); - return; + return 1; } ++(*pp); @@ -718,7 +715,7 @@ read_cfront_baseclasses(fip, pp, type, objfile) if (!bname || !*bname) { complain (&msg_unknown, *pp); - return; + return 1; } /* FIXME! attach base info to type */ bsym = lookup_symbol (bname, 0, STRUCT_NAMESPACE, 0, 0); /*demangled_name*/ @@ -730,7 +727,7 @@ read_cfront_baseclasses(fip, pp, type, objfile) else { complain (&msg_notfound, *pp); - return; + return 1; } } @@ -881,7 +878,8 @@ read_cfront_member_functions(fip, pp, type, objfile) for public, set new_sublist->fn_field.is_protected = 1) */ /* Unable to distinguish const/volatile from stabs definition! - Assuming normal for now. FIXME! + Assuming normal for now. FIXME! */ + new_sublist -> fn_field.is_const = 0; new_sublist -> fn_field.is_volatile = 0; /* volatile not implemented in cfront */ @@ -962,7 +960,6 @@ resolve_cfront_continuation(objfile, sym, p) char * sname; /* snarfed from read_struct_type */ struct field_info fi; - struct field_info * fip = &fi; struct type *type; struct cleanup *back_to; @@ -1868,7 +1865,6 @@ read_type (pp, objfile) register struct type *type = 0; struct type *type1; int typenums[2]; - int xtypenums[2]; char type_descriptor; /* Size in bits of type if specified by a type attribute, or -1 if @@ -3350,8 +3346,6 @@ read_cfront_static_fields(fip, pp, type, objfile) struct type *type; struct objfile *objfile; { - int nfields = TYPE_NFIELDS(type); - int i; struct nextfield * new; struct type *stype; char * sname; @@ -3360,7 +3354,7 @@ read_cfront_static_fields(fip, pp, type, objfile) if (**pp==';') /* no static data; return */ { ++(*pp); - return; + return 1; } /* Process each field in the list until we find the terminating ";" */ |