+2007-10-03  Daniel Jacobowitz  <dan@codesourcery.com>
+
+       * gdbtypes.c (create_range_type): Do not set TYPE_FIELD_TYPE for the
+       bounds.
+       (init_vector_type): Use builtin_type_int32.
+
 2007-10-02  Ulrich Weigand  <uweigand@de.ibm.com>
 
        * s390-tdep.c (s390_regset_from_core_section): Allow excess section
 
   memset (TYPE_FIELDS (result_type), 0, 2 * sizeof (struct field));
   TYPE_FIELD_BITPOS (result_type, 0) = low_bound;
   TYPE_FIELD_BITPOS (result_type, 1) = high_bound;
-  TYPE_FIELD_TYPE (result_type, 0) = builtin_type_int; /* FIXME */
-  TYPE_FIELD_TYPE (result_type, 1) = builtin_type_int; /* FIXME */
 
   if (low_bound >= 0)
     TYPE_FLAGS (result_type) |= TYPE_FLAG_UNSIGNED;
  
   array_type = create_array_type (0, elt_type,
                                  create_range_type (0, 
-                                                    builtin_type_int,
+                                                    builtin_type_int32,
                                                     0, n-1));
   make_vector_type (array_type);
   return array_type;