This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository gcc.
from db8d94a0570 ira: Fix old-reload targets [PR103974] new 49ad4d2c303 Prepare library for REAL(KIND=17). new 8e1339272fd Fix pattern substition for _r17 and _c17. new 6f4977fc8eb Generate config.h macros for IEEE128 math functions. new 23d11a0adc7 libgfortran: Small progress on the library side new 90d6f0c71d0 gfortran: Introduce gfc_type_abi_kind new a8fea8cd861 Make sure the Fortran specifics have real(kind=16). new bff4226f5a0 libquadmath: Use -mno-gnu-attribute in libquadmath new 07c60b8e33c fortran, libgfortran: -mabi=ieeelongdouble I/O new 6d708172367 libgfortran: -mabi=ieeelongdouble I/O fix new 06a74228ce5 fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes new 5db042b2b84 fortran, libgfortran: Add remaining missing *_r17 symbols new e73549f4183 testsuite: Fix pr47614.f test new 7d8011fa00f Allow other languages to change long double format. new 4d0e778fe3d libgfortran: Avoid using libquadmath APIs on powerpc64le on [...] new e79f6e61d58 libgfortran: Make sure glibc < 2.32 built powerpc64le-linux [...] new 9840285d877 Implement CONVERT specifier for OPEN. new a574503ff95 Handle R16 conversion for POWER in the environment variables. new a01be2f3095 power-ieee128: Fix up byte-swapping for IBM extended real(kind=16)
The 18 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: build.log => Makefile.am | 0 gcc/config/rs6000/rs6000.c | 8 +- gcc/flag-types.h | 10 +- gcc/fortran/gfortran.h | 8 +- gcc/fortran/intrinsic.c | 25 +- gcc/fortran/iresolve.c | 185 ++- gcc/fortran/lang.opt | 3 + gcc/fortran/libgfortran.h | 12 +- gcc/fortran/trans-decl.c | 10 +- gcc/fortran/trans-intrinsic.c | 6 +- gcc/fortran/trans-io.c | 31 +- gcc/fortran/trans-types.c | 36 +- gcc/testsuite/gfortran.dg/pr47614.f | 1 + libgfortran/Makefile.am | 236 +++- libgfortran/Makefile.in | 930 +++++++++++--- libgfortran/acinclude.m4 | 23 + libgfortran/config.h.in | 69 + libgfortran/configure | 1319 +++++++++++++++++--- libgfortran/configure.ac | 52 +- .../generated/{_abs_c16.F90 => _abs_c17.F90} | 8 +- .../generated/{_abs_r16.F90 => _abs_r17.F90} | 8 +- .../generated/{_acos_r16.F90 => _acos_r17.F90} | 8 +- .../generated/{_acosh_r16.F90 => _acosh_r17.F90} | 8 +- .../generated/{_aimag_c16.F90 => _aimag_c17.F90} | 8 +- .../generated/{_aint_r16.F90 => _aint_r17.F90} | 8 +- .../generated/{_anint_r16.F90 => _anint_r17.F90} | 8 +- .../generated/{_asin_r16.F90 => _asin_r17.F90} | 8 +- .../generated/{_asinh_r16.F90 => _asinh_r17.F90} | 8 +- .../generated/{_atan2_r16.F90 => _atan2_r17.F90} | 8 +- .../generated/{_atan_r16.F90 => _atan_r17.F90} | 8 +- .../generated/{_atanh_r16.F90 => _atanh_r17.F90} | 8 +- .../generated/{_aimag_c16.F90 => _conjg_c17.F90} | 8 +- .../generated/{_cos_c16.F90 => _cos_c17.F90} | 8 +- .../generated/{_cos_r16.F90 => _cos_r17.F90} | 8 +- .../generated/{_cosh_r16.F90 => _cosh_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _dim_r17.F90} | 8 +- .../generated/{_exp_c16.F90 => _exp_c17.F90} | 8 +- .../generated/{_exp_r16.F90 => _exp_r17.F90} | 8 +- .../generated/{_log10_r16.F90 => _log10_r17.F90} | 8 +- .../generated/{_log_c16.F90 => _log_c17.F90} | 8 +- .../generated/{_log_r16.F90 => _log_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _mod_r17.F90} | 8 +- .../generated/{_dim_r16.F90 => _sign_r17.F90} | 8 +- .../generated/{_sin_c16.F90 => _sin_c17.F90} | 8 +- .../generated/{_sin_r16.F90 => _sin_r17.F90} | 8 +- .../generated/{_sinh_r16.F90 => _sinh_r17.F90} | 8 +- .../generated/{_sqrt_c16.F90 => _sqrt_c17.F90} | 8 +- .../generated/{_sqrt_r16.F90 => _sqrt_r17.F90} | 8 +- .../generated/{_tan_r16.F90 => _tan_r17.F90} | 8 +- .../generated/{_tanh_r16.F90 => _tanh_r17.F90} | 8 +- .../generated/{bessel_r16.c => bessel_r17.c} | 54 +- .../generated/{cshift0_c10.c => cshift0_c17.c} | 16 +- .../generated/{cshift0_r16.c => cshift0_r17.c} | 16 +- .../{cshift1_16_c16.c => cshift1_16_c17.c} | 18 +- .../{cshift1_16_r10.c => cshift1_16_r17.c} | 18 +- .../generated/{cshift1_4_c10.c => cshift1_4_c17.c} | 18 +- .../generated/{cshift1_4_r10.c => cshift1_4_r17.c} | 18 +- .../generated/{cshift1_8_c10.c => cshift1_8_c17.c} | 18 +- .../generated/{cshift1_8_r10.c => cshift1_8_r17.c} | 18 +- .../generated/{findloc0_i16.c => findloc0_c17.c} | 38 +- .../generated/{findloc0_r10.c => findloc0_r17.c} | 38 +- .../generated/{findloc1_c16.c => findloc1_c17.c} | 42 +- .../generated/{findloc1_r10.c => findloc1_r17.c} | 42 +- .../generated/{in_pack_c10.c => in_pack_c17.c} | 14 +- .../generated/{in_pack_r10.c => in_pack_r17.c} | 14 +- .../generated/{in_unpack_c10.c => in_unpack_c17.c} | 8 +- .../generated/{in_unpack_r10.c => in_unpack_r17.c} | 8 +- .../generated/{matmul_c10.c => matmul_c17.c} | 362 +++--- .../generated/{matmul_r10.c => matmul_r17.c} | 362 +++--- .../{matmulavx128_c16.c => matmulavx128_c17.c} | 140 +-- .../{matmulavx128_r10.c => matmulavx128_r17.c} | 140 +-- .../{maxloc0_16_r10.c => maxloc0_16_r17.c} | 62 +- .../generated/{maxloc0_4_r10.c => maxloc0_4_r17.c} | 62 +- .../generated/{maxloc0_8_r10.c => maxloc0_8_r17.c} | 62 +- .../{maxloc1_16_r10.c => maxloc1_16_r17.c} | 72 +- .../generated/{maxloc1_4_r10.c => maxloc1_4_r17.c} | 72 +- .../generated/{maxloc1_8_r10.c => maxloc1_8_r17.c} | 72 +- .../generated/{maxval_r10.c => maxval_r17.c} | 96 +- .../{minloc0_16_r10.c => minloc0_16_r17.c} | 62 +- .../generated/{minloc0_4_r10.c => minloc0_4_r17.c} | 62 +- .../generated/{minloc0_8_r10.c => minloc0_8_r17.c} | 62 +- .../{minloc1_16_r10.c => minloc1_16_r17.c} | 72 +- .../generated/{minloc1_4_r10.c => minloc1_4_r17.c} | 72 +- .../generated/{minloc1_8_r10.c => minloc1_8_r17.c} | 72 +- .../generated/{minval_r10.c => minval_r17.c} | 96 +- libgfortran/generated/{norm2_r16.c => norm2_r17.c} | 32 +- libgfortran/generated/{pack_c10.c => pack_c17.c} | 12 +- libgfortran/generated/{pack_r10.c => pack_r17.c} | 12 +- .../generated/{pow_c10_i16.c => pow_c17_i16.c} | 12 +- .../generated/{pow_c16_i4.c => pow_c17_i4.c} | 12 +- .../generated/{pow_c10_i8.c => pow_c17_i8.c} | 12 +- .../generated/{pow_r10_i16.c => pow_r17_i16.c} | 12 +- .../generated/{pow_r16_i4.c => pow_r17_i4.c} | 12 +- .../generated/{pow_r4_i8.c => pow_r17_i8.c} | 12 +- .../generated/{product_c10.c => product_c17.c} | 64 +- .../generated/{product_r10.c => product_r17.c} | 64 +- .../generated/{reshape_c16.c => reshape_c17.c} | 32 +- .../generated/{reshape_r4.c => reshape_r17.c} | 32 +- .../generated/{spread_c10.c => spread_c17.c} | 18 +- .../generated/{spread_r10.c => spread_r17.c} | 18 +- libgfortran/generated/{sum_c10.c => sum_c17.c} | 64 +- libgfortran/generated/{sum_r10.c => sum_r17.c} | 64 +- .../generated/{unpack_c16.c => unpack_c17.c} | 26 +- .../generated/{unpack_r10.c => unpack_r17.c} | 26 +- libgfortran/gfortran.map | 125 ++ libgfortran/intrinsics/erfc_scaled.c | 119 +- libgfortran/intrinsics/random.c | 124 ++ libgfortran/intrinsics/trigd.c | 49 + libgfortran/intrinsics/trigd_lib.inc | 2 + libgfortran/io/file_pos.c | 7 +- libgfortran/io/inquire.c | 18 + libgfortran/io/io.h | 6 +- libgfortran/io/open.c | 33 +- libgfortran/io/read.c | 42 +- libgfortran/io/size_from_kind.c | 8 + libgfortran/io/transfer.c | 161 ++- libgfortran/io/transfer128.c | 4 +- libgfortran/io/write.c | 19 + libgfortran/io/write_float.def | 41 +- libgfortran/kinds-override.h | 12 + libgfortran/libgfortran.h | 231 ++++ build.log => libgfortran/m4/ifunc.m4 | 0 libgfortran/m4/mtype.m4 | 21 +- libgfortran/m4/specific.m4 | 36 +- libgfortran/m4/specific2.m4 | 11 +- libgfortran/runtime/environ.c | 49 +- libquadmath/configure | 24 + libquadmath/configure.ac | 13 + 128 files changed, 5155 insertions(+), 2146 deletions(-) copy build.log => Makefile.am (100%) copy libgfortran/generated/{_abs_c16.F90 => _abs_c17.F90} (87%) copy libgfortran/generated/{_abs_r16.F90 => _abs_r17.F90} (87%) copy libgfortran/generated/{_acos_r16.F90 => _acos_r17.F90} (87%) copy libgfortran/generated/{_acosh_r16.F90 => _acosh_r17.F90} (87%) copy libgfortran/generated/{_aimag_c16.F90 => _aimag_c17.F90} (87%) copy libgfortran/generated/{_aint_r16.F90 => _aint_r17.F90} (87%) copy libgfortran/generated/{_anint_r16.F90 => _anint_r17.F90} (87%) copy libgfortran/generated/{_asin_r16.F90 => _asin_r17.F90} (87%) copy libgfortran/generated/{_asinh_r16.F90 => _asinh_r17.F90} (87%) copy libgfortran/generated/{_atan2_r16.F90 => _atan2_r17.F90} (87%) copy libgfortran/generated/{_atan_r16.F90 => _atan_r17.F90} (87%) copy libgfortran/generated/{_atanh_r16.F90 => _atanh_r17.F90} (87%) copy libgfortran/generated/{_aimag_c16.F90 => _conjg_c17.F90} (87%) copy libgfortran/generated/{_cos_c16.F90 => _cos_c17.F90} (87%) copy libgfortran/generated/{_cos_r16.F90 => _cos_r17.F90} (87%) copy libgfortran/generated/{_cosh_r16.F90 => _cosh_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _dim_r17.F90} (87%) copy libgfortran/generated/{_exp_c16.F90 => _exp_c17.F90} (87%) copy libgfortran/generated/{_exp_r16.F90 => _exp_r17.F90} (87%) copy libgfortran/generated/{_log10_r16.F90 => _log10_r17.F90} (87%) copy libgfortran/generated/{_log_c16.F90 => _log_c17.F90} (87%) copy libgfortran/generated/{_log_r16.F90 => _log_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _mod_r17.F90} (87%) copy libgfortran/generated/{_dim_r16.F90 => _sign_r17.F90} (87%) copy libgfortran/generated/{_sin_c16.F90 => _sin_c17.F90} (87%) copy libgfortran/generated/{_sin_r16.F90 => _sin_r17.F90} (87%) copy libgfortran/generated/{_sinh_r16.F90 => _sinh_r17.F90} (87%) copy libgfortran/generated/{_sqrt_c16.F90 => _sqrt_c17.F90} (87%) copy libgfortran/generated/{_sqrt_r16.F90 => _sqrt_r17.F90} (87%) copy libgfortran/generated/{_tan_r16.F90 => _tan_r17.F90} (87%) copy libgfortran/generated/{_tanh_r16.F90 => _tanh_r17.F90} (87%) copy libgfortran/generated/{bessel_r16.c => bessel_r17.c} (74%) copy libgfortran/generated/{cshift0_c10.c => cshift0_c17.c} (94%) copy libgfortran/generated/{cshift0_r16.c => cshift0_r17.c} (94%) copy libgfortran/generated/{cshift1_16_c16.c => cshift1_16_c17.c} (92%) copy libgfortran/generated/{cshift1_16_r10.c => cshift1_16_r17.c} (93%) copy libgfortran/generated/{cshift1_4_c10.c => cshift1_4_c17.c} (92%) copy libgfortran/generated/{cshift1_4_r10.c => cshift1_4_r17.c} (93%) copy libgfortran/generated/{cshift1_8_c10.c => cshift1_8_c17.c} (92%) copy libgfortran/generated/{cshift1_8_r10.c => cshift1_8_r17.c} (93%) copy libgfortran/generated/{findloc0_i16.c => findloc0_c17.c} (89%) copy libgfortran/generated/{findloc0_r10.c => findloc0_r17.c} (89%) copy libgfortran/generated/{findloc1_c16.c => findloc1_c17.c} (91%) copy libgfortran/generated/{findloc1_r10.c => findloc1_r17.c} (91%) copy libgfortran/generated/{in_pack_c10.c => in_pack_c17.c} (92%) copy libgfortran/generated/{in_pack_r10.c => in_pack_r17.c} (93%) copy libgfortran/generated/{in_unpack_c10.c => in_unpack_c17.c} (93%) copy libgfortran/generated/{in_unpack_r10.c => in_unpack_r17.c} (93%) copy libgfortran/generated/{matmul_c10.c => matmul_c17.c} (91%) copy libgfortran/generated/{matmul_r10.c => matmul_r17.c} (91%) copy libgfortran/generated/{matmulavx128_c16.c => matmulavx128_c17.c} (91%) copy libgfortran/generated/{matmulavx128_r10.c => matmulavx128_r17.c} (92%) copy libgfortran/generated/{maxloc0_16_r10.c => maxloc0_16_r17.c} (86%) copy libgfortran/generated/{maxloc0_4_r10.c => maxloc0_4_r17.c} (86%) copy libgfortran/generated/{maxloc0_8_r10.c => maxloc0_8_r17.c} (86%) copy libgfortran/generated/{maxloc1_16_r10.c => maxloc1_16_r17.c} (89%) copy libgfortran/generated/{maxloc1_4_r10.c => maxloc1_4_r17.c} (89%) copy libgfortran/generated/{maxloc1_8_r10.c => maxloc1_8_r17.c} (89%) copy libgfortran/generated/{maxval_r10.c => maxval_r17.c} (86%) copy libgfortran/generated/{minloc0_16_r10.c => minloc0_16_r17.c} (86%) copy libgfortran/generated/{minloc0_4_r10.c => minloc0_4_r17.c} (86%) copy libgfortran/generated/{minloc0_8_r10.c => minloc0_8_r17.c} (86%) copy libgfortran/generated/{minloc1_16_r10.c => minloc1_16_r17.c} (89%) copy libgfortran/generated/{minloc1_4_r10.c => minloc1_4_r17.c} (89%) copy libgfortran/generated/{minloc1_8_r10.c => minloc1_8_r17.c} (89%) copy libgfortran/generated/{minval_r10.c => minval_r17.c} (86%) copy libgfortran/generated/{norm2_r16.c => norm2_r17.c} (87%) copy libgfortran/generated/{pack_c10.c => pack_c17.c} (96%) copy libgfortran/generated/{pack_r10.c => pack_r17.c} (96%) copy libgfortran/generated/{pow_c10_i16.c => pow_c17_i16.c} (87%) copy libgfortran/generated/{pow_c16_i4.c => pow_c17_i4.c} (87%) copy libgfortran/generated/{pow_c10_i8.c => pow_c17_i8.c} (87%) copy libgfortran/generated/{pow_r10_i16.c => pow_r17_i16.c} (88%) copy libgfortran/generated/{pow_r16_i4.c => pow_r17_i4.c} (88%) copy libgfortran/generated/{pow_r4_i8.c => pow_r17_i8.c} (88%) copy libgfortran/generated/{product_c10.c => product_c17.c} (89%) copy libgfortran/generated/{product_r10.c => product_r17.c} (89%) copy libgfortran/generated/{reshape_c16.c => reshape_c17.c} (94%) copy libgfortran/generated/{reshape_r4.c => reshape_r17.c} (94%) copy libgfortran/generated/{spread_c10.c => spread_c17.c} (94%) copy libgfortran/generated/{spread_r10.c => spread_r17.c} (95%) copy libgfortran/generated/{sum_c10.c => sum_c17.c} (89%) copy libgfortran/generated/{sum_r10.c => sum_r17.c} (90%) copy libgfortran/generated/{unpack_c16.c => unpack_c17.c} (93%) copy libgfortran/generated/{unpack_r10.c => unpack_r17.c} (93%) copy build.log => libgfortran/m4/ifunc.m4 (100%)