* gdbtypes.h: Add TYPE_FLAG_TARGET_STUB.
authorJim Kingdon <jkingdon@engr.sgi.com>
Mon, 15 Nov 1993 20:13:30 +0000 (20:13 +0000)
committerJim Kingdon <jkingdon@engr.sgi.com>
Mon, 15 Nov 1993 20:13:30 +0000 (20:13 +0000)
commitdda398c369f499c0468c4cacdae9ff3d44555832
treebe4e446a92993ca5626a6ce627b7fe73ef9a41bf
parentf130fb33e52c99f7517cc94bf2b994d873649a2c
* gdbtypes.h: Add TYPE_FLAG_TARGET_STUB.
* gdbtypes.c (check_stub_type): On TYPE_FLAG_TARGET_STUB, do
what cleanup_undefined_types does for arrays, except we clear
TYPE_FLAG_TARGET_STUB if we fix up the type.
* stabsread.c (cleanup_undefined_types): Add comments about how
doing arrays here is no longer the clean way to do it.
(read_array_type): Set TYPE_FLAG_TARGET_STUB as well as calling
add_undefined_type.
* c-typeprint.c, ch-typeprint.c: Move call to check_stub_type
outside switch so it happens for all type codes.
* cp-valprint.c (cp_print_value_fields): Recurse to val_print,
instead of c_val_print, so that check_stub_type gets called.

* gdbtypes.h, gdbtypes.c, m2-lang.c, ch-lang.c, c-lang.c: Remove
TYPE_FLAG_SIGNED.  It was inconsistently set, never checked
(except in recursive_dump_type), and is pointless.
gdb/ChangeLog
gdb/c-lang.c
gdb/c-typeprint.c
gdb/ch-lang.c
gdb/ch-typeprint.c
gdb/cp-valprint.c
gdb/gdbtypes.c
gdb/gdbtypes.h
gdb/m2-lang.c
gdb/stabsread.c