OSDN Git Service

PR libfortran/19308
authorfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Oct 2005 07:22:20 +0000 (07:22 +0000)
committerfxcoudert <fxcoudert@138bc75d-0d04-0410-961f-82ee72b054a4>
Mon, 3 Oct 2005 07:22:20 +0000 (07:22 +0000)
commit920e54ef4976f86f653c39104b54f82d7a38ff31
tree8bb857b1bc8bb03e3ba5509a8bba4513942fff4a
parente1e3944758567303042726f87a25bf01e369dea1
PR libfortran/19308
PR fortran/20120
PR libfortran/22437

* Makefile.am: Add generated files for large real and integers
kinds. Add a rule to create the kinds.inc c99_protos.inc files.
Use kinds.inc to preprocess Fortran generated files.
* libgfortran.h: Add macro definitions for GFC_INTEGER_16_HUGE,
GFC_REAL_10_HUGE and GFC_REAL_16_HUGE. Add types gfc_array_i16,
gfc_array_r10, gfc_array_r16, gfc_array_c10, gfc_array_c16,
gfc_array_l16.
* mk-kinds-h.sh: Define macros HAVE_GFC_LOGICAL_* and
HAVE_GFC_COMPLEX_* when these types are available.
* intrinsics/ishftc.c (ishftc16): New function for GFC_INTEGER_16.
* m4/all.m4, m4/any.m4, m4/count.m4, m4/cshift1.m4, m4/dotprod.m4,
m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4,
m4/exponent.m4, m4/fraction.m4, m4/in_pack.m4, m4/in_unpack.m4,
m4/matmul.m4, m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4,
m4/maxval.m4, m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/mtype.m4,
m4/nearest.m4, m4/pow.m4, m4/product.m4, m4/reshape.m4,
m4/set_exponent.m4, m4/shape.m4, m4/specific.m4, m4/specific2.m4,
m4/sum.m4, m4/transpose.m4: Protect generated functions with
appropriate "#if defined (HAVE_GFC_type_kind)" preprocessor directives.
* Makefile.in: Regenerate.
* all files in generated/: Regenerate.

* f95-lang.c (DO_DEFINE_MATH_BUILTIN): Add support for long
double builtin function.
(gfc_init_builtin_functions): Add mfunc_longdouble,
mfunc_clongdouble and func_clongdouble_longdouble trees. Build
them for round, trunc, cabs, copysign and pow functions.
* iresolve.c (gfc_resolve_reshape, gfc_resolve_transpose): Add
case for kind 10 and 16.
* trans-decl.c: Add trees for cpowl10, cpowl16, ishftc16,
exponent10 and exponent16.
(gfc_build_intrinsic_function_decls): Build nodes for int16,
real10, real16, complex10 and complex16 types. Build all possible
combinations for function _gfortran_pow_?n_?n. Build function
calls cpowl10, cpowl16, ishftc16, exponent10 and exponent16.
* trans-expr.c (gfc_conv_power_op): Add case for integer(16),
real(10) and real(16).
* trans-intrinsic.c: Add suppport for long double builtin
functions in BUILT_IN_FUNCTION, LIBM_FUNCTION and LIBF_FUNCTION
macros.
(gfc_conv_intrinsic_aint): Add case for integer(16), real(10) and
real(16) kinds.
(gfc_build_intrinsic_lib_fndecls): Add support for real10_decl
and real16_decl in library functions.
(gfc_get_intrinsic_lib_fndecl): Add cases for real and complex
kinds 10 and 16.
(gfc_conv_intrinsic_exponent): Add cases for real(10) and real(16)
kinds.
(gfc_conv_intrinsic_sign): Likewise.
(gfc_conv_intrinsic_ishftc): Add case for integer(16) kind.
* trans-types.c (gfc_get_int_type, gfc_get_real_type,
gfc_get_complex_type, gfc_get_logical_type): Doesn't error out in
the case of kinds not available.
* trans.h: Declare trees for cpowl10, cpowl16, ishftc16,
exponent10 and exponent16.

