diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 5f5fee4ea6eb..58448c2b2f2e 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2002-11-08 Dale Johannesen + + * dbxout.c (dbxout_type): Fix stabs info for vector types. + 2002-11-08 Neil Booth PR preprocessor/8497 diff --git a/gcc/dbxout.c b/gcc/dbxout.c index 9d27fa7c72af..932e0760c697 100644 --- a/gcc/dbxout.c +++ b/gcc/dbxout.c @@ -1052,7 +1052,9 @@ dbxout_type (type, full) static int anonymous_type_number = 0; if (TREE_CODE (type) == VECTOR_TYPE) - type = TYPE_DEBUG_REPRESENTATION_TYPE (type); + /* The frontend feeds us a representation for the vector as a struct + containing an array. Pull out the array type. */ + type = TREE_TYPE (TYPE_FIELDS (TYPE_DEBUG_REPRESENTATION_TYPE (type))); /* If there was an input error and we don't really have a type, avoid crashing and write something that is at least valid