components/gcc48/patches/009-CVE-2014-5044.patch
author Rich Burridge <rich.burridge@oracle.com>
Mon, 09 Feb 2015 16:14:43 -0800
changeset 3752 a1cd93fa2e49
parent 2155 f16542938f8c
permissions -rw-r--r--
20495821 [REDUX] NOSE should have some master test results to compare against
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2155
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     1
# 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     2
# Backport xmallocarray, an overflow checking version of xmalloc (CVE-2014-5044)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     3
# 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     4
# 2014-07-31  Janne Blomqvist  <[email protected]>
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     5
# 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     6
# 	Backport from mainline
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     7
# 	CVE-2014-5044
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     8
#         * libgfortran.h (xmallocarray): New prototype.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     9
#         * runtime/memory.c (xmallocarray): New function.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    10
#         (xcalloc): Check for nonzero separately instead of multiplying.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    11
#         * generated/*.c: Regenerated.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    12
#         * intrinsics/cshift0.c (cshift0): Call xmallocarray instead of
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    13
#         xmalloc.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    14
#         * intrinsics/eoshift0.c (eoshift0): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    15
#         * intrinsics/eoshift2.c (eoshift2): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    16
#         * intrinsics/pack_generic.c (pack_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    17
#         (pack_s_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    18
#         * intrinsics/reshape_generic.c (reshape_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    19
#         * intrinsics/spread_generic.c (spread_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    20
#         (spread_internal_scalar): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    21
#         * intrinsics/string_intrinsics_inc.c (string_trim): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    22
#         (string_minmax): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    23
#         * intrinsics/transpose_generic.c (transpose_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    24
#         * intrinsics/unpack_generic.c (unpack_internal): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    25
#         * io/list_read.c (nml_touch_nodes): Don't cast xmalloc return value.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    26
#         * io/transfer.c (st_set_nml_var): Call xmallocarray instead of
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    27
#         xmalloc.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    28
#         * io/unit.c (get_internal_unit): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    29
#         (filename_from_unit): Don't cast xmalloc return value.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    30
#         * io/write.c (nml_write_obj): Likewise, formatting.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    31
#         * m4/bessel.m4 (bessel_jn_r'rtype_kind`): Call xmallocarray
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    32
#         instead of xmalloc.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    33
#         (besse_yn_r'rtype_kind`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    34
#         * m4/cshift1.m4 (cshift1): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    35
#         * m4/eoshift1.m4 (eoshift1): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    36
#         * m4/eoshift3.m4 (eoshift3): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    37
#         * m4/iforeach.m4: Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    38
#         * m4/ifunction.m4: Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    39
#         * m4/ifunction_logical.m4 (name`'rtype_qual`_'atype_code):
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    40
#         Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    41
#         * m4/in_pack.m4 (internal_pack_'rtype_ccode`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    42
#         * m4/matmul.m4 (matmul_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    43
#         * m4/matmull.m4 (matmul_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    44
#         * m4/pack.m4 (pack_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    45
#         * m4/reshape.m4 (reshape_'rtype_ccode`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    46
#         * m4/shape.m4 (shape_'rtype_kind`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    47
#         * m4/spread.m4 (spread_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    48
#         (spread_scalar_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    49
#         * m4/transpose.m4 (transpose_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    50
#         * m4/unpack.m4 (unpack0_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    51
#         (unpack1_'rtype_code`): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    52
#         * runtime/convert_char.c (convert_char1_to_char4): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    53
#         (convert_char4_to_char1): Simplify.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    54
#         * runtime/environ.c (init_unformatted): Call xmallocarray instead
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    55
#         of xmalloc.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    56
#         * runtime/in_pack_generic.c (internal_pack): Likewise.
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    57
# 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    58
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    59
Index: gcc-4.8_branch/libgfortran/m4/in_pack.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    60
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    61
--- gcc-4.8_branch/libgfortran/m4/in_pack.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    62
+++ gcc-4.8_branch/libgfortran/m4/in_pack.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    63
@@ -79,7 +79,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    64
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    65
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    66
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    67
-  destptr = ('rtype_name` *)xmalloc (ssize * sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    68
+  destptr = xmallocarray (ssize, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    69
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    70
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    71
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    72
Index: gcc-4.8_branch/libgfortran/m4/pack.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    73
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    74
--- gcc-4.8_branch/libgfortran/m4/pack.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    75
+++ gcc-4.8_branch/libgfortran/m4/pack.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    76
@@ -168,8 +168,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    77
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    78
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    79
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    80
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    81
-	  ret->base_addr = xmalloc (sizeof ('rtype_name`) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    82
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    83
+	  ret->base_addr = xmallocarray (total, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    84
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    85
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    86
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    87
Index: gcc-4.8_branch/libgfortran/m4/spread.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    88
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    89
--- gcc-4.8_branch/libgfortran/m4/spread.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    90
+++ gcc-4.8_branch/libgfortran/m4/spread.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    91
@@ -102,8 +102,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    92
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    93
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    94
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    95
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    96
-      ret->base_addr = xmalloc (rs * sizeof('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    97
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    98
+      ret->base_addr = xmallocarray (rs, sizeof('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    99
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   100
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   101
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   102
@@ -245,7 +245,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   103
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   104
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   105
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   106
-      ret->base_addr = xmalloc (ncopies * sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   107
+      ret->base_addr = xmallocarray (ncopies, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   108
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   109
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   110
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   111
Index: gcc-4.8_branch/libgfortran/m4/transpose.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   112
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   113
--- gcc-4.8_branch/libgfortran/m4/transpose.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   114
+++ gcc-4.8_branch/libgfortran/m4/transpose.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   115
@@ -61,7 +61,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   116
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   117
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   118
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   119
-      ret->base_addr = xmalloc (sizeof ('rtype_name`) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   120
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   121
+                                     sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   122
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   123
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   124
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   125
Index: gcc-4.8_branch/libgfortran/m4/iforeach.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   126
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   127
--- gcc-4.8_branch/libgfortran/m4/iforeach.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   128
+++ gcc-4.8_branch/libgfortran/m4/iforeach.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   129
@@ -30,7 +30,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   130
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   131
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   132
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   133
-      retarray->base_addr = xmalloc (sizeof (rtype_name) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   134
+      retarray->base_addr = xmallocarray (rank, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   135
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   136
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   137
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   138
@@ -133,7 +133,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   139
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   140
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   141
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   142
-      retarray->base_addr = xmalloc (sizeof (rtype_name) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   143
+      retarray->base_addr = xmallocarray (rank, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   144
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   145
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   146
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   147
@@ -264,7 +264,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   148
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   149
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   150
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   151
-      retarray->base_addr = xmalloc (sizeof (rtype_name) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   152
+      retarray->base_addr = xmallocarray (rank, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   153
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   154
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   155
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   156
Index: gcc-4.8_branch/libgfortran/m4/eoshift1.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   157
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   158
--- gcc-4.8_branch/libgfortran/m4/eoshift1.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   159
+++ gcc-4.8_branch/libgfortran/m4/eoshift1.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   160
@@ -106,8 +106,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   161
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   162
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   163
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   164
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   165
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   166
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   167
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   168
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   169
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   170
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   171
Index: gcc-4.8_branch/libgfortran/m4/eoshift3.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   172
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   173
--- gcc-4.8_branch/libgfortran/m4/eoshift3.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   174
+++ gcc-4.8_branch/libgfortran/m4/eoshift3.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   175
@@ -90,7 +90,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   176
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   177
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   178
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   179
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   180
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   181
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   182
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   183
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   184
@@ -108,8 +108,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   185
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   186
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   187
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   188
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   189
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   190
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   191
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   192
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   193
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   194
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   195
Index: gcc-4.8_branch/libgfortran/m4/shape.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   196
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   197
--- gcc-4.8_branch/libgfortran/m4/shape.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   198
+++ gcc-4.8_branch/libgfortran/m4/shape.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   199
@@ -50,7 +50,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   200
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   201
       GFC_DIMENSION_SET(ret->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   202
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   203
-      ret->base_addr = xmalloc (sizeof ('rtype_name`) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   204
+      ret->base_addr = xmallocarray (rank, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   205
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   206
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   207
   stride = GFC_DESCRIPTOR_STRIDE(ret,0);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   208
Index: gcc-4.8_branch/libgfortran/m4/cshift1.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   209
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   210
--- gcc-4.8_branch/libgfortran/m4/cshift1.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   211
+++ gcc-4.8_branch/libgfortran/m4/cshift1.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   212
@@ -81,7 +81,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   213
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   214
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   215
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   216
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   217
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   218
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   219
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   220
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   221
Index: gcc-4.8_branch/libgfortran/m4/matmull.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   222
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   223
--- gcc-4.8_branch/libgfortran/m4/matmull.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   224
+++ gcc-4.8_branch/libgfortran/m4/matmull.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   225
@@ -89,7 +89,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   226
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   227
           
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   228
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   229
-	= xmalloc (sizeof ('rtype_name`) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   230
+	= xmallocarray (size0 ((array_t *) retarray), sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   231
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   232
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   233
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   234
Index: gcc-4.8_branch/libgfortran/m4/bessel.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   235
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   236
--- gcc-4.8_branch/libgfortran/m4/bessel.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   237
+++ gcc-4.8_branch/libgfortran/m4/bessel.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   238
@@ -56,7 +56,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   239
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   240
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   241
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   242
-      ret->base_addr = xmalloc (sizeof ('rtype_name`) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   243
+      ret->base_addr = xmallocarray (size, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   244
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   245
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   246
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   247
@@ -123,7 +123,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   248
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   249
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   250
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   251
-      ret->base_addr = xmalloc (sizeof ('rtype_name`) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   252
+      ret->base_addr = xmallocarray (size, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   253
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   254
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   255
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   256
Index: gcc-4.8_branch/libgfortran/m4/unpack.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   257
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   258
--- gcc-4.8_branch/libgfortran/m4/unpack.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   259
+++ gcc-4.8_branch/libgfortran/m4/unpack.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   260
@@ -100,7 +100,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   261
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   262
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   263
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   264
-      ret->base_addr = xmalloc (rs * sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   265
+      ret->base_addr = xmallocarray (rs, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   266
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   267
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   268
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   269
@@ -245,7 +245,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   270
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   271
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   272
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   273
-      ret->base_addr = xmalloc (rs * sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   274
+      ret->base_addr = xmallocarray (rs, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   275
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   276
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   277
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   278
Index: gcc-4.8_branch/libgfortran/m4/reshape.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   279
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   280
--- gcc-4.8_branch/libgfortran/m4/reshape.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   281
+++ gcc-4.8_branch/libgfortran/m4/reshape.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   282
@@ -115,11 +115,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   283
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   284
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   285
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   286
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   287
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   288
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   289
-        alloc_size = rs * sizeof ('rtype_name`);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   290
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   291
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   292
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   293
+      ret->base_addr = xmallocarray (alloc_size, sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   294
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   295
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   296
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   297
Index: gcc-4.8_branch/libgfortran/m4/ifunction_logical.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   298
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   299
--- gcc-4.8_branch/libgfortran/m4/ifunction_logical.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   300
+++ gcc-4.8_branch/libgfortran/m4/ifunction_logical.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   301
@@ -89,8 +89,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   302
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   303
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   304
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   305
-      alloc_size = sizeof (rtype_name) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   306
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   307
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   308
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   309
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   310
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   311
@@ -99,7 +98,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   312
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   313
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   314
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   315
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   316
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   317
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   318
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   319
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   320
Index: gcc-4.8_branch/libgfortran/m4/ifunction.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   321
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   322
--- gcc-4.8_branch/libgfortran/m4/ifunction.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   323
+++ gcc-4.8_branch/libgfortran/m4/ifunction.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   324
@@ -85,10 +85,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   325
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   326
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   327
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   328
-      alloc_size = sizeof (rtype_name) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   329
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   330
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   331
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   332
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   333
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   334
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   335
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   336
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   337
@@ -260,8 +259,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   338
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   339
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   340
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   341
-      alloc_size = sizeof (rtype_name) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   342
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   343
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   344
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   345
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   346
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   347
@@ -273,7 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   348
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   349
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   350
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   351
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   352
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   353
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   354
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   355
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   356
@@ -417,8 +415,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   357
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   358
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   359
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   360
-      alloc_size = sizeof (rtype_name) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   361
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   362
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   363
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   364
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   365
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   366
@@ -427,7 +424,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   367
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   368
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   369
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   370
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   371
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (rtype_name));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   372
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   373
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   374
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   375
Index: gcc-4.8_branch/libgfortran/m4/matmul.m4
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   376
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   377
--- gcc-4.8_branch/libgfortran/m4/matmul.m4	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   378
+++ gcc-4.8_branch/libgfortran/m4/matmul.m4	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   379
@@ -125,7 +125,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   380
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   381
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   382
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   383
-	= xmalloc (sizeof ('rtype_name`) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   384
+	= xmallocarray (size0 ((array_t *) retarray), sizeof ('rtype_name`));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   385
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   386
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   387
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   388
Index: gcc-4.8_branch/libgfortran/runtime/in_pack_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   389
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   390
--- gcc-4.8_branch/libgfortran/runtime/in_pack_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   391
+++ gcc-4.8_branch/libgfortran/runtime/in_pack_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   392
@@ -180,7 +180,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   393
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   394
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   395
    /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   396
-  destptr = xmalloc (ssize * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   397
+  destptr = xmallocarray (ssize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   398
   dest = (char *)destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   399
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   400
   stride0 = stride[0] * size;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   401
Index: gcc-4.8_branch/libgfortran/runtime/memory.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   402
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   403
--- gcc-4.8_branch/libgfortran/runtime/memory.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   404
+++ gcc-4.8_branch/libgfortran/runtime/memory.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   405
@@ -25,8 +25,13 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   406
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   407
 #include "libgfortran.h"
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   408
 #include <stdlib.h>
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   409
+#include <errno.h>
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   410
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   411
+#ifndef SIZE_MAX
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   412
+#define SIZE_MAX ((size_t)-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   413
+#endif
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   414
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   415
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   416
 void *
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   417
 xmalloc (size_t n)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   418
 {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   419
@@ -44,12 +49,34 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   420
 }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   421
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   422
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   423
+void *
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   424
+xmallocarray (size_t nmemb, size_t size)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   425
+{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   426
+  void *p;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   427
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   428
+  if (!nmemb || !size)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   429
+    size = nmemb = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   430
+  else if (nmemb > SIZE_MAX / size)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   431
+    {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   432
+      errno = ENOMEM;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   433
+      os_error ("Integer overflow in xmallocarray");
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   434
+    }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   435
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   436
+  p = malloc (nmemb * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   437
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   438
+  if (!p)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   439
+    os_error ("Memory allocation failed in xmallocarray");
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   440
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   441
+  return p;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   442
+}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   443
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   444
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   445
 /* calloc wrapper that aborts on error.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   446
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   447
 void *
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   448
 xcalloc (size_t nmemb, size_t size)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   449
 {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   450
-  if (nmemb * size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   451
+  if (!nmemb || !size)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   452
     nmemb = size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   453
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   454
   void *p = calloc (nmemb, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   455
Index: gcc-4.8_branch/libgfortran/runtime/convert_char.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   456
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   457
--- gcc-4.8_branch/libgfortran/runtime/convert_char.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   458
+++ gcc-4.8_branch/libgfortran/runtime/convert_char.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   459
@@ -44,7 +44,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   460
   gfc_charlen_type i, l;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   461
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   462
   l = len > 0 ? len : 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   463
-  *dst = xmalloc ((l + 1) * sizeof (gfc_char4_t));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   464
+  *dst = xmallocarray ((l + 1), sizeof (gfc_char4_t));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   465
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   466
   for (i = 0; i < l; i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   467
     (*dst)[i] = src[i];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   468
@@ -60,7 +60,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   469
   gfc_charlen_type i, l;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   470
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   471
   l = len > 0 ? len : 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   472
-  *dst = xmalloc ((l + 1) * sizeof (unsigned char));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   473
+  *dst = xmalloc (l + 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   474
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   475
   for (i = 0; i < l; i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   476
     (*dst)[i] = src[i];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   477
Index: gcc-4.8_branch/libgfortran/runtime/environ.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   478
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   479
--- gcc-4.8_branch/libgfortran/runtime/environ.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   480
+++ gcc-4.8_branch/libgfortran/runtime/environ.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   481
@@ -833,7 +833,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   482
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   483
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   484
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   485
-      elist = xmalloc (unit_count * sizeof (exception_t));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   486
+      elist = xmallocarray (unit_count, sizeof (exception_t));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   487
       do_count = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   488
       p = val;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   489
       do_parse ();
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   490
Index: gcc-4.8_branch/libgfortran/intrinsics/string_intrinsics_inc.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   491
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   492
--- gcc-4.8_branch/libgfortran/intrinsics/string_intrinsics_inc.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   493
+++ gcc-4.8_branch/libgfortran/intrinsics/string_intrinsics_inc.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   494
@@ -164,7 +164,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   495
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   496
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   497
       /* Allocate space for result string.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   498
-      *dest = xmalloc (*len * sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   499
+      *dest = xmallocarray (*len, sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   500
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   501
       /* Copy string if necessary.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   502
       memcpy (*dest, src, *len * sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   503
@@ -442,7 +442,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   504
     *dest = &zero_length_string;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   505
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   506
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   507
-      CHARTYPE *tmp = xmalloc (*rlen * sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   508
+      CHARTYPE *tmp = xmallocarray (*rlen, sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   509
       memcpy (tmp, res, reslen * sizeof (CHARTYPE));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   510
       MEMSET (&tmp[reslen], ' ', *rlen - reslen);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   511
       *dest = tmp;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   512
Index: gcc-4.8_branch/libgfortran/intrinsics/pack_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   513
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   514
--- gcc-4.8_branch/libgfortran/intrinsics/pack_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   515
+++ gcc-4.8_branch/libgfortran/intrinsics/pack_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   516
@@ -152,8 +152,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   517
 	  GFC_DIMENSION_SET(ret->dim[0], 0, total-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   518
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   519
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   520
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   521
-	  ret->base_addr = xmalloc (size * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   522
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   523
+	  ret->base_addr = xmallocarray (total, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   524
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   525
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   526
 	    return;      /* In this case, nothing remains to be done.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   527
@@ -519,7 +519,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   528
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   529
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   530
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   531
-      ret->base_addr = xmalloc (size * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   532
+      ret->base_addr = xmallocarray (total, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   533
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   534
       if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   535
 	return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   536
Index: gcc-4.8_branch/libgfortran/intrinsics/transpose_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   537
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   538
--- gcc-4.8_branch/libgfortran/intrinsics/transpose_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   539
+++ gcc-4.8_branch/libgfortran/intrinsics/transpose_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   540
@@ -60,7 +60,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   541
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   542
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   543
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   544
-      ret->base_addr = xmalloc (size * size0 ((array_t*)ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   545
+      ret->base_addr = xmallocarray (size0 ((array_t*)ret), size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   546
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   547
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   548
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   549
Index: gcc-4.8_branch/libgfortran/intrinsics/cshift0.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   550
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   551
--- gcc-4.8_branch/libgfortran/intrinsics/cshift0.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   552
+++ gcc-4.8_branch/libgfortran/intrinsics/cshift0.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   553
@@ -79,8 +79,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   554
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   555
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   556
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   557
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   558
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   559
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   560
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   561
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   562
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   563
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   564
Index: gcc-4.8_branch/libgfortran/intrinsics/spread_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   565
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   566
--- gcc-4.8_branch/libgfortran/intrinsics/spread_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   567
+++ gcc-4.8_branch/libgfortran/intrinsics/spread_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   568
@@ -100,7 +100,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   569
 	  GFC_DIMENSION_SET(ret->dim[n], 0, ub, stride);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   570
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   571
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   572
-      ret->base_addr = xmalloc (rs * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   573
+      ret->base_addr = xmallocarray (rs, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   574
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   575
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   576
 	return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   577
@@ -245,7 +245,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   578
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   579
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   580
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   581
-      ret->base_addr = xmalloc (ncopies * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   582
+      ret->base_addr = xmallocarray (ncopies, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   583
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   584
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   585
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   586
Index: gcc-4.8_branch/libgfortran/intrinsics/unpack_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   587
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   588
--- gcc-4.8_branch/libgfortran/intrinsics/unpack_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   589
+++ gcc-4.8_branch/libgfortran/intrinsics/unpack_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   590
@@ -125,7 +125,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   591
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   592
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   593
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   594
-      ret->base_addr = xmalloc (rs * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   595
+      ret->base_addr = xmallocarray (rs, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   596
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   597
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   598
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   599
Index: gcc-4.8_branch/libgfortran/intrinsics/eoshift0.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   600
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   601
--- gcc-4.8_branch/libgfortran/intrinsics/eoshift0.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   602
+++ gcc-4.8_branch/libgfortran/intrinsics/eoshift0.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   603
@@ -86,8 +86,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   604
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   605
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   606
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   607
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   608
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   609
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   610
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   611
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   612
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   613
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   614
Index: gcc-4.8_branch/libgfortran/intrinsics/eoshift2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   615
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   616
--- gcc-4.8_branch/libgfortran/intrinsics/eoshift2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   617
+++ gcc-4.8_branch/libgfortran/intrinsics/eoshift2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   618
@@ -78,8 +78,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   619
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   620
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   621
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   622
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   623
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   624
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   625
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   626
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   627
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   628
         {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   629
Index: gcc-4.8_branch/libgfortran/intrinsics/reshape_generic.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   630
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   631
--- gcc-4.8_branch/libgfortran/intrinsics/reshape_generic.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   632
+++ gcc-4.8_branch/libgfortran/intrinsics/reshape_generic.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   633
@@ -99,11 +99,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   634
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   635
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   636
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   637
-	alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   638
+	alloc_size = 0; /* xmalloc will allocate 1 byte.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   639
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   640
-	alloc_size = rs * size;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   641
+	alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   642
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   643
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   644
+      ret->base_addr = xmallocarray (alloc_size, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   645
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   646
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   647
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   648
Index: gcc-4.8_branch/libgfortran/generated/spread_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   649
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   650
--- gcc-4.8_branch/libgfortran/generated/spread_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   651
+++ gcc-4.8_branch/libgfortran/generated/spread_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   652
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   653
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   654
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   655
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   656
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   657
-      ret->base_addr = xmalloc (rs * sizeof(GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   658
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   659
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   660
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   661
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   662
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   663
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   664
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   665
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   666
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   667
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   668
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   669
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   670
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   671
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   672
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   673
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   674
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   675
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   676
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   677
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   678
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   679
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   680
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   681
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   682
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   683
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   684
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   685
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   686
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   687
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   688
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   689
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   690
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   691
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   692
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   693
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   694
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   695
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   696
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   697
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   698
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   699
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   700
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   701
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   702
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   703
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   704
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   705
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   706
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   707
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   708
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   709
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   710
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   711
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   712
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   713
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   714
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   715
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   716
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   717
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   718
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   719
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   720
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   721
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   722
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   723
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   724
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   725
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   726
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   727
Index: gcc-4.8_branch/libgfortran/generated/norm2_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   728
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   729
--- gcc-4.8_branch/libgfortran/generated/norm2_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   730
+++ gcc-4.8_branch/libgfortran/generated/norm2_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   731
@@ -101,10 +101,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   732
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   733
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   734
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   735
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   736
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   737
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   738
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   739
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   740
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   741
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   742
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   743
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   744
Index: gcc-4.8_branch/libgfortran/generated/parity_l2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   745
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   746
--- gcc-4.8_branch/libgfortran/generated/parity_l2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   747
+++ gcc-4.8_branch/libgfortran/generated/parity_l2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   748
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   749
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   750
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   751
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   752
-      alloc_size = sizeof (GFC_LOGICAL_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   753
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   754
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   755
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   756
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   757
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   758
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   759
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   760
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   761
Index: gcc-4.8_branch/libgfortran/generated/eoshift3_4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   762
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   763
--- gcc-4.8_branch/libgfortran/generated/eoshift3_4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   764
+++ gcc-4.8_branch/libgfortran/generated/eoshift3_4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   765
@@ -89,7 +89,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   766
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   767
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   768
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   769
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   770
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   771
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   772
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   773
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   774
@@ -107,8 +107,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   775
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   776
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   777
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   778
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   779
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   780
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   781
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   782
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   783
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   784
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   785
Index: gcc-4.8_branch/libgfortran/generated/transpose_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   786
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   787
--- gcc-4.8_branch/libgfortran/generated/transpose_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   788
+++ gcc-4.8_branch/libgfortran/generated/transpose_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   789
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   790
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   791
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   792
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   793
-      ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   794
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   795
+                                     sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   796
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   797
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   798
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   799
Index: gcc-4.8_branch/libgfortran/generated/eoshift1_8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   800
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   801
--- gcc-4.8_branch/libgfortran/generated/eoshift1_8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   802
+++ gcc-4.8_branch/libgfortran/generated/eoshift1_8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   803
@@ -105,8 +105,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   804
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   805
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   806
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   807
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   808
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   809
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   810
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   811
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   812
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   813
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   814
Index: gcc-4.8_branch/libgfortran/generated/reshape_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   815
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   816
--- gcc-4.8_branch/libgfortran/generated/reshape_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   817
+++ gcc-4.8_branch/libgfortran/generated/reshape_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   818
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   819
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   820
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   821
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   822
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   823
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   824
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   825
-        alloc_size = rs * sizeof (GFC_REAL_16);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   826
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   827
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   828
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   829
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   830
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   831
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   832
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   833
Index: gcc-4.8_branch/libgfortran/generated/bessel_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   834
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   835
--- gcc-4.8_branch/libgfortran/generated/bessel_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   836
+++ gcc-4.8_branch/libgfortran/generated/bessel_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   837
@@ -55,7 +55,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   838
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   839
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   840
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   841
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_4) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   842
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   843
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   844
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   845
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   846
@@ -122,7 +122,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   847
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   848
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   849
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   850
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_4) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   851
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   852
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   853
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   854
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   855
Index: gcc-4.8_branch/libgfortran/generated/any_l2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   856
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   857
--- gcc-4.8_branch/libgfortran/generated/any_l2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   858
+++ gcc-4.8_branch/libgfortran/generated/any_l2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   859
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   860
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   861
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   862
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   863
-      alloc_size = sizeof (GFC_LOGICAL_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   864
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   865
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   866
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   867
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   868
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   869
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   870
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   871
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   872
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   873
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   874
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   875
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   876
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   877
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   878
Index: gcc-4.8_branch/libgfortran/generated/product_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   879
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   880
--- gcc-4.8_branch/libgfortran/generated/product_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   881
+++ gcc-4.8_branch/libgfortran/generated/product_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   882
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   883
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   884
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   885
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   886
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   887
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   888
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   889
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   890
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   891
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   892
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   893
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   894
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   895
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   896
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   897
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   898
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   899
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   900
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   901
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   902
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   903
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   904
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   905
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   906
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   907
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   908
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   909
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   910
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   911
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   912
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   913
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   914
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   915
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   916
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   917
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   918
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   919
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   920
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   921
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   922
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   923
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   924
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   925
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   926
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   927
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   928
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   929
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   930
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   931
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   932
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   933
Index: gcc-4.8_branch/libgfortran/generated/iany_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   934
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   935
--- gcc-4.8_branch/libgfortran/generated/iany_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   936
+++ gcc-4.8_branch/libgfortran/generated/iany_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   937
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   938
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   939
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   940
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   941
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   942
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   943
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   944
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   945
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   946
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   947
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   948
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   949
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   950
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   951
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   952
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   953
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   954
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   955
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   956
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   957
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   958
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   959
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   960
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   961
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   962
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   963
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   964
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   965
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   966
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   967
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   968
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   969
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   970
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   971
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   972
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   973
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   974
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   975
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   976
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   977
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   978
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   979
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   980
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   981
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   982
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   983
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   984
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   985
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   986
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   987
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   988
Index: gcc-4.8_branch/libgfortran/generated/parity_l16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   989
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   990
--- gcc-4.8_branch/libgfortran/generated/parity_l16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   991
+++ gcc-4.8_branch/libgfortran/generated/parity_l16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   992
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   993
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   994
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   995
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   996
-      alloc_size = sizeof (GFC_LOGICAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   997
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   998
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
   999
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1000
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1001
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1002
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1003
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1004
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1005
Index: gcc-4.8_branch/libgfortran/generated/in_pack_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1006
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1007
--- gcc-4.8_branch/libgfortran/generated/in_pack_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1008
+++ gcc-4.8_branch/libgfortran/generated/in_pack_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1009
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1010
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1011
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1012
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1013
-  destptr = (GFC_REAL_4 *)xmalloc (ssize * sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1014
+  destptr = xmallocarray (ssize, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1015
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1016
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1017
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1018
Index: gcc-4.8_branch/libgfortran/generated/product_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1019
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1020
--- gcc-4.8_branch/libgfortran/generated/product_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1021
+++ gcc-4.8_branch/libgfortran/generated/product_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1022
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1023
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1024
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1025
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1026
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1027
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1028
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1029
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1030
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1031
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1032
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1033
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1034
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1035
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1036
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1037
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1038
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1039
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1040
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1041
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1042
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1043
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1044
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1045
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1046
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1047
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1048
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1049
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1050
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1051
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1052
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1053
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1054
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1055
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1056
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1057
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1058
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1059
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1060
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1061
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1062
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1063
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1064
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1065
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1066
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1067
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1068
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1069
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1070
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1071
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1072
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1073
Index: gcc-4.8_branch/libgfortran/generated/iparity_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1074
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1075
--- gcc-4.8_branch/libgfortran/generated/iparity_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1076
+++ gcc-4.8_branch/libgfortran/generated/iparity_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1077
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1078
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1079
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1080
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1081
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1082
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1083
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1084
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1085
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1086
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1087
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1088
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1089
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1090
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1091
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1092
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1093
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1094
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1095
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1096
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1097
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1098
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1099
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1100
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1101
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1102
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1103
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1104
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1105
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1106
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1107
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1108
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1109
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1110
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1111
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1112
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1113
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1114
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1115
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1116
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1117
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1118
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1119
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1120
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1121
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1122
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1123
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1124
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1125
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1126
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1127
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1128
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1129
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1130
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1131
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1132
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1133
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1134
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1135
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1136
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1137
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1138
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1139
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1140
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1141
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1142
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1143
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1144
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1145
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1146
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1147
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1148
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1149
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1150
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1151
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1152
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1153
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1154
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1155
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1156
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1157
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1158
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1159
Index: gcc-4.8_branch/libgfortran/generated/reshape_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1160
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1161
--- gcc-4.8_branch/libgfortran/generated/reshape_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1162
+++ gcc-4.8_branch/libgfortran/generated/reshape_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1163
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1164
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1165
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1166
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1167
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1168
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1169
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1170
-        alloc_size = rs * sizeof (GFC_COMPLEX_4);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1171
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1172
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1173
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1174
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1175
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1176
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1177
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1178
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1179
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1180
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1181
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1182
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1183
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1184
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1185
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1186
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1187
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1188
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1189
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1190
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1191
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1192
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1193
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1194
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1195
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1196
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1197
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1198
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1199
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1200
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1201
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1202
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1203
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1204
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1205
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1206
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1207
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1208
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1209
Index: gcc-4.8_branch/libgfortran/generated/iall_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1210
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1211
--- gcc-4.8_branch/libgfortran/generated/iall_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1212
+++ gcc-4.8_branch/libgfortran/generated/iall_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1213
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1214
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1215
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1216
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1217
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1218
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1219
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1220
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1221
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1222
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1223
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1224
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1225
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1226
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1227
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1228
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1229
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1230
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1231
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1232
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1233
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1234
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1235
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1236
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1237
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1238
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1239
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1240
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1241
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1242
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1243
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1244
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1245
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1246
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1247
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1248
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1249
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1250
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1251
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1252
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1253
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1254
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1255
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1256
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1257
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1258
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1259
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1260
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1261
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1262
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1263
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1264
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1265
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1266
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1267
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1268
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1269
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1270
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1271
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1272
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1273
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1274
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1275
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1276
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1277
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1278
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1279
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1280
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1281
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1282
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1283
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1284
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1285
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1286
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1287
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1288
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1289
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1290
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1291
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1292
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1293
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1294
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1295
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1296
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1297
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1298
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1299
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1300
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1301
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1302
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1303
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1304
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1305
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1306
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1307
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1308
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1309
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1310
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1311
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1312
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1313
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1314
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1315
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1316
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1317
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1318
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1319
Index: gcc-4.8_branch/libgfortran/generated/sum_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1320
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1321
--- gcc-4.8_branch/libgfortran/generated/sum_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1322
+++ gcc-4.8_branch/libgfortran/generated/sum_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1323
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1324
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1325
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1326
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1327
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1328
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1329
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1330
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1331
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1332
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1333
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1334
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1335
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1336
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1337
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1338
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1339
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1340
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1341
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1342
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1343
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1344
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1345
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1346
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1347
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1348
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1349
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1350
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1351
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1352
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1353
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1354
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1355
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1356
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1357
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1358
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1359
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1360
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1361
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1362
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1363
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1364
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1365
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1366
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1367
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1368
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1369
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1370
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1371
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1372
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1373
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1374
Index: gcc-4.8_branch/libgfortran/generated/sum_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1375
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1376
--- gcc-4.8_branch/libgfortran/generated/sum_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1377
+++ gcc-4.8_branch/libgfortran/generated/sum_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1378
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1379
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1380
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1381
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1382
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1383
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1384
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1385
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1386
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1387
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1388
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1389
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1390
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1391
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1392
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1393
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1394
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1395
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1396
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1397
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1398
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1399
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1400
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1401
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1402
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1403
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1404
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1405
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1406
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1407
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1408
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1409
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1410
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1411
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1412
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1413
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1414
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1415
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1416
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1417
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1418
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1419
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1420
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1421
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1422
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1423
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1424
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1425
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1426
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1427
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1428
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1429
Index: gcc-4.8_branch/libgfortran/generated/in_pack_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1430
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1431
--- gcc-4.8_branch/libgfortran/generated/in_pack_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1432
+++ gcc-4.8_branch/libgfortran/generated/in_pack_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1433
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1434
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1435
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1436
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1437
-  destptr = (GFC_INTEGER_2 *)xmalloc (ssize * sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1438
+  destptr = xmallocarray (ssize, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1439
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1440
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1441
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1442
Index: gcc-4.8_branch/libgfortran/generated/transpose_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1443
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1444
--- gcc-4.8_branch/libgfortran/generated/transpose_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1445
+++ gcc-4.8_branch/libgfortran/generated/transpose_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1446
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1447
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1448
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1449
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1450
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_10) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1451
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1452
+                                     sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1453
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1454
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1455
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1456
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1457
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1458
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1459
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1460
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1461
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1462
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1463
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1464
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1465
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1466
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1467
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1468
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1469
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1470
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1471
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1472
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1473
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1474
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1475
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1476
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1477
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1478
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1479
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1480
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1481
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1482
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1483
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1484
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1485
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1486
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1487
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1488
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1489
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1490
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1491
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1492
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1493
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1494
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1495
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1496
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1497
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1498
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1499
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1500
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1501
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1502
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1503
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1504
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1505
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1506
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1507
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1508
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1509
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1510
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1511
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1512
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1513
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1514
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1515
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1516
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1517
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1518
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1519
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1520
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1521
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1522
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1523
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1524
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1525
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1526
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1527
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1528
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1529
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1530
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1531
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1532
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1533
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1534
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1535
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1536
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1537
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1538
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1539
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1540
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1541
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1542
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1543
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1544
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1545
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1546
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1547
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1548
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1549
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1550
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1551
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1552
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1553
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1554
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1555
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1556
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1557
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1558
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1559
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1560
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1561
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1562
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1563
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1564
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1565
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1566
Index: gcc-4.8_branch/libgfortran/generated/spread_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1567
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1568
--- gcc-4.8_branch/libgfortran/generated/spread_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1569
+++ gcc-4.8_branch/libgfortran/generated/spread_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1570
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1571
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1572
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1573
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1574
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1575
-      ret->base_addr = xmalloc (rs * sizeof(GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1576
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1577
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1578
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1579
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1580
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1581
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1582
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1583
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1584
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1585
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1586
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1587
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1588
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1589
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1590
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1591
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1592
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1593
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1594
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1595
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1596
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1597
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1598
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1599
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1600
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1601
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1602
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1603
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1604
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1605
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1606
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1607
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1608
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1609
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1610
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1611
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1612
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1613
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1614
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1615
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1616
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1617
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1618
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1619
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1620
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1621
Index: gcc-4.8_branch/libgfortran/generated/maxval_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1622
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1623
--- gcc-4.8_branch/libgfortran/generated/maxval_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1624
+++ gcc-4.8_branch/libgfortran/generated/maxval_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1625
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1626
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1627
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1628
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1629
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1630
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1631
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1632
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1633
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1634
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1635
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1636
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1637
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1638
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1639
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1640
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1641
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1642
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1643
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1644
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1645
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1646
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1647
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1648
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1649
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1650
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1651
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1652
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1653
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1654
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1655
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1656
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1657
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1658
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1659
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1660
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1661
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1662
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1663
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1664
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1665
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1666
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1667
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1668
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1669
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1670
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1671
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1672
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1673
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1674
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1675
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1676
Index: gcc-4.8_branch/libgfortran/generated/product_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1677
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1678
--- gcc-4.8_branch/libgfortran/generated/product_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1679
+++ gcc-4.8_branch/libgfortran/generated/product_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1680
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1681
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1682
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1683
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1684
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1685
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1686
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1687
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1688
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1689
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1690
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1691
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1692
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1693
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1694
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1695
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1696
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1697
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1698
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1699
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1700
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1701
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1702
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1703
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1704
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1705
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1706
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1707
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1708
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1709
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1710
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1711
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1712
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1713
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1714
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1715
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1716
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1717
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1718
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1719
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1720
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1721
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1722
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1723
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1724
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1725
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1726
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1727
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1728
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1729
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1730
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1731
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1732
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1733
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1734
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1735
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1736
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1737
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1738
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1739
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1740
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1741
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1742
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1743
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1744
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1745
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1746
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1747
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1748
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1749
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1750
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1751
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1752
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1753
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1754
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1755
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1756
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1757
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1758
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1759
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1760
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1761
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1762
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1763
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1764
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1765
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1766
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1767
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1768
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1769
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1770
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1771
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1772
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1773
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1774
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1775
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1776
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1777
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1778
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1779
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1780
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1781
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1782
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1783
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1784
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1785
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1786
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1787
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1788
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1789
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1790
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1791
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1792
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1793
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1794
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1795
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1796
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1797
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1798
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1799
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1800
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1801
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1802
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1803
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1804
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1805
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1806
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1807
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1808
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1809
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1810
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1811
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1812
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1813
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1814
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1815
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1816
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1817
Index: gcc-4.8_branch/libgfortran/generated/matmul_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1818
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1819
--- gcc-4.8_branch/libgfortran/generated/matmul_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1820
+++ gcc-4.8_branch/libgfortran/generated/matmul_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1821
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1822
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1823
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1824
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1825
-	= xmalloc (sizeof (GFC_REAL_16) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1826
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1827
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1828
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1829
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1830
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1831
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1832
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1833
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1834
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1835
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1836
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1837
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1838
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1839
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1840
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1841
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1842
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1843
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1844
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1845
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1846
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1847
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1848
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1849
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1850
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1851
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1852
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1853
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1854
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1855
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1856
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1857
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1858
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1859
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1860
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1861
Index: gcc-4.8_branch/libgfortran/generated/iany_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1862
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1863
--- gcc-4.8_branch/libgfortran/generated/iany_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1864
+++ gcc-4.8_branch/libgfortran/generated/iany_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1865
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1866
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1867
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1868
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1869
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1870
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1871
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1872
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1873
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1874
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1875
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1876
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1877
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1878
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1879
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1880
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1881
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1882
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1883
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1884
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1885
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1886
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1887
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1888
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1889
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1890
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1891
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1892
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1893
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1894
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1895
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1896
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1897
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1898
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1899
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1900
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1901
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1902
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1903
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1904
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1905
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1906
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1907
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1908
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1909
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1910
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1911
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1912
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1913
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1914
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1915
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1916
Index: gcc-4.8_branch/libgfortran/generated/sum_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1917
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1918
--- gcc-4.8_branch/libgfortran/generated/sum_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1919
+++ gcc-4.8_branch/libgfortran/generated/sum_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1920
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1921
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1922
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1923
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1924
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1925
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1926
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1927
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1928
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1929
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1930
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1931
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1932
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1933
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1934
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1935
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1936
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1937
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1938
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1939
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1940
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1941
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1942
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1943
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1944
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1945
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1946
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1947
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1948
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1949
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1950
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1951
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1952
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1953
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1954
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1955
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1956
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1957
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1958
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1959
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1960
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1961
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1962
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1963
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1964
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1965
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1966
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1967
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1968
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1969
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1970
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1971
Index: gcc-4.8_branch/libgfortran/generated/unpack_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1972
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1973
--- gcc-4.8_branch/libgfortran/generated/unpack_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1974
+++ gcc-4.8_branch/libgfortran/generated/unpack_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1975
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1976
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1977
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1978
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1979
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1980
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1981
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1982
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1983
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1984
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1985
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1986
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1987
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1988
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1989
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1990
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1991
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1992
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1993
Index: gcc-4.8_branch/libgfortran/generated/in_pack_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1994
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1995
--- gcc-4.8_branch/libgfortran/generated/in_pack_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1996
+++ gcc-4.8_branch/libgfortran/generated/in_pack_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1997
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1998
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  1999
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2000
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2001
-  destptr = (GFC_COMPLEX_16 *)xmalloc (ssize * sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2002
+  destptr = xmallocarray (ssize, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2003
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2004
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2005
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2006
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2007
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2008
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2009
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2010
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2011
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2012
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2013
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2014
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2015
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2016
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2017
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2018
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2019
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2020
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2021
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2022
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2023
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2024
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2025
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2026
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2027
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2028
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2029
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2030
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2031
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2032
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2033
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2034
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2035
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2036
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2037
Index: gcc-4.8_branch/libgfortran/generated/spread_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2038
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2039
--- gcc-4.8_branch/libgfortran/generated/spread_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2040
+++ gcc-4.8_branch/libgfortran/generated/spread_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2041
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2042
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2043
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2044
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2045
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2046
-      ret->base_addr = xmalloc (rs * sizeof(GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2047
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2048
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2049
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2050
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2051
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2052
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2053
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2054
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2055
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2056
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2057
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2058
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2059
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2060
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2061
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2062
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2063
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2064
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2065
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2066
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2067
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2068
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2069
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2070
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2071
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2072
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2073
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2074
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2075
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2076
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2077
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2078
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2079
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2080
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2081
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2082
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2083
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2084
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2085
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2086
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2087
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2088
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2089
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2090
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2091
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2092
Index: gcc-4.8_branch/libgfortran/generated/spread_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2093
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2094
--- gcc-4.8_branch/libgfortran/generated/spread_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2095
+++ gcc-4.8_branch/libgfortran/generated/spread_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2096
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2097
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2098
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2099
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2100
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2101
-      ret->base_addr = xmalloc (rs * sizeof(GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2102
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2103
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2104
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2105
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2106
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2107
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2108
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2109
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2110
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2111
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2112
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2113
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2114
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2115
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2116
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2117
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2118
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2119
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2120
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2121
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2122
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2123
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2124
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2125
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2126
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2127
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2128
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2129
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2130
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2131
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2132
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2133
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2134
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2135
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2136
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2137
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2138
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2139
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2140
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2141
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2142
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2143
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2144
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2145
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2146
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2147
Index: gcc-4.8_branch/libgfortran/generated/matmul_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2148
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2149
--- gcc-4.8_branch/libgfortran/generated/matmul_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2150
+++ gcc-4.8_branch/libgfortran/generated/matmul_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2151
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2152
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2153
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2154
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2155
-	= xmalloc (sizeof (GFC_COMPLEX_8) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2156
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2157
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2158
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2159
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2160
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2161
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2162
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2163
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2164
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2165
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2166
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2167
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2168
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2169
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2170
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2171
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2172
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2173
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2174
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2175
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2176
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2177
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2178
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2179
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2180
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2181
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2182
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2183
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2184
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2185
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2186
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2187
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2188
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2189
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2190
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2191
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2192
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2193
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2194
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2195
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2196
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2197
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2198
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2199
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2200
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2201
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2202
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2203
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2204
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2205
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2206
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2207
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2208
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2209
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2210
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2211
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2212
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2213
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2214
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2215
Index: gcc-4.8_branch/libgfortran/generated/sum_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2216
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2217
--- gcc-4.8_branch/libgfortran/generated/sum_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2218
+++ gcc-4.8_branch/libgfortran/generated/sum_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2219
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2220
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2221
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2222
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2223
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2224
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2225
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2226
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2227
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2228
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2229
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2230
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2231
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2232
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2233
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2234
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2235
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2236
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2237
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2238
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2239
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2240
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2241
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2242
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2243
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2244
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2245
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2246
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2247
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2248
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2249
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2250
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2251
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2252
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2253
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2254
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2255
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2256
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2257
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2258
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2259
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2260
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2261
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2262
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2263
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2264
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2265
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2266
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2267
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2268
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2269
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2270
Index: gcc-4.8_branch/libgfortran/generated/iparity_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2271
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2272
--- gcc-4.8_branch/libgfortran/generated/iparity_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2273
+++ gcc-4.8_branch/libgfortran/generated/iparity_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2274
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2275
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2276
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2277
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2278
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2279
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2280
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2281
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2282
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2283
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2284
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2285
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2286
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2287
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2288
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2289
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2290
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2291
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2292
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2293
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2294
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2295
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2296
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2297
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2298
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2299
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2300
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2301
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2302
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2303
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2304
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2305
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2306
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2307
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2308
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2309
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2310
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2311
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2312
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2313
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2314
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2315
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2316
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2317
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2318
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2319
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2320
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2321
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2322
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2323
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2324
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2325
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2326
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2327
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2328
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2329
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2330
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2331
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2332
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2333
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2334
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2335
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2336
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2337
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2338
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2339
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2340
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2341
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2342
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2343
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2344
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2345
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2346
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2347
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2348
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2349
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2350
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2351
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2352
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2353
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2354
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2355
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2356
Index: gcc-4.8_branch/libgfortran/generated/reshape_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2357
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2358
--- gcc-4.8_branch/libgfortran/generated/reshape_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2359
+++ gcc-4.8_branch/libgfortran/generated/reshape_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2360
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2361
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2362
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2363
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2364
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2365
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2366
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2367
-        alloc_size = rs * sizeof (GFC_COMPLEX_16);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2368
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2369
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2370
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2371
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2372
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2373
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2374
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2375
Index: gcc-4.8_branch/libgfortran/generated/pack_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2376
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2377
--- gcc-4.8_branch/libgfortran/generated/pack_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2378
+++ gcc-4.8_branch/libgfortran/generated/pack_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2379
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2380
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2381
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2382
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2383
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2384
-	  ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_4) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2385
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2386
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2387
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2388
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2389
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2390
Index: gcc-4.8_branch/libgfortran/generated/parity_l4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2391
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2392
--- gcc-4.8_branch/libgfortran/generated/parity_l4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2393
+++ gcc-4.8_branch/libgfortran/generated/parity_l4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2394
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2395
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2396
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2397
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2398
-      alloc_size = sizeof (GFC_LOGICAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2399
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2400
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2401
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2402
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2403
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2404
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2405
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2406
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2407
Index: gcc-4.8_branch/libgfortran/generated/spread_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2408
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2409
--- gcc-4.8_branch/libgfortran/generated/spread_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2410
+++ gcc-4.8_branch/libgfortran/generated/spread_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2411
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2412
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2413
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2414
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2415
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2416
-      ret->base_addr = xmalloc (rs * sizeof(GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2417
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2418
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2419
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2420
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2421
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2422
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2423
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2424
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2425
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2426
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2427
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2428
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2429
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2430
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2431
Index: gcc-4.8_branch/libgfortran/generated/any_l4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2432
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2433
--- gcc-4.8_branch/libgfortran/generated/any_l4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2434
+++ gcc-4.8_branch/libgfortran/generated/any_l4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2435
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2436
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2437
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2438
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2439
-      alloc_size = sizeof (GFC_LOGICAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2440
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2441
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2442
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2443
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2444
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2445
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2446
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2447
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2448
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2449
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2450
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2451
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2452
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2453
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2454
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2455
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2456
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2457
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2458
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2459
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2460
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2461
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2462
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2463
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2464
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2465
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2466
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2467
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2468
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2469
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2470
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2471
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2472
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2473
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2474
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2475
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2476
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2477
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2478
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2479
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2480
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2481
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2482
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2483
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2484
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2485
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2486
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2487
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2488
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2489
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2490
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2491
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2492
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2493
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2494
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2495
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2496
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2497
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2498
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2499
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2500
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2501
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2502
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2503
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2504
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2505
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2506
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2507
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2508
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2509
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2510
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2511
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2512
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2513
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2514
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2515
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2516
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2517
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2518
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2519
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2520
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2521
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2522
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2523
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2524
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2525
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2526
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2527
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2528
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2529
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2530
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2531
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2532
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2533
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2534
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2535
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2536
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2537
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2538
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2539
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2540
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2541
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2542
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2543
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2544
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2545
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2546
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2547
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2548
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2549
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2550
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2551
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2552
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2553
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2554
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2555
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2556
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2557
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2558
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2559
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2560
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2561
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2562
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2563
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2564
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2565
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2566
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2567
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2568
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2569
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2570
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2571
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2572
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2573
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2574
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2575
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2576
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2577
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2578
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2579
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2580
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2581
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2582
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2583
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2584
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2585
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2586
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2587
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2588
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2589
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2590
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2591
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2592
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2593
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2594
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2595
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2596
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2597
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2598
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2599
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2600
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2601
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2602
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2603
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2604
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2605
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2606
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2607
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2608
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2609
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2610
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2611
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2612
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2613
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2614
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2615
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2616
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2617
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2618
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2619
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2620
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2621
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2622
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2623
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2624
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2625
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2626
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2627
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2628
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2629
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2630
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2631
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2632
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2633
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2634
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2635
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2636
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2637
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2638
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2639
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2640
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2641
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2642
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2643
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2644
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2645
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2646
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2647
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2648
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2649
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2650
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2651
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2652
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2653
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2654
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2655
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2656
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2657
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2658
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2659
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2660
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2661
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2662
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2663
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2664
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2665
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2666
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2667
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2668
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2669
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2670
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2671
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2672
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2673
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2674
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2675
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2676
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2677
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2678
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2679
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2680
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2681
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2682
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2683
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2684
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2685
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2686
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2687
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2688
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2689
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2690
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2691
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2692
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2693
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2694
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2695
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2696
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2697
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2698
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2699
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2700
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2701
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2702
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2703
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2704
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2705
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2706
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2707
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2708
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2709
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2710
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2711
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2712
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2713
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2714
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2715
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2716
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2717
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2718
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2719
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2720
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2721
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2722
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2723
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2724
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2725
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2726
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2727
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2728
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2729
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2730
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2731
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2732
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2733
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2734
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2735
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2736
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2737
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2738
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2739
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2740
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2741
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2742
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2743
Index: gcc-4.8_branch/libgfortran/generated/product_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2744
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2745
--- gcc-4.8_branch/libgfortran/generated/product_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2746
+++ gcc-4.8_branch/libgfortran/generated/product_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2747
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2748
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2749
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2750
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2751
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2752
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2753
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2754
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2755
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2756
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2757
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2758
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2759
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2760
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2761
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2762
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2763
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2764
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2765
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2766
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2767
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2768
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2769
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2770
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2771
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2772
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2773
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2774
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2775
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2776
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2777
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2778
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2779
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2780
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2781
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2782
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2783
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2784
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2785
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2786
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2787
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2788
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2789
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2790
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2791
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2792
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2793
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2794
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2795
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2796
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2797
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2798
Index: gcc-4.8_branch/libgfortran/generated/sum_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2799
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2800
--- gcc-4.8_branch/libgfortran/generated/sum_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2801
+++ gcc-4.8_branch/libgfortran/generated/sum_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2802
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2803
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2804
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2805
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2806
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2807
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2808
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2809
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2810
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2811
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2812
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2813
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2814
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2815
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2816
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2817
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2818
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2819
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2820
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2821
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2822
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2823
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2824
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2825
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2826
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2827
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2828
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2829
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2830
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2831
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2832
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2833
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2834
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2835
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2836
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2837
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2838
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2839
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2840
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2841
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2842
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2843
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2844
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2845
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2846
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2847
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2848
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2849
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2850
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2851
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2852
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2853
Index: gcc-4.8_branch/libgfortran/generated/transpose_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2854
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2855
--- gcc-4.8_branch/libgfortran/generated/transpose_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2856
+++ gcc-4.8_branch/libgfortran/generated/transpose_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2857
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2858
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2859
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2860
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2861
-      ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_10) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2862
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2863
+                                     sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2864
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2865
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2866
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2867
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2868
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2869
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2870
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2871
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2872
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2873
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2874
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2875
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2876
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2877
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2878
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2879
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2880
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2881
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2882
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2883
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2884
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2885
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2886
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2887
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2888
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2889
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2890
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2891
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2892
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2893
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2894
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2895
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2896
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2897
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2898
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2899
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2900
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2901
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2902
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2903
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2904
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2905
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2906
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2907
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2908
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2909
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2910
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2911
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2912
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2913
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2914
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2915
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2916
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2917
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2918
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2919
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2920
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2921
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2922
Index: gcc-4.8_branch/libgfortran/generated/transpose_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2923
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2924
--- gcc-4.8_branch/libgfortran/generated/transpose_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2925
+++ gcc-4.8_branch/libgfortran/generated/transpose_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2926
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2927
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2928
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2929
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2930
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_4) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2931
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2932
+                                     sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2933
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2934
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2935
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2936
Index: gcc-4.8_branch/libgfortran/generated/cshift1_4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2937
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2938
--- gcc-4.8_branch/libgfortran/generated/cshift1_4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2939
+++ gcc-4.8_branch/libgfortran/generated/cshift1_4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2940
@@ -80,7 +80,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2941
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2942
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2943
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2944
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2945
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2946
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2947
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2948
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2949
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2950
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2951
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2952
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2953
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2954
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2955
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2956
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2957
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2958
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2959
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2960
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2961
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2962
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2963
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2964
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2965
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2966
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2967
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2968
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2969
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2970
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2971
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2972
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2973
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2974
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2975
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2976
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2977
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2978
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2979
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2980
Index: gcc-4.8_branch/libgfortran/generated/count_8_l.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2981
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2982
--- gcc-4.8_branch/libgfortran/generated/count_8_l.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2983
+++ gcc-4.8_branch/libgfortran/generated/count_8_l.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2984
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2985
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2986
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2987
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2988
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2989
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2990
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2991
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2992
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2993
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2994
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2995
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2996
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2997
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2998
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  2999
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3000
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3001
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3002
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3003
Index: gcc-4.8_branch/libgfortran/generated/in_pack_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3004
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3005
--- gcc-4.8_branch/libgfortran/generated/in_pack_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3006
+++ gcc-4.8_branch/libgfortran/generated/in_pack_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3007
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3008
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3009
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3010
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3011
-  destptr = (GFC_INTEGER_4 *)xmalloc (ssize * sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3012
+  destptr = xmallocarray (ssize, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3013
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3014
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3015
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3016
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3017
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3018
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3019
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3020
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3021
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3022
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3023
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3024
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3025
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3026
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3027
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3028
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3029
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3030
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3031
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3032
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3033
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3034
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3035
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3036
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3037
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3038
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3039
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3040
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3041
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3042
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3043
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3044
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3045
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3046
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3047
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3048
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3049
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3050
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3051
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3052
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3053
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3054
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3055
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3056
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3057
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3058
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3059
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3060
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3061
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3062
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3063
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3064
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3065
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3066
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3067
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3068
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3069
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3070
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3071
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3072
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3073
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3074
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3075
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3076
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3077
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3078
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3079
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3080
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3081
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3082
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3083
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3084
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3085
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3086
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3087
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3088
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3089
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3090
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3091
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3092
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3093
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3094
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3095
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3096
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3097
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3098
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3099
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3100
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3101
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3102
Index: gcc-4.8_branch/libgfortran/generated/matmul_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3103
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3104
--- gcc-4.8_branch/libgfortran/generated/matmul_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3105
+++ gcc-4.8_branch/libgfortran/generated/matmul_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3106
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3107
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3108
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3109
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3110
-	= xmalloc (sizeof (GFC_COMPLEX_16) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3111
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3112
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3113
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3114
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3115
Index: gcc-4.8_branch/libgfortran/generated/minval_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3116
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3117
--- gcc-4.8_branch/libgfortran/generated/minval_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3118
+++ gcc-4.8_branch/libgfortran/generated/minval_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3119
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3120
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3121
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3122
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3123
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3124
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3125
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3126
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3127
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3128
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3129
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3130
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3131
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3132
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3133
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3134
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3135
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3136
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3137
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3138
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3139
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3140
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3141
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3142
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3143
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3144
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3145
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3146
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3147
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3148
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3149
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3150
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3151
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3152
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3153
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3154
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3155
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3156
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3157
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3158
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3159
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3160
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3161
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3162
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3163
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3164
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3165
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3166
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3167
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3168
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3169
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3170
Index: gcc-4.8_branch/libgfortran/generated/shape_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3171
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3172
--- gcc-4.8_branch/libgfortran/generated/shape_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3173
+++ gcc-4.8_branch/libgfortran/generated/shape_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3174
@@ -49,7 +49,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3175
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3176
       GFC_DIMENSION_SET(ret->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3177
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3178
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3179
+      ret->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3180
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3181
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3182
   stride = GFC_DESCRIPTOR_STRIDE(ret,0);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3183
Index: gcc-4.8_branch/libgfortran/generated/iany_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3184
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3185
--- gcc-4.8_branch/libgfortran/generated/iany_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3186
+++ gcc-4.8_branch/libgfortran/generated/iany_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3187
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3188
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3189
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3190
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3191
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3192
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3193
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3194
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3195
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3196
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3197
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3198
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3199
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3200
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3201
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3202
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3203
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3204
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3205
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3206
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3207
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3208
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3209
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3210
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3211
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3212
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3213
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3214
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3215
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3216
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3217
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3218
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3219
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3220
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3221
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3222
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3223
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3224
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3225
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3226
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3227
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3228
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3229
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3230
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3231
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3232
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3233
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3234
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3235
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3236
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3237
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3238
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3239
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3240
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3241
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3242
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3243
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3244
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3245
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3246
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3247
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3248
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3249
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3250
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3251
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3252
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3253
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3254
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3255
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3256
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3257
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3258
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3259
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3260
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3261
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3262
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3263
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3264
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3265
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3266
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3267
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3268
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3269
Index: gcc-4.8_branch/libgfortran/generated/product_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3270
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3271
--- gcc-4.8_branch/libgfortran/generated/product_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3272
+++ gcc-4.8_branch/libgfortran/generated/product_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3273
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3274
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3275
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3276
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3277
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3278
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3279
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3280
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3281
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3282
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3283
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3284
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3285
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3286
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3287
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3288
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3289
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3290
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3291
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3292
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3293
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3294
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3295
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3296
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3297
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3298
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3299
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3300
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3301
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3302
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3303
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3304
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3305
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3306
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3307
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3308
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3309
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3310
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3311
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3312
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3313
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3314
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3315
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3316
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3317
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3318
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3319
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3320
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3321
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3322
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3323
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3324
Index: gcc-4.8_branch/libgfortran/generated/unpack_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3325
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3326
--- gcc-4.8_branch/libgfortran/generated/unpack_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3327
+++ gcc-4.8_branch/libgfortran/generated/unpack_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3328
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3329
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3330
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3331
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3332
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3333
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3334
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3335
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3336
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3337
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3338
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3339
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3340
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3341
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3342
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3343
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3344
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3345
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3346
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3347
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3348
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3349
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3350
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3351
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3352
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3353
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3354
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3355
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3356
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3357
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3358
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3359
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3360
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3361
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3362
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3363
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3364
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3365
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3366
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3367
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3368
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3369
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3370
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3371
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3372
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3373
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3374
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3375
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3376
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3377
Index: gcc-4.8_branch/libgfortran/generated/matmul_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3378
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3379
--- gcc-4.8_branch/libgfortran/generated/matmul_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3380
+++ gcc-4.8_branch/libgfortran/generated/matmul_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3381
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3382
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3383
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3384
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3385
-	= xmalloc (sizeof (GFC_INTEGER_1) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3386
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3387
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3388
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3389
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3390
Index: gcc-4.8_branch/libgfortran/generated/minval_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3391
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3392
--- gcc-4.8_branch/libgfortran/generated/minval_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3393
+++ gcc-4.8_branch/libgfortran/generated/minval_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3394
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3395
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3396
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3397
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3398
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3399
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3400
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3401
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3402
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3403
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3404
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3405
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3406
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3407
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3408
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3409
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3410
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3411
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3412
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3413
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3414
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3415
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3416
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3417
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3418
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3419
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3420
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3421
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3422
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3423
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3424
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3425
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3426
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3427
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3428
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3429
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3430
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3431
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3432
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3433
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3434
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3435
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3436
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3437
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3438
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3439
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3440
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3441
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3442
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3443
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3444
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3445
Index: gcc-4.8_branch/libgfortran/generated/spread_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3446
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3447
--- gcc-4.8_branch/libgfortran/generated/spread_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3448
+++ gcc-4.8_branch/libgfortran/generated/spread_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3449
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3450
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3451
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3452
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3453
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3454
-      ret->base_addr = xmalloc (rs * sizeof(GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3455
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3456
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3457
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3458
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3459
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3460
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3461
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3462
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3463
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3464
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3465
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3466
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3467
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3468
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3469
Index: gcc-4.8_branch/libgfortran/generated/sum_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3470
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3471
--- gcc-4.8_branch/libgfortran/generated/sum_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3472
+++ gcc-4.8_branch/libgfortran/generated/sum_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3473
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3474
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3475
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3476
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3477
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3478
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3479
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3480
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3481
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3482
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3483
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3484
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3485
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3486
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3487
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3488
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3489
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3490
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3491
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3492
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3493
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3494
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3495
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3496
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3497
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3498
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3499
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3500
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3501
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3502
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3503
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3504
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3505
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3506
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3507
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3508
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3509
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3510
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3511
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3512
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3513
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3514
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3515
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3516
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3517
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3518
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3519
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3520
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3521
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3522
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3523
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3524
Index: gcc-4.8_branch/libgfortran/generated/unpack_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3525
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3526
--- gcc-4.8_branch/libgfortran/generated/unpack_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3527
+++ gcc-4.8_branch/libgfortran/generated/unpack_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3528
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3529
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3530
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3531
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3532
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3533
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3534
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3535
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3536
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3537
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3538
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3539
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3540
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3541
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3542
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3543
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3544
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3545
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3546
Index: gcc-4.8_branch/libgfortran/generated/bessel_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3547
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3548
--- gcc-4.8_branch/libgfortran/generated/bessel_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3549
+++ gcc-4.8_branch/libgfortran/generated/bessel_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3550
@@ -59,7 +59,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3551
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3552
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3553
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3554
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_16) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3555
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3556
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3557
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3558
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3559
@@ -126,7 +126,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3560
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3561
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3562
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3563
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_16) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3564
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3565
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3566
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3567
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3568
Index: gcc-4.8_branch/libgfortran/generated/norm2_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3569
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3570
--- gcc-4.8_branch/libgfortran/generated/norm2_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3571
+++ gcc-4.8_branch/libgfortran/generated/norm2_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3572
@@ -101,10 +101,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3573
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3574
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3575
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3576
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3577
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3578
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3579
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3580
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3581
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3582
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3583
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3584
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3585
Index: gcc-4.8_branch/libgfortran/generated/spread_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3586
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3587
--- gcc-4.8_branch/libgfortran/generated/spread_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3588
+++ gcc-4.8_branch/libgfortran/generated/spread_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3589
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3590
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3591
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3592
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3593
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3594
-      ret->base_addr = xmalloc (rs * sizeof(GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3595
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3596
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3597
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3598
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3599
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3600
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3601
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3602
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3603
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3604
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3605
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3606
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3607
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3608
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3609
Index: gcc-4.8_branch/libgfortran/generated/eoshift3_8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3610
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3611
--- gcc-4.8_branch/libgfortran/generated/eoshift3_8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3612
+++ gcc-4.8_branch/libgfortran/generated/eoshift3_8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3613
@@ -89,7 +89,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3614
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3615
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3616
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3617
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3618
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3619
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3620
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3621
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3622
@@ -107,8 +107,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3623
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3624
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3625
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3626
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3627
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3628
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3629
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3630
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3631
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3632
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3633
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3634
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3635
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3636
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3637
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3638
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3639
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3640
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3641
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3642
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3643
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3644
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3645
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3646
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3647
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3648
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3649
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3650
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3651
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3652
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3653
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3654
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3655
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3656
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3657
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3658
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3659
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3660
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3661
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3662
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3663
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3664
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3665
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3666
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3667
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3668
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3669
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3670
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3671
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3672
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3673
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3674
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3675
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3676
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3677
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3678
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3679
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3680
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3681
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3682
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3683
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3684
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3685
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3686
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3687
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3688
Index: gcc-4.8_branch/libgfortran/generated/minval_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3689
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3690
--- gcc-4.8_branch/libgfortran/generated/minval_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3691
+++ gcc-4.8_branch/libgfortran/generated/minval_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3692
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3693
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3694
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3695
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3696
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3697
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3698
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3699
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3700
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3701
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3702
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3703
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3704
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3705
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3706
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3707
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3708
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3709
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3710
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3711
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3712
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3713
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3714
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3715
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3716
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3717
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3718
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3719
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3720
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3721
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3722
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3723
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3724
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3725
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3726
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3727
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3728
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3729
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3730
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3731
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3732
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3733
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3734
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3735
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3736
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3737
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3738
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3739
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3740
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3741
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3742
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3743
Index: gcc-4.8_branch/libgfortran/generated/bessel_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3744
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3745
--- gcc-4.8_branch/libgfortran/generated/bessel_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3746
+++ gcc-4.8_branch/libgfortran/generated/bessel_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3747
@@ -55,7 +55,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3748
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3749
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3750
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3751
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_8) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3752
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3753
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3754
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3755
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3756
@@ -122,7 +122,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3757
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3758
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3759
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3760
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_8) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3761
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3762
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3763
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3764
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3765
Index: gcc-4.8_branch/libgfortran/generated/unpack_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3766
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3767
--- gcc-4.8_branch/libgfortran/generated/unpack_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3768
+++ gcc-4.8_branch/libgfortran/generated/unpack_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3769
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3770
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3771
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3772
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3773
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3774
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3775
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3776
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3777
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3778
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3779
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3780
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3781
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3782
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3783
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3784
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3785
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3786
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3787
Index: gcc-4.8_branch/libgfortran/generated/product_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3788
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3789
--- gcc-4.8_branch/libgfortran/generated/product_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3790
+++ gcc-4.8_branch/libgfortran/generated/product_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3791
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3792
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3793
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3794
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3795
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3796
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3797
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3798
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3799
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3800
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3801
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3802
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3803
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3804
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3805
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3806
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3807
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3808
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3809
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3810
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3811
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3812
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3813
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3814
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3815
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3816
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3817
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3818
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3819
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3820
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3821
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3822
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3823
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3824
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3825
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3826
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3827
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3828
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3829
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3830
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3831
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3832
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3833
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3834
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3835
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3836
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3837
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3838
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3839
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3840
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3841
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3842
Index: gcc-4.8_branch/libgfortran/generated/matmul_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3843
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3844
--- gcc-4.8_branch/libgfortran/generated/matmul_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3845
+++ gcc-4.8_branch/libgfortran/generated/matmul_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3846
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3847
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3848
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3849
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3850
-	= xmalloc (sizeof (GFC_REAL_4) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3851
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3852
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3853
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3854
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3855
Index: gcc-4.8_branch/libgfortran/generated/unpack_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3856
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3857
--- gcc-4.8_branch/libgfortran/generated/unpack_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3858
+++ gcc-4.8_branch/libgfortran/generated/unpack_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3859
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3860
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3861
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3862
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3863
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3864
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3865
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3866
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3867
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3868
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3869
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3870
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3871
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3872
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3873
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3874
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3875
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3876
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3877
Index: gcc-4.8_branch/libgfortran/generated/in_pack_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3878
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3879
--- gcc-4.8_branch/libgfortran/generated/in_pack_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3880
+++ gcc-4.8_branch/libgfortran/generated/in_pack_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3881
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3882
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3883
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3884
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3885
-  destptr = (GFC_REAL_8 *)xmalloc (ssize * sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3886
+  destptr = xmallocarray (ssize, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3887
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3888
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3889
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3890
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3891
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3892
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3893
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3894
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3895
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3896
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3897
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3898
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3899
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3900
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3901
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3902
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3903
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3904
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3905
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3906
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3907
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3908
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3909
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3910
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3911
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3912
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3913
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3914
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3915
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3916
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3917
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3918
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3919
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3920
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3921
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3922
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3923
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3924
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3925
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3926
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3927
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3928
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3929
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3930
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3931
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3932
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3933
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3934
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3935
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3936
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3937
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3938
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3939
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3940
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3941
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3942
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3943
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3944
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3945
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3946
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3947
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3948
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3949
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3950
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3951
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3952
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3953
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3954
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3955
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3956
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3957
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3958
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3959
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3960
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3961
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3962
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3963
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3964
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3965
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3966
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3967
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3968
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3969
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3970
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3971
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3972
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3973
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3974
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3975
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3976
Index: gcc-4.8_branch/libgfortran/generated/reshape_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3977
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3978
--- gcc-4.8_branch/libgfortran/generated/reshape_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3979
+++ gcc-4.8_branch/libgfortran/generated/reshape_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3980
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3981
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3982
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3983
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3984
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3985
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3986
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3987
-        alloc_size = rs * sizeof (GFC_COMPLEX_8);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3988
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3989
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3990
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3991
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3992
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3993
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3994
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3995
Index: gcc-4.8_branch/libgfortran/generated/iparity_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3996
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3997
--- gcc-4.8_branch/libgfortran/generated/iparity_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3998
+++ gcc-4.8_branch/libgfortran/generated/iparity_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  3999
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4000
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4001
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4002
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4003
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4004
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4005
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4006
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4007
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4008
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4009
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4010
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4011
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4012
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4013
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4014
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4015
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4016
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4017
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4018
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4019
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4020
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4021
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4022
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4023
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4024
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4025
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4026
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4027
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4028
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4029
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4030
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4031
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4032
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4033
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4034
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4035
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4036
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4037
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4038
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4039
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4040
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4041
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4042
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4043
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4044
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4045
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4046
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4047
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4048
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4049
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4050
Index: gcc-4.8_branch/libgfortran/generated/count_1_l.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4051
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4052
--- gcc-4.8_branch/libgfortran/generated/count_1_l.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4053
+++ gcc-4.8_branch/libgfortran/generated/count_1_l.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4054
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4055
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4056
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4057
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4058
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4059
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4060
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4061
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4062
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4063
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4064
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4065
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4066
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4067
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4068
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4069
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4070
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4071
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4072
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4073
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4074
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4075
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4076
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4077
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4078
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4079
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4080
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4081
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4082
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4083
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4084
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4085
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4086
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4087
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4088
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4089
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4090
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4091
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4092
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4093
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4094
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4095
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4096
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4097
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4098
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4099
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4100
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4101
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4102
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4103
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4104
Index: gcc-4.8_branch/libgfortran/generated/matmul_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4105
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4106
--- gcc-4.8_branch/libgfortran/generated/matmul_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4107
+++ gcc-4.8_branch/libgfortran/generated/matmul_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4108
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4109
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4110
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4111
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4112
-	= xmalloc (sizeof (GFC_INTEGER_2) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4113
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4114
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4115
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4116
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4117
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4118
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4119
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4120
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4121
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4122
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4123
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4124
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4125
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4126
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4127
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4128
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4129
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4130
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4131
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4132
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4133
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4134
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4135
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4136
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4137
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4138
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4139
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4140
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4141
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4142
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4143
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4144
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4145
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4146
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4147
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4148
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4149
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4150
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4151
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4152
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4153
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4154
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4155
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4156
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4157
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4158
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4159
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4160
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4161
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4162
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4163
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4164
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4165
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4166
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4167
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4168
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4169
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4170
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4171
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4172
Index: gcc-4.8_branch/libgfortran/generated/transpose_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4173
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4174
--- gcc-4.8_branch/libgfortran/generated/transpose_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4175
+++ gcc-4.8_branch/libgfortran/generated/transpose_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4176
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4177
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4178
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4179
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4180
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4181
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4182
+                                     sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4183
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4184
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4185
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4186
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4187
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4188
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4189
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4190
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4191
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4192
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4193
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4194
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4195
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4196
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4197
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4198
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4199
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4200
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4201
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4202
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4203
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4204
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4205
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4206
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4207
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4208
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4209
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4210
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4211
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4212
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4213
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4214
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4215
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4216
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4217
Index: gcc-4.8_branch/libgfortran/generated/transpose_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4218
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4219
--- gcc-4.8_branch/libgfortran/generated/transpose_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4220
+++ gcc-4.8_branch/libgfortran/generated/transpose_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4221
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4222
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4223
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4224
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4225
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4226
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4227
+                                     sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4228
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4229
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4230
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4231
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4232
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4233
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4234
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4235
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4236
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4237
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4238
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4239
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4240
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4241
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4242
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4243
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4244
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4245
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4246
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4247
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4248
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4249
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4250
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4251
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4252
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4253
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4254
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4255
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4256
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4257
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4258
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4259
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4260
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4261
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4262
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4263
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4264
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4265
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4266
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4267
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4268
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4269
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4270
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4271
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4272
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4273
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4274
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4275
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4276
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4277
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4278
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4279
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4280
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4281
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4282
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4283
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4284
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4285
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4286
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4287
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4288
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4289
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4290
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4291
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4292
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4293
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4294
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4295
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4296
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4297
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4298
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4299
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4300
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4301
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4302
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4303
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4304
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4305
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4306
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4307
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4308
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4309
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4310
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4311
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4312
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4313
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4314
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4315
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4316
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4317
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4318
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4319
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4320
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4321
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4322
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4323
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4324
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4325
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4326
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4327
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4328
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4329
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4330
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4331
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4332
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4333
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4334
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4335
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4336
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4337
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4338
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4339
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4340
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4341
Index: gcc-4.8_branch/libgfortran/generated/matmul_l16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4342
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4343
--- gcc-4.8_branch/libgfortran/generated/matmul_l16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4344
+++ gcc-4.8_branch/libgfortran/generated/matmul_l16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4345
@@ -88,7 +88,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4346
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4347
           
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4348
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4349
-	= xmalloc (sizeof (GFC_LOGICAL_16) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4350
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_LOGICAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4351
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4352
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4353
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4354
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4355
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4356
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4357
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4358
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4359
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4360
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4361
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4362
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4363
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4364
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4365
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4366
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4367
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4368
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4369
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4370
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4371
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4372
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4373
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4374
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4375
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4376
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4377
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4378
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4379
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4380
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4381
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4382
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4383
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4384
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4385
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4386
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4387
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4388
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4389
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4390
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4391
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4392
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4393
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4394
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4395
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4396
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4397
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4398
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4399
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4400
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4401
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4402
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4403
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4404
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4405
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4406
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4407
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4408
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4409
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4410
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4411
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4412
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4413
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4414
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4415
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4416
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4417
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4418
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4419
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4420
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4421
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4422
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4423
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4424
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4425
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4426
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4427
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4428
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4429
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4430
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4431
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4432
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4433
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4434
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4435
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4436
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4437
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4438
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4439
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4440
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4441
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4442
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4443
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4444
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4445
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4446
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4447
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4448
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4449
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4450
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4451
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4452
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4453
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4454
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4455
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4456
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4457
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4458
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4459
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4460
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4461
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4462
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4463
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4464
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4465
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4466
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4467
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4468
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4469
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4470
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4471
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4472
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4473
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4474
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4475
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4476
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4477
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4478
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4479
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4480
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4481
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4482
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4483
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4484
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4485
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4486
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4487
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4488
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4489
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4490
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4491
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4492
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4493
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4494
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4495
Index: gcc-4.8_branch/libgfortran/generated/product_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4496
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4497
--- gcc-4.8_branch/libgfortran/generated/product_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4498
+++ gcc-4.8_branch/libgfortran/generated/product_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4499
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4500
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4501
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4502
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4503
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4504
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4505
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4506
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4507
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4508
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4509
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4510
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4511
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4512
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4513
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4514
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4515
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4516
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4517
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4518
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4519
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4520
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4521
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4522
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4523
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4524
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4525
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4526
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4527
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4528
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4529
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4530
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4531
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4532
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4533
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4534
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4535
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4536
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4537
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4538
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4539
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4540
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4541
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4542
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4543
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4544
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4545
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4546
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4547
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4548
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4549
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4550
Index: gcc-4.8_branch/libgfortran/generated/sum_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4551
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4552
--- gcc-4.8_branch/libgfortran/generated/sum_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4553
+++ gcc-4.8_branch/libgfortran/generated/sum_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4554
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4555
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4556
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4557
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4558
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4559
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4560
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4561
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4562
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4563
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4564
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4565
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4566
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4567
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4568
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4569
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4570
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4571
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4572
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4573
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4574
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4575
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4576
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4577
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4578
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4579
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4580
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4581
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4582
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4583
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4584
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4585
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4586
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4587
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4588
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4589
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4590
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4591
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4592
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4593
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4594
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4595
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4596
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4597
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4598
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4599
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4600
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4601
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4602
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4603
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4604
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4605
Index: gcc-4.8_branch/libgfortran/generated/norm2_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4606
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4607
--- gcc-4.8_branch/libgfortran/generated/norm2_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4608
+++ gcc-4.8_branch/libgfortran/generated/norm2_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4609
@@ -101,10 +101,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4610
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4611
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4612
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4613
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4614
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4615
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4616
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4617
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4618
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4619
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4620
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4621
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4622
Index: gcc-4.8_branch/libgfortran/generated/unpack_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4623
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4624
--- gcc-4.8_branch/libgfortran/generated/unpack_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4625
+++ gcc-4.8_branch/libgfortran/generated/unpack_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4626
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4627
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4628
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4629
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4630
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4631
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4632
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4633
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4634
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4635
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4636
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4637
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4638
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4639
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4640
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4641
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4642
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4643
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4644
Index: gcc-4.8_branch/libgfortran/generated/spread_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4645
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4646
--- gcc-4.8_branch/libgfortran/generated/spread_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4647
+++ gcc-4.8_branch/libgfortran/generated/spread_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4648
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4649
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4650
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4651
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4652
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4653
-      ret->base_addr = xmalloc (rs * sizeof(GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4654
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4655
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4656
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4657
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4658
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4659
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4660
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4661
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4662
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4663
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4664
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4665
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4666
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4667
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4668
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4669
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4670
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4671
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4672
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4673
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4674
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4675
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4676
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4677
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4678
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4679
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4680
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4681
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4682
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4683
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4684
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4685
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4686
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4687
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4688
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4689
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4690
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4691
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4692
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4693
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4694
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4695
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4696
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4697
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4698
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4699
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4700
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4701
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4702
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4703
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4704
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4705
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4706
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4707
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4708
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4709
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4710
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4711
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4712
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4713
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4714
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4715
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4716
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4717
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4718
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4719
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4720
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4721
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4722
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4723
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4724
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4725
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4726
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4727
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4728
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4729
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4730
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4731
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4732
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4733
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4734
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4735
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4736
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4737
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4738
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4739
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4740
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4741
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4742
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4743
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4744
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4745
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4746
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4747
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4748
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4749
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4750
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4751
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4752
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4753
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4754
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4755
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4756
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4757
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4758
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4759
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4760
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4761
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4762
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4763
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4764
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4765
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4766
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4767
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4768
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4769
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4770
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4771
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4772
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4773
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4774
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4775
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4776
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4777
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4778
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4779
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4780
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4781
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4782
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4783
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4784
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4785
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4786
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4787
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4788
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4789
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4790
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4791
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4792
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4793
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4794
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4795
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4796
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4797
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4798
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4799
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4800
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4801
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4802
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4803
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4804
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4805
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4806
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4807
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4808
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4809
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4810
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4811
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4812
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4813
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4814
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4815
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4816
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4817
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4818
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4819
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4820
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4821
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4822
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4823
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4824
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4825
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4826
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4827
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4828
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4829
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4830
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4831
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4832
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4833
Index: gcc-4.8_branch/libgfortran/generated/spread_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4834
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4835
--- gcc-4.8_branch/libgfortran/generated/spread_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4836
+++ gcc-4.8_branch/libgfortran/generated/spread_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4837
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4838
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4839
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4840
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4841
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4842
-      ret->base_addr = xmalloc (rs * sizeof(GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4843
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4844
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4845
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4846
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4847
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4848
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4849
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4850
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4851
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4852
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4853
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4854
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4855
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4856
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4857
Index: gcc-4.8_branch/libgfortran/generated/pack_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4858
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4859
--- gcc-4.8_branch/libgfortran/generated/pack_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4860
+++ gcc-4.8_branch/libgfortran/generated/pack_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4861
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4862
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4863
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4864
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4865
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4866
-	  ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_8) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4867
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4868
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4869
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4870
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4871
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4872
Index: gcc-4.8_branch/libgfortran/generated/minval_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4873
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4874
--- gcc-4.8_branch/libgfortran/generated/minval_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4875
+++ gcc-4.8_branch/libgfortran/generated/minval_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4876
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4877
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4878
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4879
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4880
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4881
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4882
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4883
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4884
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4885
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4886
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4887
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4888
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4889
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4890
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4891
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4892
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4893
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4894
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4895
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4896
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4897
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4898
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4899
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4900
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4901
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4902
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4903
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4904
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4905
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4906
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4907
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4908
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4909
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4910
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4911
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4912
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4913
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4914
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4915
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4916
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4917
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4918
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4919
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4920
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4921
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4922
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4923
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4924
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4925
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4926
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4927
Index: gcc-4.8_branch/libgfortran/generated/parity_l8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4928
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4929
--- gcc-4.8_branch/libgfortran/generated/parity_l8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4930
+++ gcc-4.8_branch/libgfortran/generated/parity_l8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4931
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4932
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4933
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4934
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4935
-      alloc_size = sizeof (GFC_LOGICAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4936
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4937
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4938
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4939
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4940
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4941
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4942
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4943
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4944
Index: gcc-4.8_branch/libgfortran/generated/minval_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4945
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4946
--- gcc-4.8_branch/libgfortran/generated/minval_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4947
+++ gcc-4.8_branch/libgfortran/generated/minval_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4948
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4949
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4950
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4951
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4952
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4953
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4954
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4955
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4956
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4957
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4958
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4959
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4960
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4961
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4962
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4963
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4964
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4965
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4966
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4967
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4968
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4969
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4970
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4971
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4972
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4973
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4974
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4975
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4976
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4977
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4978
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4979
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4980
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4981
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4982
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4983
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4984
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4985
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4986
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4987
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4988
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4989
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4990
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4991
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4992
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4993
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4994
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4995
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4996
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4997
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4998
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  4999
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5000
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5001
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5002
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5003
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5004
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5005
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5006
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5007
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5008
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5009
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5010
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5011
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5012
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5013
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5014
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5015
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5016
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5017
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5018
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5019
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5020
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5021
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5022
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5023
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5024
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5025
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5026
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5027
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5028
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5029
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5030
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5031
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5032
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5033
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5034
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5035
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5036
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5037
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5038
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5039
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5040
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5041
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5042
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5043
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5044
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5045
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5046
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5047
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5048
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5049
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5050
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5051
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5052
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5053
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5054
Index: gcc-4.8_branch/libgfortran/generated/any_l8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5055
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5056
--- gcc-4.8_branch/libgfortran/generated/any_l8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5057
+++ gcc-4.8_branch/libgfortran/generated/any_l8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5058
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5059
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5060
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5061
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5062
-      alloc_size = sizeof (GFC_LOGICAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5063
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5064
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5065
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5066
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5067
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5068
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5069
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5070
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5071
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5072
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5073
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5074
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5075
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5076
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5077
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5078
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5079
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5080
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5081
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5082
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5083
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5084
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5085
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5086
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5087
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5088
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5089
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5090
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5091
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5092
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5093
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5094
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5095
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5096
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5097
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5098
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5099
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5100
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5101
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5102
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5103
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5104
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5105
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5106
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5107
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5108
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5109
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5110
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5111
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5112
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5113
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5114
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5115
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5116
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5117
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5118
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5119
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5120
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5121
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5122
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5123
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5124
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5125
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5126
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5127
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5128
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5129
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5130
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5131
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5132
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5133
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5134
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5135
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5136
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5137
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5138
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5139
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5140
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5141
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5142
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5143
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5144
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5145
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5146
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5147
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5148
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5149
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5150
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5151
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5152
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5153
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5154
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5155
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5156
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5157
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5158
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5159
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5160
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5161
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5162
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5163
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5164
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5165
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5166
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5167
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5168
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5169
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5170
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5171
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5172
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5173
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5174
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5175
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5176
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5177
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5178
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5179
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5180
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5181
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5182
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5183
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5184
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5185
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5186
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5187
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5188
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5189
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5190
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5191
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5192
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5193
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5194
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5195
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5196
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5197
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5198
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5199
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5200
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5201
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5202
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5203
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5204
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5205
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5206
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5207
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5208
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5209
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5210
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5211
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5212
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5213
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5214
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5215
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5216
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5217
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5218
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5219
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5220
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5221
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5222
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5223
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5224
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5225
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5226
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5227
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5228
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5229
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5230
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5231
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5232
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5233
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5234
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5235
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5236
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5237
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5238
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5239
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5240
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5241
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5242
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5243
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5244
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5245
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5246
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5247
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5248
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5249
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5250
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5251
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5252
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5253
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5254
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5255
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5256
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5257
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5258
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5259
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5260
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5261
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5262
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5263
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5264
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5265
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5266
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5267
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5268
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5269
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5270
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5271
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5272
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5273
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5274
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5275
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5276
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5277
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5278
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5279
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5280
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5281
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5282
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5283
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5284
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5285
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5286
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5287
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5288
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5289
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5290
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5291
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5292
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5293
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5294
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5295
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5296
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5297
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5298
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5299
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5300
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5301
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5302
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5303
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5304
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5305
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5306
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5307
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5308
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5309
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5310
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5311
Index: gcc-4.8_branch/libgfortran/generated/unpack_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5312
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5313
--- gcc-4.8_branch/libgfortran/generated/unpack_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5314
+++ gcc-4.8_branch/libgfortran/generated/unpack_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5315
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5316
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5317
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5318
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5319
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5320
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5321
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5322
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5323
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5324
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5325
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5326
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5327
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5328
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5329
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5330
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5331
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5332
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5333
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5334
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5335
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5336
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5337
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5338
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5339
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5340
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5341
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5342
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5343
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5344
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5345
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5346
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5347
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5348
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5349
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5350
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5351
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5352
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5353
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5354
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5355
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5356
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5357
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5358
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5359
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5360
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5361
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5362
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5363
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5364
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5365
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5366
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5367
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5368
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5369
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5370
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5371
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5372
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5373
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5374
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5375
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5376
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5377
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5378
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5379
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5380
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5381
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5382
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5383
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5384
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5385
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5386
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5387
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5388
Index: gcc-4.8_branch/libgfortran/generated/product_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5389
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5390
--- gcc-4.8_branch/libgfortran/generated/product_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5391
+++ gcc-4.8_branch/libgfortran/generated/product_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5392
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5393
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5394
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5395
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5396
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5397
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5398
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5399
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5400
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5401
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5402
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5403
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5404
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5405
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5406
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5407
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5408
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5409
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5410
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5411
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5412
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5413
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5414
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5415
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5416
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5417
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5418
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5419
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5420
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5421
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5422
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5423
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5424
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5425
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5426
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5427
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5428
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5429
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5430
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5431
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5432
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5433
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5434
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5435
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5436
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5437
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5438
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5439
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5440
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5441
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5442
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5443
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5444
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5445
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5446
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5447
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5448
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5449
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5450
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5451
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5452
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5453
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5454
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5455
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5456
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5457
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5458
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5459
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5460
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5461
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5462
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5463
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5464
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5465
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5466
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5467
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5468
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5469
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5470
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5471
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5472
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5473
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5474
Index: gcc-4.8_branch/libgfortran/generated/count_2_l.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5475
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5476
--- gcc-4.8_branch/libgfortran/generated/count_2_l.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5477
+++ gcc-4.8_branch/libgfortran/generated/count_2_l.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5478
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5479
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5480
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5481
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5482
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5483
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5484
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5485
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5486
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5487
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5488
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5489
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5490
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5491
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5492
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5493
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5494
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5495
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5496
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5497
Index: gcc-4.8_branch/libgfortran/generated/transpose_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5498
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5499
--- gcc-4.8_branch/libgfortran/generated/transpose_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5500
+++ gcc-4.8_branch/libgfortran/generated/transpose_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5501
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5502
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5503
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5504
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5505
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_8) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5506
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5507
+                                     sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5508
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5509
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5510
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5511
Index: gcc-4.8_branch/libgfortran/generated/cshift1_8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5512
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5513
--- gcc-4.8_branch/libgfortran/generated/cshift1_8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5514
+++ gcc-4.8_branch/libgfortran/generated/cshift1_8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5515
@@ -80,7 +80,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5516
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5517
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5518
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5519
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5520
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5521
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5522
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5523
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5524
Index: gcc-4.8_branch/libgfortran/generated/matmul_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5525
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5526
--- gcc-4.8_branch/libgfortran/generated/matmul_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5527
+++ gcc-4.8_branch/libgfortran/generated/matmul_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5528
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5529
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5530
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5531
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5532
-	= xmalloc (sizeof (GFC_INTEGER_4) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5533
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5534
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5535
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5536
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5537
Index: gcc-4.8_branch/libgfortran/generated/pack_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5538
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5539
--- gcc-4.8_branch/libgfortran/generated/pack_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5540
+++ gcc-4.8_branch/libgfortran/generated/pack_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5541
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5542
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5543
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5544
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5545
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5546
-	  ret->base_addr = xmalloc (sizeof (GFC_REAL_10) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5547
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5548
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5549
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5550
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5551
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5552
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5553
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5554
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5555
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5556
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5557
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5558
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5559
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5560
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5561
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5562
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5563
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5564
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5565
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5566
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5567
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5568
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5569
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5570
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5571
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5572
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5573
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5574
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5575
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5576
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5577
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5578
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5579
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5580
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5581
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5582
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5583
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5584
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5585
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5586
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5587
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5588
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5589
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5590
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5591
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5592
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5593
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5594
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5595
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5596
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5597
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5598
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5599
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5600
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5601
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5602
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5603
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5604
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5605
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5606
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5607
Index: gcc-4.8_branch/libgfortran/generated/in_pack_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5608
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5609
--- gcc-4.8_branch/libgfortran/generated/in_pack_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5610
+++ gcc-4.8_branch/libgfortran/generated/in_pack_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5611
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5612
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5613
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5614
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5615
-  destptr = (GFC_INTEGER_8 *)xmalloc (ssize * sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5616
+  destptr = xmallocarray (ssize, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5617
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5618
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5619
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5620
Index: gcc-4.8_branch/libgfortran/generated/transpose_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5621
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5622
--- gcc-4.8_branch/libgfortran/generated/transpose_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5623
+++ gcc-4.8_branch/libgfortran/generated/transpose_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5624
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5625
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5626
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5627
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5628
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_16) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5629
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5630
+                                     sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5631
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5632
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5633
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5634
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5635
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5636
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5637
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5638
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5639
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5640
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5641
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5642
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5643
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5644
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5645
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5646
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5647
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5648
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5649
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5650
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5651
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5652
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5653
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5654
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5655
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5656
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5657
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5658
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5659
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5660
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5661
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5662
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5663
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5664
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5665
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5666
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5667
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5668
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5669
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5670
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5671
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5672
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5673
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5674
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5675
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5676
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5677
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5678
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5679
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5680
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5681
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5682
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5683
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5684
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5685
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5686
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5687
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5688
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5689
Index: gcc-4.8_branch/libgfortran/generated/maxval_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5690
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5691
--- gcc-4.8_branch/libgfortran/generated/maxval_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5692
+++ gcc-4.8_branch/libgfortran/generated/maxval_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5693
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5694
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5695
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5696
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5697
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5698
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5699
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5700
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5701
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5702
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5703
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5704
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5705
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5706
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5707
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5708
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5709
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5710
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5711
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5712
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5713
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5714
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5715
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5716
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5717
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5718
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5719
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5720
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5721
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5722
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5723
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5724
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5725
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5726
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5727
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5728
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5729
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5730
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5731
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5732
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5733
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5734
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5735
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5736
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5737
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5738
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5739
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5740
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5741
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5742
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5743
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5744
Index: gcc-4.8_branch/libgfortran/generated/product_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5745
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5746
--- gcc-4.8_branch/libgfortran/generated/product_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5747
+++ gcc-4.8_branch/libgfortran/generated/product_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5748
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5749
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5750
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5751
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5752
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5753
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5754
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5755
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5756
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5757
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5758
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5759
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5760
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5761
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5762
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5763
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5764
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5765
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5766
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5767
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5768
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5769
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5770
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5771
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5772
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5773
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5774
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5775
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5776
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5777
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5778
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5779
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5780
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5781
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5782
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5783
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5784
-      alloc_size = sizeof (GFC_COMPLEX_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5785
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5786
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5787
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5788
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5789
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5790
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5791
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5792
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5793
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5794
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5795
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5796
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5797
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5798
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5799
Index: gcc-4.8_branch/libgfortran/generated/reshape_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5800
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5801
--- gcc-4.8_branch/libgfortran/generated/reshape_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5802
+++ gcc-4.8_branch/libgfortran/generated/reshape_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5803
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5804
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5805
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5806
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5807
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5808
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5809
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5810
-        alloc_size = rs * sizeof (GFC_REAL_4);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5811
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5812
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5813
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5814
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5815
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5816
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5817
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5818
Index: gcc-4.8_branch/libgfortran/generated/iany_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5819
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5820
--- gcc-4.8_branch/libgfortran/generated/iany_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5821
+++ gcc-4.8_branch/libgfortran/generated/iany_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5822
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5823
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5824
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5825
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5826
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5827
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5828
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5829
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5830
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5831
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5832
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5833
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5834
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5835
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5836
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5837
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5838
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5839
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5840
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5841
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5842
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5843
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5844
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5845
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5846
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5847
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5848
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5849
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5850
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5851
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5852
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5853
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5854
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5855
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5856
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5857
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5858
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5859
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5860
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5861
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5862
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5863
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5864
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5865
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5866
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5867
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5868
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5869
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5870
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5871
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5872
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5873
Index: gcc-4.8_branch/libgfortran/generated/cshift1_16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5874
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5875
--- gcc-4.8_branch/libgfortran/generated/cshift1_16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5876
+++ gcc-4.8_branch/libgfortran/generated/cshift1_16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5877
@@ -80,7 +80,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5878
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5879
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5880
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5881
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5882
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5883
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5884
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5885
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5886
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5887
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5888
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5889
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5890
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5891
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5892
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5893
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5894
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5895
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5896
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5897
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5898
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5899
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5900
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5901
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5902
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5903
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5904
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5905
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5906
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5907
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5908
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5909
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5910
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5911
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5912
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5913
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5914
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5915
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5916
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5917
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5918
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5919
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5920
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5921
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5922
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5923
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5924
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5925
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5926
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5927
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5928
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5929
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5930
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5931
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5932
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5933
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5934
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5935
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5936
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5937
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5938
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5939
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5940
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5941
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5942
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5943
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5944
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5945
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5946
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5947
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5948
Index: gcc-4.8_branch/libgfortran/generated/spread_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5949
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5950
--- gcc-4.8_branch/libgfortran/generated/spread_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5951
+++ gcc-4.8_branch/libgfortran/generated/spread_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5952
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5953
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5954
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5955
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5956
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5957
-      ret->base_addr = xmalloc (rs * sizeof(GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5958
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5959
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5960
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5961
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5962
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5963
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5964
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5965
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5966
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5967
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5968
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5969
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5970
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5971
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5972
Index: gcc-4.8_branch/libgfortran/generated/maxval_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5973
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5974
--- gcc-4.8_branch/libgfortran/generated/maxval_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5975
+++ gcc-4.8_branch/libgfortran/generated/maxval_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5976
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5977
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5978
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5979
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5980
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5981
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5982
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5983
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5984
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5985
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5986
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5987
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5988
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5989
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5990
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5991
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5992
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5993
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5994
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5995
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5996
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5997
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5998
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  5999
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6000
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6001
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6002
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6003
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6004
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6005
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6006
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6007
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6008
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6009
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6010
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6011
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6012
-      alloc_size = sizeof (GFC_REAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6013
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6014
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6015
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6016
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6017
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6018
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6019
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6020
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6021
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6022
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6023
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6024
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6025
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6026
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6027
Index: gcc-4.8_branch/libgfortran/generated/minval_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6028
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6029
--- gcc-4.8_branch/libgfortran/generated/minval_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6030
+++ gcc-4.8_branch/libgfortran/generated/minval_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6031
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6032
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6033
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6034
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6035
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6036
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6037
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6038
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6039
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6040
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6041
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6042
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6043
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6044
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6045
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6046
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6047
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6048
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6049
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6050
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6051
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6052
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6053
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6054
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6055
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6056
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6057
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6058
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6059
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6060
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6061
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6062
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6063
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6064
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6065
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6066
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6067
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6068
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6069
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6070
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6071
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6072
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6073
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6074
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6075
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6076
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6077
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6078
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6079
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6080
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6081
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6082
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6083
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6084
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6085
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6086
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6087
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6088
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6089
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6090
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6091
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6092
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6093
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6094
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6095
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6096
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6097
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6098
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6099
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6100
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6101
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6102
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6103
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6104
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6105
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6106
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6107
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6108
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6109
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6110
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6111
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6112
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6113
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6114
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6115
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6116
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6117
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6118
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6119
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6120
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6121
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6122
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6123
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6124
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6125
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6126
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6127
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6128
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6129
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6130
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6131
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6132
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6133
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6134
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6135
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6136
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6137
Index: gcc-4.8_branch/libgfortran/generated/unpack_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6138
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6139
--- gcc-4.8_branch/libgfortran/generated/unpack_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6140
+++ gcc-4.8_branch/libgfortran/generated/unpack_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6141
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6142
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6143
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6144
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6145
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6146
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6147
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6148
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6149
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6150
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6151
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6152
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6153
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6154
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6155
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6156
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6157
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6158
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6159
Index: gcc-4.8_branch/libgfortran/generated/sum_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6160
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6161
--- gcc-4.8_branch/libgfortran/generated/sum_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6162
+++ gcc-4.8_branch/libgfortran/generated/sum_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6163
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6164
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6165
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6166
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6167
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6168
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6169
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6170
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6171
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6172
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6173
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6174
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6175
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6176
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6177
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6178
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6179
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6180
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6181
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6182
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6183
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6184
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6185
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6186
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6187
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6188
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6189
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6190
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6191
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6192
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6193
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6194
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6195
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6196
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6197
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6198
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6199
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6200
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6201
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6202
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6203
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6204
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6205
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6206
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6207
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6208
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6209
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6210
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6211
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6212
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6213
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6214
Index: gcc-4.8_branch/libgfortran/generated/pack_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6215
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6216
--- gcc-4.8_branch/libgfortran/generated/pack_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6217
+++ gcc-4.8_branch/libgfortran/generated/pack_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6218
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6219
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6220
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6221
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6222
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6223
-	  ret->base_addr = xmalloc (sizeof (GFC_INTEGER_1) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6224
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6225
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6226
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6227
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6228
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6229
Index: gcc-4.8_branch/libgfortran/generated/any_l16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6230
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6231
--- gcc-4.8_branch/libgfortran/generated/any_l16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6232
+++ gcc-4.8_branch/libgfortran/generated/any_l16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6233
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6234
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6235
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6236
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6237
-      alloc_size = sizeof (GFC_LOGICAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6238
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6239
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6240
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6241
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6242
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6243
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6244
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6245
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6246
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6247
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6248
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6249
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6250
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6251
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6252
Index: gcc-4.8_branch/libgfortran/generated/spread_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6253
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6254
--- gcc-4.8_branch/libgfortran/generated/spread_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6255
+++ gcc-4.8_branch/libgfortran/generated/spread_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6256
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6257
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6258
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6259
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6260
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6261
-      ret->base_addr = xmalloc (rs * sizeof(GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6262
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6263
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6264
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6265
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6266
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6267
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6268
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6269
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6270
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6271
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6272
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6273
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6274
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6275
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6276
Index: gcc-4.8_branch/libgfortran/generated/maxval_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6277
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6278
--- gcc-4.8_branch/libgfortran/generated/maxval_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6279
+++ gcc-4.8_branch/libgfortran/generated/maxval_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6280
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6281
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6282
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6283
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6284
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6285
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6286
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6287
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6288
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6289
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6290
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6291
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6292
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6293
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6294
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6295
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6296
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6297
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6298
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6299
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6300
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6301
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6302
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6303
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6304
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6305
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6306
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6307
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6308
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6309
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6310
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6311
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6312
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6313
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6314
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6315
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6316
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6317
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6318
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6319
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6320
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6321
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6322
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6323
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6324
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6325
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6326
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6327
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6328
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6329
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6330
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6331
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6332
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6333
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6334
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6335
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6336
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6337
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6338
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6339
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6340
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6341
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6342
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6343
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6344
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6345
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6346
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6347
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6348
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6349
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6350
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6351
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6352
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6353
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6354
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6355
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6356
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6357
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6358
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6359
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6360
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6361
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6362
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6363
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6364
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6365
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6366
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6367
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6368
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6369
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6370
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6371
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6372
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6373
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6374
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6375
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6376
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6377
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6378
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6379
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6380
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6381
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6382
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6383
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6384
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6385
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6386
Index: gcc-4.8_branch/libgfortran/generated/unpack_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6387
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6388
--- gcc-4.8_branch/libgfortran/generated/unpack_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6389
+++ gcc-4.8_branch/libgfortran/generated/unpack_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6390
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6391
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6392
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6393
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6394
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6395
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6396
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6397
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6398
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6399
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6400
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6401
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6402
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6403
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6404
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6405
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6406
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6407
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6408
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6409
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6410
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6411
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6412
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6413
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6414
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6415
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6416
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6417
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6418
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6419
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6420
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6421
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6422
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6423
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6424
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6425
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6426
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6427
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6428
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6429
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6430
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6431
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6432
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6433
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6434
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6435
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6436
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6437
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6438
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6439
Index: gcc-4.8_branch/libgfortran/generated/all_l1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6440
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6441
--- gcc-4.8_branch/libgfortran/generated/all_l1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6442
+++ gcc-4.8_branch/libgfortran/generated/all_l1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6443
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6444
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6445
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6446
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6447
-      alloc_size = sizeof (GFC_LOGICAL_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6448
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6449
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6450
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6451
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6452
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6453
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6454
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6455
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6456
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6457
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6458
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6459
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6460
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6461
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6462
Index: gcc-4.8_branch/libgfortran/generated/matmul_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6463
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6464
--- gcc-4.8_branch/libgfortran/generated/matmul_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6465
+++ gcc-4.8_branch/libgfortran/generated/matmul_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6466
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6467
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6468
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6469
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6470
-	= xmalloc (sizeof (GFC_REAL_8) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6471
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6472
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6473
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6474
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6475
Index: gcc-4.8_branch/libgfortran/generated/minloc0_4_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6476
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6477
--- gcc-4.8_branch/libgfortran/generated/minloc0_4_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6478
+++ gcc-4.8_branch/libgfortran/generated/minloc0_4_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6479
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6480
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6481
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6482
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6483
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6484
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6485
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6486
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6487
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6488
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6489
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6490
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6491
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6492
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6493
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6494
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6495
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6496
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6497
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6498
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6499
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6500
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6501
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6502
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6503
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6504
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6505
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6506
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6507
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6508
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6509
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6510
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6511
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6512
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6513
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6514
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6515
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6516
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6517
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6518
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6519
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6520
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6521
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6522
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6523
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6524
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6525
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6526
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6527
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6528
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6529
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6530
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6531
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6532
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6533
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6534
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6535
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6536
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6537
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6538
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6539
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6540
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6541
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6542
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6543
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6544
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6545
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6546
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6547
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6548
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6549
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6550
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6551
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6552
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6553
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6554
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6555
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6556
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6557
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6558
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6559
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6560
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6561
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6562
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6563
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6564
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6565
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6566
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6567
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6568
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6569
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6570
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6571
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6572
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6573
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6574
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6575
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6576
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6577
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6578
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6579
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6580
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6581
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6582
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6583
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6584
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6585
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6586
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6587
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6588
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6589
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6590
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6591
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6592
Index: gcc-4.8_branch/libgfortran/generated/pack_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6593
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6594
--- gcc-4.8_branch/libgfortran/generated/pack_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6595
+++ gcc-4.8_branch/libgfortran/generated/pack_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6596
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6597
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6598
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6599
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6600
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6601
-	  ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_10) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6602
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6603
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6604
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6605
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6606
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6607
Index: gcc-4.8_branch/libgfortran/generated/pack_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6608
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6609
--- gcc-4.8_branch/libgfortran/generated/pack_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6610
+++ gcc-4.8_branch/libgfortran/generated/pack_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6611
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6612
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6613
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6614
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6615
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6616
-	  ret->base_addr = xmalloc (sizeof (GFC_REAL_4) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6617
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6618
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_REAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6619
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6620
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6621
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6622
Index: gcc-4.8_branch/libgfortran/generated/transpose_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6623
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6624
--- gcc-4.8_branch/libgfortran/generated/transpose_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6625
+++ gcc-4.8_branch/libgfortran/generated/transpose_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6626
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6627
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6628
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6629
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6630
-      ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_16) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6631
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6632
+                                     sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6633
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6634
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6635
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6636
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6637
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6638
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6639
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6640
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6641
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6642
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6643
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6644
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6645
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6646
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6647
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6648
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6649
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6650
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6651
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6652
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6653
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6654
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6655
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6656
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6657
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6658
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6659
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6660
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6661
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6662
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6663
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6664
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6665
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6666
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6667
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6668
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6669
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6670
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6671
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6672
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6673
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6674
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6675
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6676
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6677
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6678
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6679
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6680
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6681
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6682
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6683
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6684
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6685
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6686
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6687
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6688
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6689
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6690
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6691
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6692
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6693
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6694
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6695
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6696
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6697
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6698
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6699
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6700
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6701
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6702
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6703
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6704
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6705
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6706
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6707
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6708
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6709
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6710
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6711
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6712
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6713
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6714
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6715
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6716
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6717
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6718
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6719
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6720
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6721
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6722
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6723
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6724
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6725
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6726
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6727
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6728
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6729
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6730
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6731
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6732
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6733
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6734
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6735
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6736
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6737
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6738
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6739
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6740
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6741
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6742
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6743
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6744
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6745
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6746
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6747
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6748
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6749
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6750
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6751
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6752
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6753
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6754
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6755
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6756
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6757
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6758
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6759
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6760
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6761
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6762
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6763
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6764
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6765
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6766
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6767
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6768
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6769
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6770
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6771
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6772
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6773
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6774
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6775
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6776
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6777
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6778
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6779
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6780
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6781
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6782
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6783
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6784
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6785
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6786
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6787
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6788
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6789
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6790
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6791
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6792
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6793
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6794
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6795
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6796
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6797
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6798
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6799
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6800
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6801
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6802
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6803
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6804
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6805
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6806
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6807
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6808
Index: gcc-4.8_branch/libgfortran/generated/pack_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6809
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6810
--- gcc-4.8_branch/libgfortran/generated/pack_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6811
+++ gcc-4.8_branch/libgfortran/generated/pack_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6812
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6813
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6814
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6815
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6816
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6817
-	  ret->base_addr = xmalloc (sizeof (GFC_INTEGER_2) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6818
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6819
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6820
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6821
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6822
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6823
Index: gcc-4.8_branch/libgfortran/generated/transpose_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6824
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6825
--- gcc-4.8_branch/libgfortran/generated/transpose_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6826
+++ gcc-4.8_branch/libgfortran/generated/transpose_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6827
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6828
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6829
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6830
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6831
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6832
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6833
+                                     sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6834
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6835
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6836
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6837
Index: gcc-4.8_branch/libgfortran/generated/eoshift1_16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6838
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6839
--- gcc-4.8_branch/libgfortran/generated/eoshift1_16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6840
+++ gcc-4.8_branch/libgfortran/generated/eoshift1_16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6841
@@ -105,8 +105,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6842
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6843
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6844
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6845
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6846
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6847
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6848
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6849
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6850
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6851
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6852
Index: gcc-4.8_branch/libgfortran/generated/all_l2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6853
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6854
--- gcc-4.8_branch/libgfortran/generated/all_l2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6855
+++ gcc-4.8_branch/libgfortran/generated/all_l2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6856
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6857
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6858
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6859
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6860
-      alloc_size = sizeof (GFC_LOGICAL_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6861
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6862
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6863
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6864
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6865
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6866
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6867
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6868
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6869
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6870
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6871
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6872
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6873
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6874
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6875
Index: gcc-4.8_branch/libgfortran/generated/product_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6876
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6877
--- gcc-4.8_branch/libgfortran/generated/product_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6878
+++ gcc-4.8_branch/libgfortran/generated/product_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6879
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6880
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6881
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6882
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6883
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6884
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6885
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6886
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6887
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6888
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6889
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6890
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6891
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6892
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6893
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6894
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6895
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6896
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6897
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6898
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6899
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6900
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6901
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6902
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6903
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6904
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6905
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6906
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6907
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6908
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6909
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6910
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6911
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6912
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6913
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6914
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6915
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6916
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6917
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6918
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6919
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6920
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6921
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6922
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6923
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6924
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6925
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6926
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6927
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6928
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6929
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6930
Index: gcc-4.8_branch/libgfortran/generated/iall_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6931
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6932
--- gcc-4.8_branch/libgfortran/generated/iall_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6933
+++ gcc-4.8_branch/libgfortran/generated/iall_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6934
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6935
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6936
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6937
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6938
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6939
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6940
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6941
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6942
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6943
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6944
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6945
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6946
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6947
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6948
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6949
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6950
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6951
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6952
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6953
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6954
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6955
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6956
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6957
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6958
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6959
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6960
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6961
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6962
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6963
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6964
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6965
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6966
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6967
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6968
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6969
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6970
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6971
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6972
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6973
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6974
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6975
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6976
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6977
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6978
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6979
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6980
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6981
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6982
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6983
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6984
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6985
Index: gcc-4.8_branch/libgfortran/generated/reshape_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6986
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6987
--- gcc-4.8_branch/libgfortran/generated/reshape_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6988
+++ gcc-4.8_branch/libgfortran/generated/reshape_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6989
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6990
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6991
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6992
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6993
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6994
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6995
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6996
-        alloc_size = rs * sizeof (GFC_INTEGER_4);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6997
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6998
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  6999
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7000
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7001
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7002
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7003
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7004
Index: gcc-4.8_branch/libgfortran/generated/in_pack_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7005
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7006
--- gcc-4.8_branch/libgfortran/generated/in_pack_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7007
+++ gcc-4.8_branch/libgfortran/generated/in_pack_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7008
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7009
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7010
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7011
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7012
-  destptr = (GFC_REAL_10 *)xmalloc (ssize * sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7013
+  destptr = xmallocarray (ssize, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7014
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7015
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7016
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7017
Index: gcc-4.8_branch/libgfortran/generated/in_pack_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7018
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7019
--- gcc-4.8_branch/libgfortran/generated/in_pack_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7020
+++ gcc-4.8_branch/libgfortran/generated/in_pack_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7021
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7022
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7023
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7024
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7025
-  destptr = (GFC_COMPLEX_4 *)xmalloc (ssize * sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7026
+  destptr = xmallocarray (ssize, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7027
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7028
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7029
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7030
Index: gcc-4.8_branch/libgfortran/generated/all_l16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7031
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7032
--- gcc-4.8_branch/libgfortran/generated/all_l16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7033
+++ gcc-4.8_branch/libgfortran/generated/all_l16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7034
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7035
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7036
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7037
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7038
-      alloc_size = sizeof (GFC_LOGICAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7039
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7040
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7041
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7042
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7043
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7044
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7045
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7046
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7047
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7048
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7049
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7050
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7051
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7052
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7053
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7054
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7055
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7056
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7057
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7058
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7059
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7060
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7061
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7062
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7063
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7064
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7065
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7066
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7067
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7068
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7069
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7070
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7071
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7072
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7073
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7074
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7075
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7076
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7077
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7078
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7079
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7080
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7081
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7082
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7083
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7084
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7085
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7086
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7087
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7088
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7089
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7090
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7091
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7092
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7093
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7094
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7095
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7096
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7097
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7098
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7099
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7100
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7101
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7102
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7103
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7104
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7105
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7106
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7107
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7108
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7109
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7110
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7111
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7112
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7113
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7114
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7115
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7116
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7117
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7118
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7119
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7120
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7121
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7122
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7123
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7124
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7125
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7126
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7127
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7128
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7129
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7130
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7131
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7132
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7133
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7134
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7135
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7136
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7137
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7138
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7139
Index: gcc-4.8_branch/libgfortran/generated/minval_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7140
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7141
--- gcc-4.8_branch/libgfortran/generated/minval_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7142
+++ gcc-4.8_branch/libgfortran/generated/minval_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7143
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7144
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7145
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7146
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7147
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7148
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7149
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7150
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7151
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7152
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7153
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7154
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7155
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7156
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7157
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7158
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7159
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7160
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7161
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7162
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7163
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7164
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7165
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7166
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7167
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7168
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7169
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7170
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7171
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7172
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7173
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7174
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7175
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7176
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7177
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7178
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7179
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7180
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7181
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7182
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7183
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7184
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7185
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7186
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7187
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7188
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7189
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7190
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7191
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7192
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7193
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7194
Index: gcc-4.8_branch/libgfortran/generated/reshape_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7195
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7196
--- gcc-4.8_branch/libgfortran/generated/reshape_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7197
+++ gcc-4.8_branch/libgfortran/generated/reshape_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7198
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7199
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7200
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7201
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7202
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7203
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7204
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7205
-        alloc_size = rs * sizeof (GFC_REAL_10);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7206
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7207
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7208
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7209
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7210
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7211
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7212
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7213
Index: gcc-4.8_branch/libgfortran/generated/unpack_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7214
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7215
--- gcc-4.8_branch/libgfortran/generated/unpack_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7216
+++ gcc-4.8_branch/libgfortran/generated/unpack_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7217
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7218
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7219
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7220
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7221
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7222
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7223
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7224
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7225
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7226
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7227
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7228
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7229
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7230
-      ret->base_addr = xmalloc (rs * sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7231
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7232
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7233
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7234
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7235
Index: gcc-4.8_branch/libgfortran/generated/maxval_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7236
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7237
--- gcc-4.8_branch/libgfortran/generated/maxval_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7238
+++ gcc-4.8_branch/libgfortran/generated/maxval_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7239
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7240
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7241
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7242
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7243
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7244
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7245
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7246
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7247
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7248
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7249
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7250
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7251
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7252
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7253
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7254
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7255
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7256
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7257
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7258
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7259
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7260
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7261
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7262
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7263
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7264
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7265
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7266
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7267
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7268
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7269
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7270
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7271
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7272
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7273
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7274
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7275
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7276
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7277
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7278
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7279
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7280
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7281
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7282
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7283
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7284
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7285
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7286
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7287
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7288
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7289
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7290
Index: gcc-4.8_branch/libgfortran/generated/minval_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7291
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7292
--- gcc-4.8_branch/libgfortran/generated/minval_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7293
+++ gcc-4.8_branch/libgfortran/generated/minval_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7294
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7295
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7296
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7297
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7298
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7299
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7300
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7301
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7302
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7303
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7304
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7305
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7306
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7307
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7308
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7309
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7310
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7311
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7312
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7313
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7314
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7315
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7316
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7317
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7318
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7319
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7320
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7321
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7322
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7323
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7324
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7325
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7326
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7327
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7328
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7329
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7330
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7331
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7332
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7333
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7334
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7335
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7336
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7337
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7338
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7339
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7340
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7341
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7342
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7343
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7344
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7345
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7346
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7347
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7348
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7349
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7350
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7351
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7352
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7353
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7354
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7355
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7356
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7357
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7358
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7359
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7360
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7361
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7362
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7363
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7364
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7365
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7366
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7367
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7368
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7369
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7370
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7371
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7372
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7373
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7374
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7375
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7376
Index: gcc-4.8_branch/libgfortran/generated/shape_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7377
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7378
--- gcc-4.8_branch/libgfortran/generated/shape_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7379
+++ gcc-4.8_branch/libgfortran/generated/shape_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7380
@@ -49,7 +49,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7381
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7382
       GFC_DIMENSION_SET(ret->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7383
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7384
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7385
+      ret->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7386
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7387
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7388
   stride = GFC_DESCRIPTOR_STRIDE(ret,0);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7389
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7390
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7391
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7392
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7393
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7394
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7395
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7396
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7397
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7398
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7399
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7400
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7401
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7402
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7403
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7404
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7405
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7406
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7407
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7408
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7409
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7410
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7411
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7412
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7413
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7414
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7415
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7416
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7417
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7418
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7419
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7420
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7421
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7422
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7423
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7424
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7425
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7426
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7427
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7428
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7429
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7430
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7431
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7432
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7433
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7434
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7435
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7436
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7437
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7438
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7439
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7440
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7441
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7442
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7443
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7444
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7445
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7446
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7447
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7448
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7449
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7450
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7451
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7452
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7453
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7454
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7455
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7456
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7457
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7458
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7459
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7460
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7461
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7462
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7463
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7464
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7465
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7466
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7467
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7468
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7469
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7470
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7471
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7472
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7473
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7474
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7475
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7476
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7477
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7478
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7479
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7480
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7481
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7482
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7483
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7484
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7485
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7486
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7487
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7488
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7489
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7490
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7491
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7492
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7493
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7494
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7495
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7496
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7497
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7498
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7499
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7500
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7501
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7502
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7503
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7504
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7505
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7506
Index: gcc-4.8_branch/libgfortran/generated/iall_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7507
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7508
--- gcc-4.8_branch/libgfortran/generated/iall_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7509
+++ gcc-4.8_branch/libgfortran/generated/iall_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7510
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7511
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7512
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7513
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7514
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7515
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7516
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7517
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7518
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7519
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7520
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7521
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7522
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7523
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7524
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7525
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7526
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7527
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7528
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7529
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7530
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7531
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7532
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7533
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7534
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7535
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7536
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7537
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7538
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7539
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7540
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7541
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7542
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7543
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7544
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7545
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7546
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7547
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7548
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7549
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7550
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7551
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7552
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7553
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7554
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7555
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7556
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7557
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7558
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7559
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7560
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7561
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7562
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7563
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7564
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7565
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7566
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7567
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7568
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7569
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7570
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7571
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7572
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7573
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7574
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7575
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7576
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7577
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7578
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7579
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7580
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7581
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7582
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7583
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7584
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7585
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7586
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7587
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7588
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7589
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7590
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7591
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7592
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7593
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7594
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7595
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7596
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7597
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7598
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7599
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7600
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7601
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7602
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7603
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7604
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7605
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7606
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7607
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7608
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7609
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7610
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7611
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7612
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7613
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7614
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7615
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7616
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7617
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7618
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7619
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7620
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7621
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7622
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7623
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7624
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7625
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7626
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7627
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7628
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7629
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7630
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7631
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7632
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7633
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7634
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7635
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7636
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7637
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7638
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7639
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7640
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7641
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7642
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7643
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7644
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7645
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7646
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7647
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7648
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7649
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7650
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7651
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7652
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7653
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7654
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7655
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7656
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7657
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7658
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7659
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7660
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7661
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7662
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7663
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7664
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7665
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7666
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7667
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7668
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7669
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7670
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7671
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7672
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7673
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7674
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7675
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7676
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7677
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7678
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7679
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7680
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7681
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7682
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7683
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7684
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7685
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7686
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7687
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7688
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7689
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7690
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7691
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7692
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7693
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7694
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7695
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7696
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7697
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7698
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7699
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7700
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7701
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7702
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7703
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7704
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7705
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7706
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7707
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7708
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7709
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7710
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7711
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7712
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7713
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7714
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7715
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7716
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7717
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7718
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7719
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7720
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7721
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7722
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7723
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7724
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7725
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7726
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7727
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7728
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7729
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7730
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7731
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7732
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7733
Index: gcc-4.8_branch/libgfortran/generated/unpack_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7734
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7735
--- gcc-4.8_branch/libgfortran/generated/unpack_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7736
+++ gcc-4.8_branch/libgfortran/generated/unpack_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7737
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7738
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7739
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7740
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7741
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7742
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7743
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7744
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7745
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7746
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7747
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7748
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7749
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7750
-      ret->base_addr = xmalloc (rs * sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7751
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7752
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7753
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7754
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7755
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7756
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7757
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7758
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7759
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7760
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7761
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7762
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7763
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7764
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7765
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7766
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7767
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7768
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7769
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7770
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7771
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7772
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7773
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7774
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7775
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7776
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7777
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7778
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7779
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7780
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7781
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7782
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7783
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7784
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7785
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7786
Index: gcc-4.8_branch/libgfortran/generated/count_4_l.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7787
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7788
--- gcc-4.8_branch/libgfortran/generated/count_4_l.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7789
+++ gcc-4.8_branch/libgfortran/generated/count_4_l.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7790
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7791
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7792
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7793
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7794
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7795
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7796
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7797
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7798
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7799
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7800
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7801
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7802
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7803
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7804
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7805
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7806
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7807
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7808
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7809
Index: gcc-4.8_branch/libgfortran/generated/sum_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7810
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7811
--- gcc-4.8_branch/libgfortran/generated/sum_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7812
+++ gcc-4.8_branch/libgfortran/generated/sum_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7813
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7814
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7815
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7816
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7817
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7818
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7819
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7820
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7821
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7822
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7823
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7824
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7825
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7826
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7827
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7828
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7829
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7830
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7831
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7832
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7833
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7834
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7835
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7836
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7837
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7838
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7839
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7840
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7841
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7842
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7843
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7844
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7845
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7846
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7847
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7848
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7849
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7850
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7851
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7852
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7853
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7854
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7855
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7856
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7857
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7858
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7859
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7860
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7861
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7862
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7863
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7864
Index: gcc-4.8_branch/libgfortran/generated/sum_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7865
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7866
--- gcc-4.8_branch/libgfortran/generated/sum_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7867
+++ gcc-4.8_branch/libgfortran/generated/sum_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7868
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7869
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7870
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7871
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7872
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7873
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7874
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7875
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7876
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7877
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7878
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7879
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7880
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7881
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7882
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7883
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7884
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7885
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7886
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7887
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7888
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7889
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7890
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7891
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7892
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7893
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7894
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7895
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7896
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7897
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7898
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7899
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7900
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7901
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7902
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7903
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7904
-      alloc_size = sizeof (GFC_COMPLEX_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7905
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7906
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7907
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7908
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7909
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7910
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7911
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7912
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7913
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7914
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7915
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7916
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7917
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7918
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7919
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7920
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7921
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7922
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7923
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7924
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7925
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7926
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7927
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7928
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7929
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7930
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7931
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7932
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7933
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7934
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7935
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7936
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7937
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7938
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7939
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7940
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7941
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7942
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7943
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7944
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7945
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7946
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7947
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7948
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7949
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7950
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7951
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7952
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7953
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7954
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7955
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7956
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7957
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7958
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7959
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7960
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7961
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7962
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7963
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7964
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7965
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7966
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7967
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7968
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7969
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7970
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7971
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7972
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7973
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7974
Index: gcc-4.8_branch/libgfortran/generated/pack_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7975
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7976
--- gcc-4.8_branch/libgfortran/generated/pack_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7977
+++ gcc-4.8_branch/libgfortran/generated/pack_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7978
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7979
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7980
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7981
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7982
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7983
-	  ret->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7984
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7985
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7986
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7987
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7988
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7989
Index: gcc-4.8_branch/libgfortran/generated/matmul_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7990
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7991
--- gcc-4.8_branch/libgfortran/generated/matmul_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7992
+++ gcc-4.8_branch/libgfortran/generated/matmul_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7993
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7994
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7995
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7996
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7997
-	= xmalloc (sizeof (GFC_INTEGER_8) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7998
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  7999
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8000
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8001
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8002
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8003
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8004
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8005
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8006
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8007
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8008
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8009
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8010
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8011
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8012
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8013
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8014
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8015
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8016
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8017
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8018
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8019
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8020
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8021
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8022
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8023
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8024
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8025
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8026
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8027
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8028
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8029
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8030
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8031
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8032
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8033
Index: gcc-4.8_branch/libgfortran/generated/spread_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8034
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8035
--- gcc-4.8_branch/libgfortran/generated/spread_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8036
+++ gcc-4.8_branch/libgfortran/generated/spread_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8037
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8038
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8039
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8040
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8041
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8042
-      ret->base_addr = xmalloc (rs * sizeof(GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8043
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8044
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8045
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8046
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8047
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8048
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8049
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8050
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8051
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8052
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8053
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8054
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8055
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8056
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8057
Index: gcc-4.8_branch/libgfortran/generated/maxval_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8058
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8059
--- gcc-4.8_branch/libgfortran/generated/maxval_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8060
+++ gcc-4.8_branch/libgfortran/generated/maxval_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8061
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8062
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8063
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8064
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8065
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8066
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8067
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8068
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8069
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8070
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8071
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8072
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8073
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8074
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8075
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8076
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8077
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8078
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8079
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8080
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8081
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8082
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8083
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8084
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8085
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8086
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8087
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8088
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8089
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8090
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8091
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8092
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8093
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8094
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8095
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8096
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8097
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8098
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8099
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8100
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8101
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8102
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8103
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8104
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8105
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8106
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8107
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8108
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8109
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8110
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8111
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8112
Index: gcc-4.8_branch/libgfortran/generated/pack_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8113
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8114
--- gcc-4.8_branch/libgfortran/generated/pack_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8115
+++ gcc-4.8_branch/libgfortran/generated/pack_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8116
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8117
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8118
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8119
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8120
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8121
-	  ret->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8122
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8123
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8124
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8125
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8126
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8127
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8128
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8129
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8130
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8131
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8132
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8133
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8134
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8135
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8136
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8137
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8138
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8139
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8140
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8141
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8142
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8143
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8144
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8145
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8146
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8147
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8148
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8149
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8150
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8151
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8152
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8153
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8154
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8155
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8156
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8157
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8158
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8159
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8160
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8161
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8162
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8163
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8164
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8165
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8166
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8167
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8168
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8169
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8170
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8171
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8172
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8173
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8174
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8175
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8176
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8177
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8178
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8179
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8180
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8181
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8182
Index: gcc-4.8_branch/libgfortran/generated/matmul_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8183
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8184
--- gcc-4.8_branch/libgfortran/generated/matmul_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8185
+++ gcc-4.8_branch/libgfortran/generated/matmul_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8186
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8187
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8188
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8189
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8190
-	= xmalloc (sizeof (GFC_REAL_10) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8191
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8192
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8193
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8194
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8195
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8196
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8197
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8198
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8199
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8200
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8201
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8202
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8203
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8204
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8205
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8206
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8207
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8208
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8209
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8210
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8211
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8212
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8213
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8214
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8215
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8216
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8217
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8218
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8219
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8220
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8221
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8222
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8223
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8224
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8225
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8226
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8227
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8228
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8229
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8230
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8231
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8232
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8233
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8234
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8235
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8236
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8237
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8238
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8239
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8240
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8241
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8242
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8243
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8244
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8245
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8246
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8247
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8248
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8249
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8250
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8251
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8252
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8253
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8254
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8255
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8256
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8257
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8258
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8259
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8260
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8261
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8262
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8263
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8264
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8265
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8266
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8267
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8268
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8269
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8270
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8271
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8272
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8273
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8274
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8275
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8276
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8277
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8278
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8279
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8280
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8281
Index: gcc-4.8_branch/libgfortran/generated/matmul_l4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8282
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8283
--- gcc-4.8_branch/libgfortran/generated/matmul_l4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8284
+++ gcc-4.8_branch/libgfortran/generated/matmul_l4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8285
@@ -88,7 +88,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8286
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8287
           
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8288
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8289
-	= xmalloc (sizeof (GFC_LOGICAL_4) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8290
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_LOGICAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8291
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8292
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8293
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8294
Index: gcc-4.8_branch/libgfortran/generated/reshape_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8295
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8296
--- gcc-4.8_branch/libgfortran/generated/reshape_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8297
+++ gcc-4.8_branch/libgfortran/generated/reshape_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8298
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8299
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8300
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8301
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8302
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8303
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8304
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8305
-        alloc_size = rs * sizeof (GFC_REAL_8);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8306
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8307
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8308
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8309
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8310
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8311
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8312
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8313
Index: gcc-4.8_branch/libgfortran/generated/in_pack_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8314
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8315
--- gcc-4.8_branch/libgfortran/generated/in_pack_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8316
+++ gcc-4.8_branch/libgfortran/generated/in_pack_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8317
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8318
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8319
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8320
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8321
-  destptr = (GFC_COMPLEX_10 *)xmalloc (ssize * sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8322
+  destptr = xmallocarray (ssize, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8323
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8324
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8325
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8326
Index: gcc-4.8_branch/libgfortran/generated/all_l4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8327
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8328
--- gcc-4.8_branch/libgfortran/generated/all_l4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8329
+++ gcc-4.8_branch/libgfortran/generated/all_l4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8330
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8331
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8332
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8333
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8334
-      alloc_size = sizeof (GFC_LOGICAL_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8335
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8336
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8337
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8338
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8339
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8340
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8341
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8342
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8343
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8344
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8345
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8346
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8347
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8348
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8349
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8350
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8351
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8352
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8353
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8354
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8355
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8356
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8357
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8358
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8359
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8360
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8361
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8362
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8363
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8364
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8365
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8366
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8367
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8368
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8369
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8370
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8371
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8372
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8373
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8374
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8375
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8376
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8377
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8378
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8379
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8380
Index: gcc-4.8_branch/libgfortran/generated/norm2_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8381
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8382
--- gcc-4.8_branch/libgfortran/generated/norm2_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8383
+++ gcc-4.8_branch/libgfortran/generated/norm2_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8384
@@ -105,10 +105,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8385
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8386
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8387
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8388
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8389
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8390
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8391
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8392
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8393
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8394
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8395
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8396
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8397
Index: gcc-4.8_branch/libgfortran/generated/reshape_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8398
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8399
--- gcc-4.8_branch/libgfortran/generated/reshape_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8400
+++ gcc-4.8_branch/libgfortran/generated/reshape_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8401
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8402
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8403
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8404
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8405
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8406
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8407
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8408
-        alloc_size = rs * sizeof (GFC_COMPLEX_10);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8409
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8410
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8411
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8412
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8413
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8414
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8415
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8416
Index: gcc-4.8_branch/libgfortran/generated/unpack_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8417
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8418
--- gcc-4.8_branch/libgfortran/generated/unpack_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8419
+++ gcc-4.8_branch/libgfortran/generated/unpack_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8420
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8421
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8422
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8423
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8424
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8425
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8426
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8427
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8428
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8429
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8430
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8431
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8432
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8433
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8434
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8435
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8436
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8437
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8438
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8439
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8440
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8441
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8442
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8443
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8444
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8445
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8446
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8447
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8448
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8449
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8450
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8451
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8452
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8453
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8454
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8455
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8456
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8457
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8458
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8459
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8460
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8461
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8462
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8463
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8464
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8465
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8466
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8467
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8468
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8469
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8470
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8471
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8472
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8473
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8474
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8475
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8476
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8477
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8478
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8479
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8480
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8481
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8482
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8483
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8484
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8485
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8486
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8487
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8488
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8489
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8490
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8491
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8492
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8493
Index: gcc-4.8_branch/libgfortran/generated/maxval_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8494
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8495
--- gcc-4.8_branch/libgfortran/generated/maxval_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8496
+++ gcc-4.8_branch/libgfortran/generated/maxval_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8497
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8498
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8499
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8500
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8501
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8502
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8503
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8504
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8505
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8506
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8507
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8508
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8509
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8510
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8511
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8512
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8513
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8514
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8515
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8516
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8517
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8518
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8519
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8520
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8521
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8522
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8523
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8524
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8525
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8526
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8527
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8528
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8529
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8530
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8531
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8532
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8533
-      alloc_size = sizeof (GFC_REAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8534
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8535
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8536
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8537
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8538
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8539
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8540
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8541
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8542
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8543
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8544
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8545
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8546
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8547
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8548
Index: gcc-4.8_branch/libgfortran/generated/transpose_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8549
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8550
--- gcc-4.8_branch/libgfortran/generated/transpose_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8551
+++ gcc-4.8_branch/libgfortran/generated/transpose_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8552
@@ -60,7 +60,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8553
       GFC_DIMENSION_SET(ret->dim[1], 0, GFC_DESCRIPTOR_EXTENT(source,0) - 1,
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8554
 			GFC_DESCRIPTOR_EXTENT(source, 1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8555
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8556
-      ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) ret));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8557
+      ret->base_addr = xmallocarray (size0 ((array_t *) ret), 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8558
+                                     sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8559
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8560
     } else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8561
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8562
Index: gcc-4.8_branch/libgfortran/generated/eoshift1_4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8563
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8564
--- gcc-4.8_branch/libgfortran/generated/eoshift1_4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8565
+++ gcc-4.8_branch/libgfortran/generated/eoshift1_4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8566
@@ -105,8 +105,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8567
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8568
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8569
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8570
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8571
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8572
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8573
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8574
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8575
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8576
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8577
Index: gcc-4.8_branch/libgfortran/generated/minval_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8578
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8579
--- gcc-4.8_branch/libgfortran/generated/minval_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8580
+++ gcc-4.8_branch/libgfortran/generated/minval_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8581
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8582
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8583
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8584
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8585
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8586
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8587
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8588
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8589
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8590
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8591
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8592
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8593
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8594
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8595
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8596
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8597
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8598
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8599
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8600
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8601
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8602
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8603
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8604
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8605
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8606
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8607
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8608
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8609
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8610
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8611
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8612
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8613
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8614
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8615
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8616
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8617
-      alloc_size = sizeof (GFC_REAL_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8618
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8619
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8620
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8621
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8622
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8623
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8624
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8625
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8626
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8627
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8628
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8629
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8630
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8631
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8632
Index: gcc-4.8_branch/libgfortran/generated/iany_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8633
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8634
--- gcc-4.8_branch/libgfortran/generated/iany_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8635
+++ gcc-4.8_branch/libgfortran/generated/iany_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8636
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8637
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8638
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8639
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8640
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8641
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8642
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8643
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8644
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8645
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8646
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8647
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8648
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8649
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8650
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8651
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8652
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8653
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8654
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8655
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8656
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8657
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8658
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8659
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8660
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8661
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8662
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8663
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8664
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8665
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8666
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8667
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8668
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8669
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8670
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8671
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8672
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8673
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8674
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8675
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8676
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8677
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8678
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8679
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8680
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8681
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8682
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8683
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8684
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8685
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8686
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8687
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8688
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8689
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8690
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8691
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8692
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8693
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8694
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8695
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8696
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8697
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8698
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8699
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8700
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8701
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8702
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8703
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8704
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8705
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8706
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8707
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8708
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8709
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8710
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8711
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8712
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8713
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8714
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8715
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8716
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8717
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8718
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8719
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8720
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8721
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8722
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8723
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8724
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8725
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8726
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8727
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8728
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8729
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8730
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8731
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8732
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8733
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8734
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8735
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8736
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8737
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8738
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8739
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8740
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8741
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8742
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8743
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8744
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8745
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8746
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8747
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8748
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8749
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8750
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8751
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8752
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8753
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8754
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8755
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8756
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8757
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8758
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8759
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8760
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8761
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8762
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8763
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8764
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8765
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8766
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8767
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8768
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8769
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8770
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8771
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8772
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8773
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8774
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8775
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8776
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8777
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8778
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8779
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8780
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8781
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8782
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8783
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8784
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8785
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8786
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8787
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8788
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8789
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8790
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8791
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8792
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8793
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8794
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8795
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8796
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8797
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8798
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8799
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8800
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8801
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8802
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8803
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8804
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8805
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8806
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8807
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8808
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8809
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8810
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8811
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8812
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8813
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8814
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8815
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8816
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8817
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8818
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8819
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8820
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8821
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8822
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8823
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8824
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8825
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8826
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8827
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8828
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8829
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8830
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8831
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8832
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8833
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8834
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8835
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8836
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8837
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8838
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8839
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8840
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8841
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8842
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8843
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8844
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8845
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8846
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8847
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8848
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8849
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8850
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8851
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8852
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8853
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8854
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8855
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8856
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8857
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8858
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8859
Index: gcc-4.8_branch/libgfortran/generated/sum_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8860
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8861
--- gcc-4.8_branch/libgfortran/generated/sum_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8862
+++ gcc-4.8_branch/libgfortran/generated/sum_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8863
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8864
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8865
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8866
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8867
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8868
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8869
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8870
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8871
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8872
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8873
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8874
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8875
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8876
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8877
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8878
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8879
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8880
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8881
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8882
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8883
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8884
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8885
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8886
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8887
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8888
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8889
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8890
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8891
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8892
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8893
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8894
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8895
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8896
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8897
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8898
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8899
-      alloc_size = sizeof (GFC_COMPLEX_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8900
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8901
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8902
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8903
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8904
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8905
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8906
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8907
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8908
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8909
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8910
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8911
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8912
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8913
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8914
Index: gcc-4.8_branch/libgfortran/generated/iall_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8915
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8916
--- gcc-4.8_branch/libgfortran/generated/iall_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8917
+++ gcc-4.8_branch/libgfortran/generated/iall_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8918
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8919
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8920
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8921
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8922
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8923
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8924
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8925
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8926
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8927
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8928
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8929
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8930
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8931
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8932
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8933
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8934
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8935
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8936
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8937
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8938
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8939
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8940
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8941
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8942
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8943
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8944
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8945
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8946
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8947
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8948
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8949
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8950
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8951
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8952
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8953
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8954
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8955
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8956
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8957
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8958
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8959
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8960
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8961
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8962
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8963
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8964
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8965
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8966
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8967
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8968
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8969
Index: gcc-4.8_branch/libgfortran/generated/minloc1_4_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8970
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8971
--- gcc-4.8_branch/libgfortran/generated/minloc1_4_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8972
+++ gcc-4.8_branch/libgfortran/generated/minloc1_4_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8973
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8974
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8975
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8976
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8977
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8978
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8979
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8980
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8981
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8982
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8983
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8984
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8985
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8986
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8987
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8988
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8989
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8990
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8991
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8992
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8993
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8994
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8995
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8996
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8997
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8998
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  8999
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9000
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9001
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9002
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9003
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9004
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9005
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9006
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9007
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9008
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9009
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9010
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9011
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9012
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9013
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9014
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9015
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9016
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9017
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9018
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9019
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9020
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9021
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9022
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9023
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9024
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_8_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9025
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9026
--- gcc-4.8_branch/libgfortran/generated/maxloc0_8_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9027
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_8_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9028
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9029
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9030
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9031
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9032
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9033
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9034
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9035
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9036
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9037
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9038
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9039
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9040
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9041
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9042
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9043
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9044
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9045
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9046
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9047
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9048
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9049
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9050
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9051
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9052
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9053
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9054
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9055
Index: gcc-4.8_branch/libgfortran/generated/pack_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9056
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9057
--- gcc-4.8_branch/libgfortran/generated/pack_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9058
+++ gcc-4.8_branch/libgfortran/generated/pack_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9059
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9060
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9061
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9062
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9063
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9064
-	  ret->base_addr = xmalloc (sizeof (GFC_REAL_8) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9065
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9066
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_REAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9067
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9068
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9069
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9070
Index: gcc-4.8_branch/libgfortran/generated/matmul_c10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9071
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9072
--- gcc-4.8_branch/libgfortran/generated/matmul_c10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9073
+++ gcc-4.8_branch/libgfortran/generated/matmul_c10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9074
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9075
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9076
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9077
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9078
-	= xmalloc (sizeof (GFC_COMPLEX_10) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9079
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_COMPLEX_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9080
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9081
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9082
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9083
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9084
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9085
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9086
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9087
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9088
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9089
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9090
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9091
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9092
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9093
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9094
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9095
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9096
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9097
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9098
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9099
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9100
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9101
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9102
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9103
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9104
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9105
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9106
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9107
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9108
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9109
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9110
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9111
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9112
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9113
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9114
Index: gcc-4.8_branch/libgfortran/generated/pack_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9115
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9116
--- gcc-4.8_branch/libgfortran/generated/pack_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9117
+++ gcc-4.8_branch/libgfortran/generated/pack_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9118
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9119
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9120
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9121
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9122
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9123
-	  ret->base_addr = xmalloc (sizeof (GFC_REAL_16) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9124
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9125
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9126
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9127
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9128
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9129
Index: gcc-4.8_branch/libgfortran/generated/minloc1_16_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9130
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9131
--- gcc-4.8_branch/libgfortran/generated/minloc1_16_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9132
+++ gcc-4.8_branch/libgfortran/generated/minloc1_16_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9133
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9134
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9135
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9136
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9137
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9138
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9139
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9140
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9141
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9142
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9143
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9144
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9145
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9146
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9147
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9148
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9149
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9150
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9151
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9152
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9153
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9154
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9155
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9156
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9157
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9158
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9159
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9160
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9161
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9162
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9163
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9164
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9165
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9166
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9167
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9168
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9169
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9170
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9171
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9172
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9173
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9174
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9175
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9176
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9177
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9178
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9179
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9180
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9181
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9182
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9183
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9184
Index: gcc-4.8_branch/libgfortran/generated/minloc0_16_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9185
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9186
--- gcc-4.8_branch/libgfortran/generated/minloc0_16_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9187
+++ gcc-4.8_branch/libgfortran/generated/minloc0_16_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9188
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9189
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9190
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9191
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9192
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9193
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9194
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9195
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9196
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9197
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9198
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9199
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9200
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9201
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9202
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9203
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9204
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9205
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9206
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9207
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9208
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9209
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9210
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9211
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9212
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9213
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9214
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9215
Index: gcc-4.8_branch/libgfortran/generated/unpack_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9216
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9217
--- gcc-4.8_branch/libgfortran/generated/unpack_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9218
+++ gcc-4.8_branch/libgfortran/generated/unpack_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9219
@@ -99,7 +99,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9220
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9221
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9222
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9223
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9224
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9225
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9226
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9227
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9228
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9229
 	  rs *= extent[n];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9230
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9231
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9232
-      ret->base_addr = xmalloc (rs * sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9233
+      ret->base_addr = xmallocarray (rs, sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9234
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9235
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9236
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9237
Index: gcc-4.8_branch/libgfortran/generated/iparity_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9238
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9239
--- gcc-4.8_branch/libgfortran/generated/iparity_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9240
+++ gcc-4.8_branch/libgfortran/generated/iparity_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9241
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9242
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9243
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9244
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9245
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9246
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9247
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9248
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9249
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9250
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9251
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9252
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9253
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9254
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9255
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9256
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9257
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9258
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9259
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9260
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9261
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9262
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9263
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9264
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9265
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9266
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9267
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9268
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9269
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9270
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9271
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9272
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9273
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9274
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9275
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9276
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9277
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9278
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9279
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9280
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9281
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9282
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9283
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9284
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9285
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9286
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9287
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9288
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9289
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9290
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9291
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9292
Index: gcc-4.8_branch/libgfortran/generated/product_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9293
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9294
--- gcc-4.8_branch/libgfortran/generated/product_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9295
+++ gcc-4.8_branch/libgfortran/generated/product_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9296
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9297
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9298
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9299
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9300
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9301
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9302
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9303
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9304
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9305
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9306
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9307
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9308
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9309
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9310
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9311
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9312
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9313
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9314
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9315
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9316
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9317
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9318
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9319
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9320
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9321
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9322
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9323
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9324
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9325
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9326
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9327
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9328
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9329
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9330
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9331
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9332
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9333
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9334
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9335
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9336
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9337
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9338
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9339
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9340
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9341
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9342
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9343
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9344
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9345
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9346
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9347
Index: gcc-4.8_branch/libgfortran/generated/in_pack_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9348
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9349
--- gcc-4.8_branch/libgfortran/generated/in_pack_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9350
+++ gcc-4.8_branch/libgfortran/generated/in_pack_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9351
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9352
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9353
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9354
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9355
-  destptr = (GFC_INTEGER_16 *)xmalloc (ssize * sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9356
+  destptr = xmallocarray (ssize, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9357
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9358
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9359
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9360
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9361
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9362
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9363
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9364
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9365
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9366
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9367
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9368
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9369
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9370
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9371
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9372
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9373
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9374
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9375
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9376
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9377
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9378
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9379
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9380
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9381
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9382
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9383
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9384
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9385
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9386
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9387
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9388
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9389
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9390
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9391
Index: gcc-4.8_branch/libgfortran/generated/matmul_c4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9392
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9393
--- gcc-4.8_branch/libgfortran/generated/matmul_c4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9394
+++ gcc-4.8_branch/libgfortran/generated/matmul_c4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9395
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9396
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9397
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9398
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9399
-	= xmalloc (sizeof (GFC_COMPLEX_4) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9400
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_COMPLEX_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9401
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9402
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9403
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9404
Index: gcc-4.8_branch/libgfortran/generated/reshape_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9405
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9406
--- gcc-4.8_branch/libgfortran/generated/reshape_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9407
+++ gcc-4.8_branch/libgfortran/generated/reshape_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9408
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9409
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9410
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9411
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9412
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9413
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9414
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9415
-        alloc_size = rs * sizeof (GFC_INTEGER_8);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9416
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9417
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9418
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9419
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9420
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9421
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9422
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9423
Index: gcc-4.8_branch/libgfortran/generated/in_pack_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9424
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9425
--- gcc-4.8_branch/libgfortran/generated/in_pack_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9426
+++ gcc-4.8_branch/libgfortran/generated/in_pack_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9427
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9428
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9429
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9430
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9431
-  destptr = (GFC_COMPLEX_8 *)xmalloc (ssize * sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9432
+  destptr = xmallocarray (ssize, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9433
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9434
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9435
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9436
Index: gcc-4.8_branch/libgfortran/generated/bessel_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9437
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9438
--- gcc-4.8_branch/libgfortran/generated/bessel_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9439
+++ gcc-4.8_branch/libgfortran/generated/bessel_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9440
@@ -55,7 +55,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9441
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9442
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9443
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9444
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_10) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9445
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9446
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9447
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9448
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9449
@@ -122,7 +122,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9450
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9451
       size_t size = n2 < n1 ? 0 : n2-n1+1; 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9452
       GFC_DIMENSION_SET(ret->dim[0], 0, size-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9453
-      ret->base_addr = xmalloc (sizeof (GFC_REAL_10) * size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9454
+      ret->base_addr = xmallocarray (size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9455
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9456
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9457
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9458
Index: gcc-4.8_branch/libgfortran/generated/iall_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9459
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9460
--- gcc-4.8_branch/libgfortran/generated/iall_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9461
+++ gcc-4.8_branch/libgfortran/generated/iall_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9462
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9463
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9464
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9465
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9466
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9467
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9468
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9469
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9470
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9471
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9472
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9473
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9474
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9475
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9476
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9477
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9478
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9479
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9480
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9481
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9482
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9483
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9484
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9485
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9486
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9487
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9488
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9489
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9490
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9491
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9492
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9493
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9494
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9495
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9496
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9497
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9498
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9499
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9500
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9501
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9502
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9503
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9504
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9505
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9506
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9507
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9508
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9509
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9510
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9511
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9512
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9513
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9514
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9515
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9516
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9517
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9518
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9519
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9520
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9521
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9522
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9523
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9524
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9525
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9526
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9527
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9528
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9529
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9530
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9531
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9532
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9533
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9534
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9535
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9536
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9537
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9538
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9539
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9540
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9541
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9542
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9543
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9544
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9545
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9546
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9547
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9548
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9549
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9550
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9551
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9552
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9553
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9554
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9555
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9556
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9557
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9558
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9559
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9560
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9561
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9562
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9563
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9564
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9565
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9566
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9567
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9568
Index: gcc-4.8_branch/libgfortran/generated/reshape_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9569
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9570
--- gcc-4.8_branch/libgfortran/generated/reshape_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9571
+++ gcc-4.8_branch/libgfortran/generated/reshape_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9572
@@ -111,11 +111,11 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9573
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9574
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9575
       if (unlikely (rs < 1))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9576
-        alloc_size = 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9577
+        alloc_size = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9578
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9579
-        alloc_size = rs * sizeof (GFC_INTEGER_16);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9580
+        alloc_size = rs;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9581
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9582
-      ret->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9583
+      ret->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9584
       ret->dtype = (source->dtype & ~GFC_DTYPE_RANK_MASK) | rdim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9585
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9586
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9587
Index: gcc-4.8_branch/libgfortran/generated/count_16_l.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9588
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9589
--- gcc-4.8_branch/libgfortran/generated/count_16_l.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9590
+++ gcc-4.8_branch/libgfortran/generated/count_16_l.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9591
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9592
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9593
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9594
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9595
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9596
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9597
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9598
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9599
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9600
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9601
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9602
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9603
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9604
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9605
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9606
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9607
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9608
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9609
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9610
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9611
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9612
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9613
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9614
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9615
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9616
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9617
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9618
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9619
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9620
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9621
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9622
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9623
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9624
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9625
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9626
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9627
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9628
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9629
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9630
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9631
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9632
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9633
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9634
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9635
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9636
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9637
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9638
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9639
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9640
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9641
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9642
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9643
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9644
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9645
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9646
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9647
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9648
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9649
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9650
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9651
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9652
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9653
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9654
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9655
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9656
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9657
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9658
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9659
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9660
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9661
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9662
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9663
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9664
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9665
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_i4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9666
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9667
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_i4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9668
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_i4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9669
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9670
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9671
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9672
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9673
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9674
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9675
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9676
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9677
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9678
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9679
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9680
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9681
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9682
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9683
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9684
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9685
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9686
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9687
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9688
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9689
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9690
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9691
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9692
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9693
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9694
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9695
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9696
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9697
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9698
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9699
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9700
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9701
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9702
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9703
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9704
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9705
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9706
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9707
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9708
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9709
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9710
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9711
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9712
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9713
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9714
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9715
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9716
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9717
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9718
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9719
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9720
Index: gcc-4.8_branch/libgfortran/generated/maxval_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9721
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9722
--- gcc-4.8_branch/libgfortran/generated/maxval_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9723
+++ gcc-4.8_branch/libgfortran/generated/maxval_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9724
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9725
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9726
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9727
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9728
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9729
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9730
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9731
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9732
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9733
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9734
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9735
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9736
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9737
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9738
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9739
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9740
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9741
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9742
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9743
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9744
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9745
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9746
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9747
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9748
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9749
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9750
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9751
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9752
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9753
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9754
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9755
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9756
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9757
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9758
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9759
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9760
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9761
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9762
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9763
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9764
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9765
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9766
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9767
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9768
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9769
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9770
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9771
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9772
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9773
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9774
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9775
Index: gcc-4.8_branch/libgfortran/generated/eoshift3_16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9776
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9777
--- gcc-4.8_branch/libgfortran/generated/eoshift3_16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9778
+++ gcc-4.8_branch/libgfortran/generated/eoshift3_16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9779
@@ -89,7 +89,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9780
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9781
       int i;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9782
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9783
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9784
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9785
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9786
       ret->dtype = array->dtype;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9787
       for (i = 0; i < GFC_DESCRIPTOR_RANK (array); i++)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9788
@@ -107,8 +107,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9789
 	  GFC_DIMENSION_SET(ret->dim[i], 0, ub, str);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9790
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9791
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9792
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9793
-      ret->base_addr = xmalloc (size * arraysize);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9794
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9795
+      ret->base_addr = xmallocarray (arraysize, size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9796
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9797
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9798
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9799
Index: gcc-4.8_branch/libgfortran/generated/shape_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9800
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9801
--- gcc-4.8_branch/libgfortran/generated/shape_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9802
+++ gcc-4.8_branch/libgfortran/generated/shape_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9803
@@ -49,7 +49,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9804
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9805
       GFC_DIMENSION_SET(ret->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9806
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9807
-      ret->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9808
+      ret->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9809
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9810
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9811
   stride = GFC_DESCRIPTOR_STRIDE(ret,0);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9812
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9813
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9814
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9815
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9816
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9817
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9818
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9819
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9820
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9821
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9822
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9823
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9824
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9825
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9826
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9827
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9828
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9829
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9830
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9831
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9832
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9833
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9834
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9835
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9836
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9837
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9838
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9839
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9840
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9841
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9842
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9843
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_4_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9844
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9845
--- gcc-4.8_branch/libgfortran/generated/maxloc1_4_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9846
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_4_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9847
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9848
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9849
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9850
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9851
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9852
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9853
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9854
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9855
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9856
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9857
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9858
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9859
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9860
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9861
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9862
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9863
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9864
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9865
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9866
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9867
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9868
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9869
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9870
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9871
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9872
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9873
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9874
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9875
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9876
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9877
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9878
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9879
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9880
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9881
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9882
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9883
-      alloc_size = sizeof (GFC_INTEGER_4) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9884
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9885
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9886
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9887
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9888
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9889
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9890
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9891
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9892
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9893
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9894
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9895
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9896
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9897
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9898
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_8_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9899
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9900
--- gcc-4.8_branch/libgfortran/generated/maxloc1_8_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9901
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_8_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9902
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9903
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9904
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9905
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9906
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9907
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9908
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9909
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9910
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9911
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9912
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9913
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9914
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9915
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9916
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9917
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9918
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9919
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9920
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9921
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9922
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9923
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9924
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9925
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9926
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9927
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9928
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9929
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9930
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9931
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9932
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9933
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9934
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9935
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9936
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9937
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9938
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9939
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9940
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9941
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9942
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9943
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9944
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9945
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9946
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9947
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9948
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9949
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9950
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9951
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9952
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9953
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9954
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9955
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9956
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9957
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9958
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9959
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9960
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9961
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9962
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9963
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9964
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9965
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9966
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9967
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9968
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9969
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9970
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9971
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9972
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9973
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9974
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9975
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9976
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9977
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9978
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9979
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9980
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9981
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9982
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9983
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9984
Index: gcc-4.8_branch/libgfortran/generated/iparity_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9985
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9986
--- gcc-4.8_branch/libgfortran/generated/iparity_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9987
+++ gcc-4.8_branch/libgfortran/generated/iparity_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9988
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9989
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9990
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9991
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9992
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9993
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9994
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9995
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9996
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9997
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9998
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
  9999
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10000
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10001
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10002
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10003
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10004
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10005
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10006
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10007
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10008
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10009
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10010
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10011
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10012
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10013
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10014
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10015
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10016
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10017
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10018
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10019
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10020
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10021
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10022
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10023
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10024
-      alloc_size = sizeof (GFC_INTEGER_2) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10025
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10026
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10027
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10028
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10029
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10030
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10031
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10032
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10033
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10034
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10035
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_2));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10036
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10037
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10038
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10039
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10040
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10041
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10042
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10043
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10044
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10045
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10046
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10047
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10048
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10049
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10050
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10051
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10052
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10053
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10054
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10055
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10056
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10057
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10058
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10059
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10060
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10061
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10062
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10063
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10064
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10065
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10066
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10067
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10068
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10069
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10070
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10071
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10072
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10073
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10074
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10075
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10076
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10077
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10078
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10079
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10080
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10081
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10082
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10083
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10084
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10085
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10086
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10087
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10088
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10089
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10090
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10091
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10092
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10093
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10094
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_16_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10095
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10096
--- gcc-4.8_branch/libgfortran/generated/maxloc0_16_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10097
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_16_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10098
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10099
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10100
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10101
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10102
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10103
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10104
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10105
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10106
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10107
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10108
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10109
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10110
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10111
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10112
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10113
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10114
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10115
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10116
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10117
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10118
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10119
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10120
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_16) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10121
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10122
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10123
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10124
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10125
Index: gcc-4.8_branch/libgfortran/generated/sum_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10126
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10127
--- gcc-4.8_branch/libgfortran/generated/sum_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10128
+++ gcc-4.8_branch/libgfortran/generated/sum_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10129
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10130
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10131
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10132
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10133
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10134
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10135
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10136
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10137
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10138
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10139
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10140
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10141
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10142
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10143
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10144
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10145
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10146
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10147
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10148
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10149
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10150
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10151
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10152
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10153
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10154
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10155
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10156
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10157
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10158
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10159
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10160
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10161
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10162
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10163
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10164
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10165
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10166
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10167
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10168
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10169
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10170
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10171
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10172
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10173
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10174
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10175
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10176
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10177
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10178
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10179
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10180
Index: gcc-4.8_branch/libgfortran/generated/maxloc0_4_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10181
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10182
--- gcc-4.8_branch/libgfortran/generated/maxloc0_4_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10183
+++ gcc-4.8_branch/libgfortran/generated/maxloc0_4_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10184
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10185
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10186
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10187
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10188
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10189
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10190
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10191
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10192
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10193
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10194
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10195
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10196
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10197
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10198
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10199
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10200
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10201
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10202
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10203
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10204
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10205
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10206
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_4) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10207
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_4));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10208
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10209
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10210
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10211
Index: gcc-4.8_branch/libgfortran/generated/pack_c16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10212
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10213
--- gcc-4.8_branch/libgfortran/generated/pack_c16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10214
+++ gcc-4.8_branch/libgfortran/generated/pack_c16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10215
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10216
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10217
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10218
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10219
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10220
-	  ret->base_addr = xmalloc (sizeof (GFC_COMPLEX_16) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10221
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10222
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_COMPLEX_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10223
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10224
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10225
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10226
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10227
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10228
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10229
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10230
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10231
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10232
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10233
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10234
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10235
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10236
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10237
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10238
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10239
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10240
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10241
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10242
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10243
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10244
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10245
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10246
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10247
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10248
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10249
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10250
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10251
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10252
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10253
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10254
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10255
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10256
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10257
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10258
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10259
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10260
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10261
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10262
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10263
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10264
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10265
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10266
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10267
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10268
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10269
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10270
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10271
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10272
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10273
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10274
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10275
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10276
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10277
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10278
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10279
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10280
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10281
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_r4.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10282
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10283
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_r4.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10284
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_r4.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10285
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10286
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10287
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10288
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10289
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10290
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10291
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10292
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10293
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10294
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10295
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10296
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10297
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10298
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10299
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10300
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10301
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10302
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10303
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10304
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10305
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10306
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10307
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10308
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10309
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10310
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10311
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10312
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10313
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10314
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10315
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10316
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10317
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10318
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10319
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10320
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10321
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10322
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10323
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10324
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10325
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10326
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10327
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10328
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10329
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10330
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10331
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10332
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10333
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10334
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10335
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10336
Index: gcc-4.8_branch/libgfortran/generated/sum_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10337
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10338
--- gcc-4.8_branch/libgfortran/generated/sum_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10339
+++ gcc-4.8_branch/libgfortran/generated/sum_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10340
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10341
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10342
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10343
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10344
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10345
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10346
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10347
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10348
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10349
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10350
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10351
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10352
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10353
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10354
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10355
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10356
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10357
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10358
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10359
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10360
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10361
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10362
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10363
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10364
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10365
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10366
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10367
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10368
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10369
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10370
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10371
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10372
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10373
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10374
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10375
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10376
-      alloc_size = sizeof (GFC_COMPLEX_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10377
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10378
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10379
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10380
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10381
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10382
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10383
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10384
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10385
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10386
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10387
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10388
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10389
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10390
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10391
Index: gcc-4.8_branch/libgfortran/generated/maxloc1_16_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10392
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10393
--- gcc-4.8_branch/libgfortran/generated/maxloc1_16_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10394
+++ gcc-4.8_branch/libgfortran/generated/maxloc1_16_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10395
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10396
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10397
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10398
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10399
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10400
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10401
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10402
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10403
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10404
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10405
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10406
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10407
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10408
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10409
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10410
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10411
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10412
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10413
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10414
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10415
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10416
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10417
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10418
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10419
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10420
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10421
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10422
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10423
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10424
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10425
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10426
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10427
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10428
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10429
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10430
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10431
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10432
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10433
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10434
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10435
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10436
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10437
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10438
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10439
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10440
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10441
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10442
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10443
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10444
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10445
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10446
Index: gcc-4.8_branch/libgfortran/generated/parity_l1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10447
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10448
--- gcc-4.8_branch/libgfortran/generated/parity_l1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10449
+++ gcc-4.8_branch/libgfortran/generated/parity_l1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10450
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10451
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10452
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10453
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10454
-      alloc_size = sizeof (GFC_LOGICAL_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10455
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10456
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10457
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10458
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10459
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10460
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10461
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10462
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10463
Index: gcc-4.8_branch/libgfortran/generated/maxval_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10464
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10465
--- gcc-4.8_branch/libgfortran/generated/maxval_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10466
+++ gcc-4.8_branch/libgfortran/generated/maxval_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10467
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10468
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10469
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10470
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10471
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10472
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10473
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10474
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10475
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10476
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10477
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10478
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10479
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10480
@@ -286,8 +285,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10481
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10482
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10483
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10484
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10485
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10486
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10487
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10488
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10489
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10490
@@ -299,7 +297,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10491
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10492
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10493
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10494
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10495
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10496
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10497
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10498
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10499
@@ -472,8 +470,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10500
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10501
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10502
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10503
-      alloc_size = sizeof (GFC_INTEGER_16) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10504
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10505
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10506
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10507
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10508
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10509
@@ -482,7 +479,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10510
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10511
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10512
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10513
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10514
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10515
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10516
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10517
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10518
Index: gcc-4.8_branch/libgfortran/generated/spread_c8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10519
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10520
--- gcc-4.8_branch/libgfortran/generated/spread_c8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10521
+++ gcc-4.8_branch/libgfortran/generated/spread_c8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10522
@@ -101,8 +101,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10523
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10524
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10525
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10526
-      /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10527
-      ret->base_addr = xmalloc (rs * sizeof(GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10528
+      /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10529
+      ret->base_addr = xmallocarray (rs, sizeof(GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10530
       if (rs <= 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10531
         return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10532
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10533
@@ -244,7 +244,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10534
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10535
   if (ret->base_addr == NULL)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10536
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10537
-      ret->base_addr = xmalloc (ncopies * sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10538
+      ret->base_addr = xmallocarray (ncopies, sizeof (GFC_COMPLEX_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10539
       ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10540
       GFC_DIMENSION_SET(ret->dim[0], 0, ncopies - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10541
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10542
Index: gcc-4.8_branch/libgfortran/generated/matmul_i16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10543
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10544
--- gcc-4.8_branch/libgfortran/generated/matmul_i16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10545
+++ gcc-4.8_branch/libgfortran/generated/matmul_i16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10546
@@ -124,7 +124,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10547
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10548
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10549
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10550
-	= xmalloc (sizeof (GFC_INTEGER_16) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10551
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_INTEGER_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10552
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10553
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10554
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10555
Index: gcc-4.8_branch/libgfortran/generated/pack_i8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10556
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10557
--- gcc-4.8_branch/libgfortran/generated/pack_i8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10558
+++ gcc-4.8_branch/libgfortran/generated/pack_i8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10559
@@ -167,8 +167,8 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10560
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10561
 	  ret->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10562
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10563
-	  /* xmalloc allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10564
-	  ret->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * total);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10565
+	  /* xmallocarray allocates a single byte for zero size.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10566
+	  ret->base_addr = xmallocarray (total, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10567
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10568
 	  if (total == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10569
 	    return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10570
Index: gcc-4.8_branch/libgfortran/generated/any_l1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10571
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10572
--- gcc-4.8_branch/libgfortran/generated/any_l1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10573
+++ gcc-4.8_branch/libgfortran/generated/any_l1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10574
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10575
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10576
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10577
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10578
-      alloc_size = sizeof (GFC_LOGICAL_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10579
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10580
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10581
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10582
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10583
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10584
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10585
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10586
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10587
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10588
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10589
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10590
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10591
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10592
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10593
Index: gcc-4.8_branch/libgfortran/generated/minloc1_8_i2.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10594
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10595
--- gcc-4.8_branch/libgfortran/generated/minloc1_8_i2.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10596
+++ gcc-4.8_branch/libgfortran/generated/minloc1_8_i2.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10597
@@ -98,10 +98,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10598
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10599
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10600
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10601
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10602
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10603
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10604
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10605
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10606
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10607
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10608
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10609
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10610
@@ -294,8 +293,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10611
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10612
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10613
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10614
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10615
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10616
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10617
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10618
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10619
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10620
@@ -307,7 +305,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10621
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10622
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10623
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10624
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10625
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10626
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10627
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10628
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10629
@@ -485,8 +483,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10630
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10631
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10632
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10633
-      alloc_size = sizeof (GFC_INTEGER_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10634
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10635
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10636
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10637
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10638
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10639
@@ -495,7 +492,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10640
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10641
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10642
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10643
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10644
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10645
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10646
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10647
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10648
Index: gcc-4.8_branch/libgfortran/generated/minloc0_8_r8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10649
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10650
--- gcc-4.8_branch/libgfortran/generated/minloc0_8_r8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10651
+++ gcc-4.8_branch/libgfortran/generated/minloc0_8_r8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10652
@@ -58,7 +58,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10653
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10654
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10655
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10656
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10657
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10658
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10659
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10660
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10661
@@ -199,7 +199,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10662
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank - 1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10663
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10664
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10665
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10666
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10667
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10668
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10669
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10670
@@ -367,7 +367,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10671
       GFC_DIMENSION_SET(retarray->dim[0], 0, rank-1, 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10672
       retarray->dtype = (retarray->dtype & ~GFC_DTYPE_RANK_MASK) | 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10673
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10674
-      retarray->base_addr = xmalloc (sizeof (GFC_INTEGER_8) * rank);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10675
+      retarray->base_addr = xmallocarray (rank, sizeof (GFC_INTEGER_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10676
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10677
   else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10678
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10679
Index: gcc-4.8_branch/libgfortran/generated/matmul_l8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10680
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10681
--- gcc-4.8_branch/libgfortran/generated/matmul_l8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10682
+++ gcc-4.8_branch/libgfortran/generated/matmul_l8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10683
@@ -88,7 +88,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10684
         }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10685
           
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10686
       retarray->base_addr
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10687
-	= xmalloc (sizeof (GFC_LOGICAL_8) * size0 ((array_t *) retarray));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10688
+	= xmallocarray (size0 ((array_t *) retarray), sizeof (GFC_LOGICAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10689
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10690
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10691
     else if (unlikely (compile_options.bounds_check))
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10692
Index: gcc-4.8_branch/libgfortran/generated/product_r10.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10693
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10694
--- gcc-4.8_branch/libgfortran/generated/product_r10.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10695
+++ gcc-4.8_branch/libgfortran/generated/product_r10.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10696
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10697
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10698
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10699
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10700
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10701
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10702
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10703
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10704
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10705
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10706
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10707
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10708
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10709
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10710
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10711
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10712
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10713
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10714
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10715
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10716
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10717
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10718
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10719
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10720
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10721
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10722
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10723
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10724
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10725
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10726
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10727
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10728
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10729
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10730
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10731
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10732
-      alloc_size = sizeof (GFC_REAL_10) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10733
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10734
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10735
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10736
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10737
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10738
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10739
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10740
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10741
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10742
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10743
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_REAL_10));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10744
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10745
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10746
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10747
Index: gcc-4.8_branch/libgfortran/generated/product_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10748
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10749
--- gcc-4.8_branch/libgfortran/generated/product_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10750
+++ gcc-4.8_branch/libgfortran/generated/product_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10751
@@ -97,10 +97,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10752
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10753
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10754
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10755
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10756
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10757
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10758
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10759
-      retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10760
+      retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10761
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10762
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10763
 	  /* Make sure we have a zero-sized array.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10764
@@ -272,8 +271,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10765
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10766
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10767
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10768
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10769
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10770
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10771
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10772
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10773
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10774
@@ -285,7 +283,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10775
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10776
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10777
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10778
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10779
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10780
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10781
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10782
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10783
@@ -430,8 +428,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10784
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10785
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10786
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10787
-      alloc_size = sizeof (GFC_INTEGER_1) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10788
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10789
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10790
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10791
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10792
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10793
@@ -440,7 +437,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10794
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10795
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10796
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10797
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10798
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10799
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10800
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10801
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10802
Index: gcc-4.8_branch/libgfortran/generated/all_l8.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10803
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10804
--- gcc-4.8_branch/libgfortran/generated/all_l8.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10805
+++ gcc-4.8_branch/libgfortran/generated/all_l8.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10806
@@ -101,8 +101,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10807
       retarray->offset = 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10808
       retarray->dtype = (array->dtype & ~GFC_DTYPE_RANK_MASK) | rank;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10809
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10810
-      alloc_size = sizeof (GFC_LOGICAL_8) * GFC_DESCRIPTOR_STRIDE(retarray,rank-1)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10811
-    		   * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10812
+      alloc_size = GFC_DESCRIPTOR_STRIDE(retarray,rank-1) * extent[rank-1];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10813
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10814
       if (alloc_size == 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10815
 	{
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10816
@@ -111,7 +110,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10817
 	  return;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10818
 	}
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10819
       else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10820
-	retarray->base_addr = xmalloc (alloc_size);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10821
+	retarray->base_addr = xmallocarray (alloc_size, sizeof (GFC_LOGICAL_8));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10822
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10823
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10824
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10825
Index: gcc-4.8_branch/libgfortran/generated/in_pack_r16.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10826
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10827
--- gcc-4.8_branch/libgfortran/generated/in_pack_r16.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10828
+++ gcc-4.8_branch/libgfortran/generated/in_pack_r16.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10829
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10830
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10831
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10832
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10833
-  destptr = (GFC_REAL_16 *)xmalloc (ssize * sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10834
+  destptr = xmallocarray (ssize, sizeof (GFC_REAL_16));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10835
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10836
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10837
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10838
Index: gcc-4.8_branch/libgfortran/generated/in_pack_i1.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10839
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10840
--- gcc-4.8_branch/libgfortran/generated/in_pack_i1.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10841
+++ gcc-4.8_branch/libgfortran/generated/in_pack_i1.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10842
@@ -76,7 +76,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10843
     return source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10844
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10845
   /* Allocate storage for the destination.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10846
-  destptr = (GFC_INTEGER_1 *)xmalloc (ssize * sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10847
+  destptr = xmallocarray (ssize, sizeof (GFC_INTEGER_1));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10848
   dest = destptr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10849
   src = source->base_addr;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10850
   stride0 = stride[0];
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10851
Index: gcc-4.8_branch/libgfortran/libgfortran.h
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10852
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10853
--- gcc-4.8_branch/libgfortran/libgfortran.h	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10854
+++ gcc-4.8_branch/libgfortran/libgfortran.h	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10855
@@ -751,6 +751,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10856
 extern void *xmalloc (size_t) __attribute__ ((malloc));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10857
 internal_proto(xmalloc);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10858
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10859
+extern void *xmallocarray (size_t, size_t) __attribute__ ((malloc));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10860
+internal_proto(xmallocarray);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10861
+
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10862
 extern void *xcalloc (size_t, size_t) __attribute__ ((malloc));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10863
 internal_proto(xcalloc);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10864
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10865
Index: gcc-4.8_branch/libgfortran/io/list_read.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10866
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10867
--- gcc-4.8_branch/libgfortran/io/list_read.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10868
+++ gcc-4.8_branch/libgfortran/io/list_read.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10869
@@ -2343,7 +2343,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10870
 {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10871
   index_type len = strlen (nl->var_name) + 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10872
   int dim;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10873
-  char * ext_name = (char*)xmalloc (len + 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10874
+  char * ext_name = xmalloc (len + 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10875
   memcpy (ext_name, nl->var_name, len-1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10876
   memcpy (ext_name + len - 1, "%", 2);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10877
   for (nl = nl->next; nl; nl = nl->next)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10878
Index: gcc-4.8_branch/libgfortran/io/unit.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10879
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10880
--- gcc-4.8_branch/libgfortran/io/unit.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10881
+++ gcc-4.8_branch/libgfortran/io/unit.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10882
@@ -408,7 +408,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10883
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10884
       iunit->rank = GFC_DESCRIPTOR_RANK (dtp->internal_unit_desc);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10885
       iunit->ls = (array_loop_spec *)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10886
-	xmalloc (iunit->rank * sizeof (array_loop_spec));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10887
+	xmallocarray (iunit->rank, sizeof (array_loop_spec));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10888
       dtp->internal_unit_len *=
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10889
 	init_loop_spec (dtp->internal_unit_desc, iunit->ls, &start_record);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10890
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10891
Index: gcc-4.8_branch/libgfortran/io/transfer.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10892
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10893
--- gcc-4.8_branch/libgfortran/io/transfer.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10894
+++ gcc-4.8_branch/libgfortran/io/transfer.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10895
@@ -3776,9 +3776,9 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10896
   if (nml->var_rank > 0)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10897
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10898
       nml->dim = (descriptor_dimension*)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10899
-		   xmalloc (nml->var_rank * sizeof (descriptor_dimension));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10900
+	xmallocarray (nml->var_rank, sizeof (descriptor_dimension));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10901
       nml->ls = (array_loop_spec*)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10902
-		  xmalloc (nml->var_rank * sizeof (array_loop_spec));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10903
+	xmallocarray (nml->var_rank, sizeof (array_loop_spec));
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10904
     }
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10905
   else
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10906
     {
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10907
Index: gcc-4.8_branch/libgfortran/io/write.c
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10908
===================================================================
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10909
--- gcc-4.8_branch/libgfortran/io/write.c	(revision 213312)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10910
+++ gcc-4.8_branch/libgfortran/io/write.c	(revision 213313)
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10911
@@ -1863,7 +1863,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10912
 	      base_var_name_len = base ? strlen (base->var_name) : 0;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10913
 	      ext_name_len = base_name_len + base_var_name_len 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10914
 		+ strlen (obj->var_name) + obj->var_rank * NML_DIGITS + 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10915
-	      ext_name = (char*)xmalloc (ext_name_len);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10916
+	      ext_name = xmalloc (ext_name_len);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10917
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10918
 	      memcpy (ext_name, base_name, base_name_len);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10919
 	      clen = strlen (obj->var_name + base_var_name_len);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10920
@@ -1892,7 +1892,7 @@
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10921
 	      /* Now obj_name.  */
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10922
 
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10923
 	      obj_name_len = strlen (obj->var_name) + 1;
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10924
-	      obj_name = xmalloc (obj_name_len+1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10925
+	      obj_name = xmalloc (obj_name_len + 1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10926
 	      memcpy (obj_name, obj->var_name, obj_name_len-1);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10927
 	      memcpy (obj_name + obj_name_len-1, "%", 2);
f16542938f8c 19390964 problem in UTILITY/GNU-COMPILER
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
 10928