* gfortran.dg/large_real_kind_2.F90: New test.
* gfortran.dg/large_integer_kind_2.f90: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104889 138bc75d-0d04-0410-961f-82ee72b054a4
419 files changed:
gcc/fortran/ChangeLog
gcc/fortran/f95-lang.c
gcc/fortran/iresolve.c
gcc/fortran/trans-decl.c
gcc/fortran/trans-expr.c
gcc/fortran/trans-intrinsic.c
gcc/fortran/trans-types.c
gcc/fortran/trans.h
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/large_integer_kind_2.f90 [new file with mode: 0644]
gcc/testsuite/gfortran.dg/large_real_kind_2.F90 [new file with mode: 0644]
libgfortran/ChangeLog
libgfortran/Makefile.am
libgfortran/Makefile.in
libgfortran/generated/_abs_c10.F90 [new file with mode: 0644]
libgfortran/generated/_abs_c16.F90 [new file with mode: 0644]
libgfortran/generated/_abs_c4.F90 [moved from libgfortran/generated/_abs_c4.f90 with 92% similarity]
libgfortran/generated/_abs_c8.F90 [moved from libgfortran/generated/_abs_c8.f90 with 92% similarity]
libgfortran/generated/_abs_i16.F90 [new file with mode: 0644]
libgfortran/generated/_abs_i4.F90 [moved from libgfortran/generated/_abs_i4.f90 with 93% similarity]
libgfortran/generated/_abs_i8.F90 [moved from libgfortran/generated/_abs_i8.f90 with 93% similarity]
libgfortran/generated/_abs_r10.F90 [new file with mode: 0644]
libgfortran/generated/_abs_r16.F90 [new file with mode: 0644]
libgfortran/generated/_abs_r4.F90 [moved from libgfortran/generated/_abs_r4.f90 with 92% similarity]
libgfortran/generated/_abs_r8.F90 [moved from libgfortran/generated/_abs_r8.f90 with 92% similarity]
libgfortran/generated/_acos_r10.F90 [new file with mode: 0644]
libgfortran/generated/_acos_r16.F90 [new file with mode: 0644]
libgfortran/generated/_acos_r4.F90 [moved from libgfortran/generated/_acos_r4.f90 with 92% similarity]
libgfortran/generated/_acos_r8.F90 [moved from libgfortran/generated/_acos_r8.f90 with 92% similarity]
libgfortran/generated/_aint_r10.F90 [new file with mode: 0644]
libgfortran/generated/_aint_r16.F90 [new file with mode: 0644]
libgfortran/generated/_aint_r4.F90 [moved from libgfortran/generated/_aint_r4.f90 with 92% similarity]
libgfortran/generated/_aint_r8.F90 [moved from libgfortran/generated/_aint_r8.f90 with 92% similarity]
libgfortran/generated/_anint_r10.F90 [new file with mode: 0644]
libgfortran/generated/_anint_r16.F90 [new file with mode: 0644]
libgfortran/generated/_anint_r4.F90 [moved from libgfortran/generated/_anint_r4.f90 with 92% similarity]
libgfortran/generated/_anint_r8.F90 [moved from libgfortran/generated/_anint_r8.f90 with 92% similarity]
libgfortran/generated/_asin_r10.F90 [new file with mode: 0644]
libgfortran/generated/_asin_r16.F90 [new file with mode: 0644]
libgfortran/generated/_asin_r4.F90 [moved from libgfortran/generated/_asin_r4.f90 with 92% similarity]
libgfortran/generated/_asin_r8.F90 [moved from libgfortran/generated/_asin_r8.f90 with 92% similarity]
libgfortran/generated/_atan2_r10.F90 [new file with mode: 0644]
libgfortran/generated/_atan2_r16.F90 [new file with mode: 0644]
libgfortran/generated/_atan2_r4.F90 [moved from libgfortran/generated/_atan2_r4.f90 with 92% similarity]
libgfortran/generated/_atan2_r8.F90 [moved from libgfortran/generated/_atan2_r8.f90 with 92% similarity]
libgfortran/generated/_atan_r10.F90 [new file with mode: 0644]
libgfortran/generated/_atan_r16.F90 [new file with mode: 0644]
libgfortran/generated/_atan_r4.F90 [moved from libgfortran/generated/_atan_r4.f90 with 92% similarity]
libgfortran/generated/_atan_r8.F90 [moved from libgfortran/generated/_atan_r8.f90 with 92% similarity]
libgfortran/generated/_conjg_c10.F90 [new file with mode: 0644]
libgfortran/generated/_conjg_c16.F90 [new file with mode: 0644]
libgfortran/generated/_conjg_c4.F90 [moved from libgfortran/generated/_conjg_c4.f90 with 93% similarity]
libgfortran/generated/_conjg_c8.F90 [moved from libgfortran/generated/_conjg_c8.f90 with 93% similarity]
libgfortran/generated/_cos_c10.F90 [new file with mode: 0644]
libgfortran/generated/_cos_c16.F90 [new file with mode: 0644]
libgfortran/generated/_cos_c4.F90 [moved from libgfortran/generated/_cos_c4.f90 with 92% similarity]
libgfortran/generated/_cos_c8.F90 [moved from libgfortran/generated/_cos_c8.f90 with 92% similarity]
libgfortran/generated/_cos_r10.F90 [new file with mode: 0644]
libgfortran/generated/_cos_r16.F90 [new file with mode: 0644]
libgfortran/generated/_cos_r4.F90 [moved from libgfortran/generated/_cos_r4.f90 with 92% similarity]
libgfortran/generated/_cos_r8.F90 [moved from libgfortran/generated/_cos_r8.f90 with 92% similarity]
libgfortran/generated/_cosh_r10.F90 [new file with mode: 0644]
libgfortran/generated/_cosh_r16.F90 [new file with mode: 0644]
libgfortran/generated/_cosh_r4.F90 [moved from libgfortran/generated/_cosh_r4.f90 with 92% similarity]
libgfortran/generated/_cosh_r8.F90 [moved from libgfortran/generated/_cosh_r8.f90 with 92% similarity]
libgfortran/generated/_dim_i16.F90 [new file with mode: 0644]
libgfortran/generated/_dim_i4.F90 [moved from libgfortran/generated/_dim_i4.f90 with 93% similarity]
libgfortran/generated/_dim_i8.F90 [moved from libgfortran/generated/_dim_i8.f90 with 93% similarity]
libgfortran/generated/_dim_r10.F90 [new file with mode: 0644]
libgfortran/generated/_dim_r16.F90 [new file with mode: 0644]
libgfortran/generated/_dim_r4.F90 [moved from libgfortran/generated/_dim_r4.f90 with 93% similarity]
libgfortran/generated/_dim_r8.F90 [moved from libgfortran/generated/_dim_r8.f90 with 93% similarity]
libgfortran/generated/_exp_c10.F90 [new file with mode: 0644]
libgfortran/generated/_exp_c16.F90 [new file with mode: 0644]
libgfortran/generated/_exp_c4.F90 [moved from libgfortran/generated/_exp_c4.f90 with 92% similarity]
libgfortran/generated/_exp_c8.F90 [moved from libgfortran/generated/_exp_c8.f90 with 92% similarity]
libgfortran/generated/_exp_r10.F90 [new file with mode: 0644]
libgfortran/generated/_exp_r16.F90 [new file with mode: 0644]
libgfortran/generated/_exp_r4.F90 [moved from libgfortran/generated/_exp_r4.f90 with 92% similarity]
libgfortran/generated/_exp_r8.F90 [moved from libgfortran/generated/_exp_r8.f90 with 92% similarity]
libgfortran/generated/_log10_r10.F90 [new file with mode: 0644]
libgfortran/generated/_log10_r16.F90 [new file with mode: 0644]
libgfortran/generated/_log10_r4.F90 [moved from libgfortran/generated/_log10_r4.f90 with 92% similarity]
libgfortran/generated/_log10_r8.F90 [moved from libgfortran/generated/_log10_r8.f90 with 92% similarity]
libgfortran/generated/_log_c10.F90 [new file with mode: 0644]
libgfortran/generated/_log_c16.F90 [new file with mode: 0644]
libgfortran/generated/_log_c4.F90 [moved from libgfortran/generated/_log_c4.f90 with 92% similarity]
libgfortran/generated/_log_c8.F90 [moved from libgfortran/generated/_log_c8.f90 with 92% similarity]
libgfortran/generated/_log_r10.F90 [new file with mode: 0644]
libgfortran/generated/_log_r16.F90 [new file with mode: 0644]
libgfortran/generated/_log_r4.F90 [moved from libgfortran/generated/_log_r4.f90 with 92% similarity]
libgfortran/generated/_log_r8.F90 [moved from libgfortran/generated/_log_r8.f90 with 92% similarity]
libgfortran/generated/_mod_i16.F90 [new file with mode: 0644]
libgfortran/generated/_mod_i4.F90 [moved from libgfortran/generated/_mod_i4.f90 with 93% similarity]
libgfortran/generated/_mod_i8.F90 [moved from libgfortran/generated/_mod_i8.f90 with 93% similarity]
libgfortran/generated/_mod_r4.F90 [moved from libgfortran/generated/_mod_r4.f90 with 93% similarity]
libgfortran/generated/_mod_r8.F90 [moved from libgfortran/generated/_mod_r8.f90 with 93% similarity]
libgfortran/generated/_sign_i16.F90 [new file with mode: 0644]
libgfortran/generated/_sign_i4.F90 [moved from libgfortran/generated/_sign_i4.f90 with 93% similarity]
libgfortran/generated/_sign_i8.F90 [moved from libgfortran/generated/_sign_i8.f90 with 93% similarity]
libgfortran/generated/_sign_r10.F90 [new file with mode: 0644]
libgfortran/generated/_sign_r16.F90 [new file with mode: 0644]
libgfortran/generated/_sign_r4.F90 [moved from libgfortran/generated/_sign_r4.f90 with 93% similarity]
libgfortran/generated/_sign_r8.F90 [moved from libgfortran/generated/_sign_r8.f90 with 93% similarity]
libgfortran/generated/_sin_c10.F90 [new file with mode: 0644]
libgfortran/generated/_sin_c16.F90 [new file with mode: 0644]
libgfortran/generated/_sin_c4.F90 [moved from libgfortran/generated/_sin_c4.f90 with 92% similarity]
libgfortran/generated/_sin_c8.F90 [moved from libgfortran/generated/_sin_c8.f90 with 92% similarity]
libgfortran/generated/_sin_r10.F90 [new file with mode: 0644]
libgfortran/generated/_sin_r16.F90 [new file with mode: 0644]
libgfortran/generated/_sin_r4.F90 [moved from libgfortran/generated/_sin_r4.f90 with 92% similarity]
libgfortran/generated/_sin_r8.F90 [moved from libgfortran/generated/_sin_r8.f90 with 92% similarity]
libgfortran/generated/_sinh_r10.F90 [new file with mode: 0644]
libgfortran/generated/_sinh_r16.F90 [new file with mode: 0644]
libgfortran/generated/_sinh_r4.F90 [moved from libgfortran/generated/_sinh_r4.f90 with 92% similarity]
libgfortran/generated/_sinh_r8.F90 [moved from libgfortran/generated/_sinh_r8.f90 with 92% similarity]
libgfortran/generated/_sqrt_c10.F90 [new file with mode: 0644]
libgfortran/generated/_sqrt_c16.F90 [new file with mode: 0644]
libgfortran/generated/_sqrt_c4.F90 [moved from libgfortran/generated/_sqrt_c4.f90 with 92% similarity]
libgfortran/generated/_sqrt_c8.F90 [moved from libgfortran/generated/_sqrt_c8.f90 with 92% similarity]
libgfortran/generated/_sqrt_r10.F90 [new file with mode: 0644]
libgfortran/generated/_sqrt_r16.F90 [new file with mode: 0644]
libgfortran/generated/_sqrt_r4.F90 [moved from libgfortran/generated/_sqrt_r4.f90 with 92% similarity]
libgfortran/generated/_sqrt_r8.F90 [moved from libgfortran/generated/_sqrt_r8.f90 with 92% similarity]
libgfortran/generated/_tan_r10.F90 [new file with mode: 0644]
libgfortran/generated/_tan_r16.F90 [new file with mode: 0644]
libgfortran/generated/_tan_r4.F90 [moved from libgfortran/generated/_tan_r4.f90 with 92% similarity]
libgfortran/generated/_tan_r8.F90 [moved from libgfortran/generated/_tan_r8.f90 with 92% similarity]
libgfortran/generated/_tanh_r10.F90 [new file with mode: 0644]
libgfortran/generated/_tanh_r16.F90 [new file with mode: 0644]
libgfortran/generated/_tanh_r4.F90 [moved from libgfortran/generated/_tanh_r4.f90 with 92% similarity]
libgfortran/generated/_tanh_r8.F90 [moved from libgfortran/generated/_tanh_r8.f90 with 92% similarity]
libgfortran/generated/all_l16.c [new file with mode: 0644]
libgfortran/generated/all_l4.c
libgfortran/generated/all_l8.c
libgfortran/generated/any_l16.c [new file with mode: 0644]
libgfortran/generated/any_l4.c
libgfortran/generated/any_l8.c
libgfortran/generated/count_16_l16.c [new file with mode: 0644]
libgfortran/generated/count_16_l4.c [new file with mode: 0644]
libgfortran/generated/count_16_l8.c [new file with mode: 0644]
libgfortran/generated/count_4_l16.c [new file with mode: 0644]
libgfortran/generated/count_4_l4.c
libgfortran/generated/count_4_l8.c
libgfortran/generated/count_8_l16.c [new file with mode: 0644]
libgfortran/generated/count_8_l4.c
libgfortran/generated/count_8_l8.c
libgfortran/generated/cshift1_16.c [new file with mode: 0644]
libgfortran/generated/cshift1_4.c
libgfortran/generated/cshift1_8.c
libgfortran/generated/dotprod_c10.c [new file with mode: 0644]
libgfortran/generated/dotprod_c16.c [new file with mode: 0644]
libgfortran/generated/dotprod_c4.c
libgfortran/generated/dotprod_c8.c
libgfortran/generated/dotprod_i16.c [new file with mode: 0644]
libgfortran/generated/dotprod_i4.c
libgfortran/generated/dotprod_i8.c
libgfortran/generated/dotprod_l16.c [new file with mode: 0644]
libgfortran/generated/dotprod_l4.c
libgfortran/generated/dotprod_l8.c
libgfortran/generated/dotprod_r10.c [new file with mode: 0644]
libgfortran/generated/dotprod_r16.c [new file with mode: 0644]
libgfortran/generated/dotprod_r4.c
libgfortran/generated/dotprod_r8.c
libgfortran/generated/eoshift1_16.c [new file with mode: 0644]
libgfortran/generated/eoshift1_4.c
libgfortran/generated/eoshift1_8.c
libgfortran/generated/eoshift3_16.c [new file with mode: 0644]
libgfortran/generated/eoshift3_4.c
libgfortran/generated/eoshift3_8.c
libgfortran/generated/exponent_r10.c [new file with mode: 0644]
libgfortran/generated/exponent_r16.c [new file with mode: 0644]
libgfortran/generated/exponent_r4.c
libgfortran/generated/exponent_r8.c
libgfortran/generated/fraction_r10.c [new file with mode: 0644]
libgfortran/generated/fraction_r16.c [new file with mode: 0644]
libgfortran/generated/fraction_r4.c
libgfortran/generated/fraction_r8.c
libgfortran/generated/in_pack_c10.c [new file with mode: 0644]
libgfortran/generated/in_pack_c16.c [new file with mode: 0644]
libgfortran/generated/in_pack_c4.c
libgfortran/generated/in_pack_c8.c
libgfortran/generated/in_pack_i16.c [new file with mode: 0644]
libgfortran/generated/in_pack_i4.c
libgfortran/generated/in_pack_i8.c
libgfortran/generated/in_unpack_c10.c [new file with mode: 0644]
libgfortran/generated/in_unpack_c16.c [new file with mode: 0644]
libgfortran/generated/in_unpack_c4.c
libgfortran/generated/in_unpack_c8.c
libgfortran/generated/in_unpack_i16.c [new file with mode: 0644]
libgfortran/generated/in_unpack_i4.c
libgfortran/generated/in_unpack_i8.c
libgfortran/generated/matmul_c10.c [new file with mode: 0644]
libgfortran/generated/matmul_c16.c [new file with mode: 0644]
libgfortran/generated/matmul_c4.c
libgfortran/generated/matmul_c8.c
libgfortran/generated/matmul_i16.c [new file with mode: 0644]
libgfortran/generated/matmul_i4.c
libgfortran/generated/matmul_i8.c
libgfortran/generated/matmul_l16.c [new file with mode: 0644]
libgfortran/generated/matmul_l4.c
libgfortran/generated/matmul_l8.c
libgfortran/generated/matmul_r10.c [new file with mode: 0644]
libgfortran/generated/matmul_r16.c [new file with mode: 0644]
libgfortran/generated/matmul_r4.c
libgfortran/generated/matmul_r8.c
libgfortran/generated/maxloc0_16_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_i4.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_i8.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_r4.c [new file with mode: 0644]
libgfortran/generated/maxloc0_16_r8.c [new file with mode: 0644]
libgfortran/generated/maxloc0_4_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_4_i4.c
libgfortran/generated/maxloc0_4_i8.c
libgfortran/generated/maxloc0_4_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc0_4_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_4_r4.c
libgfortran/generated/maxloc0_4_r8.c
libgfortran/generated/maxloc0_8_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_8_i4.c
libgfortran/generated/maxloc0_8_i8.c
libgfortran/generated/maxloc0_8_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc0_8_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc0_8_r4.c
libgfortran/generated/maxloc0_8_r8.c
libgfortran/generated/maxloc1_16_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_i4.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_i8.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_r4.c [new file with mode: 0644]
libgfortran/generated/maxloc1_16_r8.c [new file with mode: 0644]
libgfortran/generated/maxloc1_4_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_4_i4.c
libgfortran/generated/maxloc1_4_i8.c
libgfortran/generated/maxloc1_4_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc1_4_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_4_r4.c
libgfortran/generated/maxloc1_4_r8.c
libgfortran/generated/maxloc1_8_i16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_8_i4.c
libgfortran/generated/maxloc1_8_i8.c
libgfortran/generated/maxloc1_8_r10.c [new file with mode: 0644]
libgfortran/generated/maxloc1_8_r16.c [new file with mode: 0644]
libgfortran/generated/maxloc1_8_r4.c
libgfortran/generated/maxloc1_8_r8.c
libgfortran/generated/maxval_i16.c [new file with mode: 0644]
libgfortran/generated/maxval_i4.c
libgfortran/generated/maxval_i8.c
libgfortran/generated/maxval_r10.c [new file with mode: 0644]
libgfortran/generated/maxval_r16.c [new file with mode: 0644]
libgfortran/generated/maxval_r4.c
libgfortran/generated/maxval_r8.c
libgfortran/generated/minloc0_16_i16.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_i4.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_i8.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_r10.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_r16.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_r4.c [new file with mode: 0644]
libgfortran/generated/minloc0_16_r8.c [new file with mode: 0644]
libgfortran/generated/minloc0_4_i16.c [new file with mode: 0644]
libgfortran/generated/minloc0_4_i4.c
libgfortran/generated/minloc0_4_i8.c
libgfortran/generated/minloc0_4_r10.c [new file with mode: 0644]
libgfortran/generated/minloc0_4_r16.c [new file with mode: 0644]
libgfortran/generated/minloc0_4_r4.c
libgfortran/generated/minloc0_4_r8.c
libgfortran/generated/minloc0_8_i16.c [new file with mode: 0644]
libgfortran/generated/minloc0_8_i4.c
libgfortran/generated/minloc0_8_i8.c
libgfortran/generated/minloc0_8_r10.c [new file with mode: 0644]
libgfortran/generated/minloc0_8_r16.c [new file with mode: 0644]
libgfortran/generated/minloc0_8_r4.c
libgfortran/generated/minloc0_8_r8.c
libgfortran/generated/minloc1_16_i16.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_i4.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_i8.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_r10.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_r16.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_r4.c [new file with mode: 0644]
libgfortran/generated/minloc1_16_r8.c [new file with mode: 0644]
libgfortran/generated/minloc1_4_i16.c [new file with mode: 0644]
libgfortran/generated/minloc1_4_i4.c
libgfortran/generated/minloc1_4_i8.c
libgfortran/generated/minloc1_4_r10.c [new file with mode: 0644]
libgfortran/generated/minloc1_4_r16.c [new file with mode: 0644]
libgfortran/generated/minloc1_4_r4.c
libgfortran/generated/minloc1_4_r8.c
libgfortran/generated/minloc1_8_i16.c [new file with mode: 0644]
libgfortran/generated/minloc1_8_i4.c
libgfortran/generated/minloc1_8_i8.c
libgfortran/generated/minloc1_8_r10.c [new file with mode: 0644]
libgfortran/generated/minloc1_8_r16.c [new file with mode: 0644]
libgfortran/generated/minloc1_8_r4.c
libgfortran/generated/minloc1_8_r8.c
libgfortran/generated/minval_i16.c [new file with mode: 0644]
libgfortran/generated/minval_i4.c
libgfortran/generated/minval_i8.c
libgfortran/generated/minval_r10.c [new file with mode: 0644]
libgfortran/generated/minval_r16.c [new file with mode: 0644]
libgfortran/generated/minval_r4.c
libgfortran/generated/minval_r8.c
libgfortran/generated/nearest_r10.c [new file with mode: 0644]
libgfortran/generated/nearest_r16.c [new file with mode: 0644]
libgfortran/generated/nearest_r4.c
libgfortran/generated/nearest_r8.c
libgfortran/generated/pow_c10_i16.c [new file with mode: 0644]
libgfortran/generated/pow_c10_i4.c [new file with mode: 0644]
libgfortran/generated/pow_c10_i8.c [new file with mode: 0644]
libgfortran/generated/pow_c16_i16.c [new file with mode: 0644]
libgfortran/generated/pow_c16_i4.c [new file with mode: 0644]
libgfortran/generated/pow_c16_i8.c [new file with mode: 0644]
libgfortran/generated/pow_c4_i16.c [new file with mode: 0644]
libgfortran/generated/pow_c4_i4.c
libgfortran/generated/pow_c4_i8.c
libgfortran/generated/pow_c8_i16.c [new file with mode: 0644]
libgfortran/generated/pow_c8_i4.c
libgfortran/generated/pow_c8_i8.c
libgfortran/generated/pow_i16_i16.c [new file with mode: 0644]
libgfortran/generated/pow_i16_i4.c [new file with mode: 0644]
libgfortran/generated/pow_i16_i8.c [new file with mode: 0644]
libgfortran/generated/pow_i4_i16.c [new file with mode: 0644]
libgfortran/generated/pow_i4_i4.c
libgfortran/generated/pow_i4_i8.c
libgfortran/generated/pow_i8_i16.c [new file with mode: 0644]
libgfortran/generated/pow_i8_i4.c
libgfortran/generated/pow_i8_i8.c
libgfortran/generated/pow_r10_i16.c [new file with mode: 0644]
libgfortran/generated/pow_r10_i4.c [new file with mode: 0644]
libgfortran/generated/pow_r10_i8.c [new file with mode: 0644]
libgfortran/generated/pow_r16_i16.c [new file with mode: 0644]
libgfortran/generated/pow_r16_i4.c [new file with mode: 0644]
libgfortran/generated/pow_r16_i8.c [new file with mode: 0644]
libgfortran/generated/pow_r4_i16.c [new file with mode: 0644]
libgfortran/generated/pow_r4_i4.c
libgfortran/generated/pow_r4_i8.c
libgfortran/generated/pow_r8_i16.c [new file with mode: 0644]
libgfortran/generated/pow_r8_i4.c
libgfortran/generated/pow_r8_i8.c
libgfortran/generated/product_c10.c [new file with mode: 0644]
libgfortran/generated/product_c16.c [new file with mode: 0644]
libgfortran/generated/product_c4.c
libgfortran/generated/product_c8.c
libgfortran/generated/product_i16.c [new file with mode: 0644]
libgfortran/generated/product_i4.c
libgfortran/generated/product_i8.c
libgfortran/generated/product_r10.c [new file with mode: 0644]
libgfortran/generated/product_r16.c [new file with mode: 0644]
libgfortran/generated/product_r4.c
libgfortran/generated/product_r8.c
libgfortran/generated/reshape_c10.c [new file with mode: 0644]
libgfortran/generated/reshape_c16.c [new file with mode: 0644]
libgfortran/generated/reshape_c4.c
libgfortran/generated/reshape_c8.c
libgfortran/generated/reshape_i16.c [new file with mode: 0644]
libgfortran/generated/reshape_i4.c
libgfortran/generated/reshape_i8.c
libgfortran/generated/set_exponent_r10.c [new file with mode: 0644]
libgfortran/generated/set_exponent_r16.c [new file with mode: 0644]
libgfortran/generated/set_exponent_r4.c
libgfortran/generated/set_exponent_r8.c
libgfortran/generated/shape_i16.c [new file with mode: 0644]
libgfortran/generated/shape_i4.c
libgfortran/generated/shape_i8.c
libgfortran/generated/sum_c10.c [new file with mode: 0644]
libgfortran/generated/sum_c16.c [new file with mode: 0644]
libgfortran/generated/sum_c4.c
libgfortran/generated/sum_c8.c
libgfortran/generated/sum_i16.c [new file with mode: 0644]
libgfortran/generated/sum_i4.c
libgfortran/generated/sum_i8.c
libgfortran/generated/sum_r10.c [new file with mode: 0644]
libgfortran/generated/sum_r16.c [new file with mode: 0644]
libgfortran/generated/sum_r4.c
libgfortran/generated/sum_r8.c
libgfortran/generated/transpose_c10.c [new file with mode: 0644]
libgfortran/generated/transpose_c16.c [new file with mode: 0644]
libgfortran/generated/transpose_c4.c
libgfortran/generated/transpose_c8.c
libgfortran/generated/transpose_i16.c [new file with mode: 0644]
libgfortran/generated/transpose_i4.c
libgfortran/generated/transpose_i8.c
libgfortran/intrinsics/ishftc.c
libgfortran/libgfortran.h
libgfortran/m4/all.m4
libgfortran/m4/any.m4
libgfortran/m4/count.m4
libgfortran/m4/cshift1.m4
libgfortran/m4/dotprod.m4
libgfortran/m4/dotprodc.m4
libgfortran/m4/dotprodl.m4
libgfortran/m4/eoshift1.m4
libgfortran/m4/eoshift3.m4
libgfortran/m4/exponent.m4
libgfortran/m4/fraction.m4
libgfortran/m4/in_pack.m4
libgfortran/m4/in_unpack.m4
libgfortran/m4/matmul.m4
libgfortran/m4/matmull.m4
libgfortran/m4/maxloc0.m4
libgfortran/m4/maxloc1.m4
libgfortran/m4/maxval.m4
libgfortran/m4/minloc0.m4
libgfortran/m4/minloc1.m4
libgfortran/m4/minval.m4
libgfortran/m4/mtype.m4
libgfortran/m4/nearest.m4
libgfortran/m4/pow.m4
libgfortran/m4/product.m4
libgfortran/m4/reshape.m4
libgfortran/m4/set_exponent.m4
libgfortran/m4/shape.m4
libgfortran/m4/specific.m4
libgfortran/m4/specific2.m4
libgfortran/m4/sum.m4
libgfortran/m4/transpose.m4
libgfortran/mk-kinds-h.sh