PR fortran/51842
* fortran/trans-types.c (gfc_init_kinds): Use PTRDIFF_TYPE
instead of a signed int of size POINTER_SIZE for
gfc_index_integer_kind.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@183154
138bc75d-0d04-0410-961f-
82ee72b054a4
+2012-01-13 Tobias Burnus <burnus@net-b.de>
+
+ PR fortran/51842
+ * fortran/trans-types.c (gfc_init_kinds): Use PTRDIFF_TYPE
+ instead of a signed int of size POINTER_SIZE for
+ gfc_index_integer_kind.
+
2012-01-12 Tobias Burnus <burnus@net-b.de>
PR fortran/36755
gfc_default_character_kind = gfc_character_kinds[0].kind;
gfc_character_storage_size = gfc_default_character_kind * 8;
- /* Choose the integer kind the same size as "void*" for our index kind. */
- gfc_index_integer_kind = POINTER_SIZE / 8;
+ gfc_index_integer_kind = get_int_kind_from_name (PTRDIFF_TYPE);
+
/* Pick a kind the same size as the C "int" type. */
gfc_c_int_kind = INT_TYPE_SIZE / 8;