gcc/libgfortran
Jakub Jelinek 5db042b2b8 fortran, libgfortran: Add remaining missing *_r17 symbols
Following patch adds remaining missing *_r17 entrypoints, so that
we have 91 *_r16 and 91 *_r17 entrypoints (and 24 *_c16 and 24 *_c17).

This fixes:
FAIL: gfortran.dg/dec_math.f90   -O0  execution test
FAIL: gfortran.dg/dec_math.f90   -O1  execution test
FAIL: gfortran.dg/dec_math.f90   -O2  execution test
FAIL: gfortran.dg/dec_math.f90   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/dec_math.f90   -O3 -g  execution test
FAIL: gfortran.dg/dec_math.f90   -Os  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -O0  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -O1  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -O2  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -O3 -fomit-frame-pointer -funroll-loops -fpeel-loops -ftracer -finline-functions  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -O3 -g  execution test
FAIL: gfortran.dg/ieee/dec_math_1.f90   -Os  execution test

2022-01-04  Jakub Jelinek  <jakub@redhat.com>

gcc/fortran/
	* trans-intrinsic.c (gfc_get_intrinsic_lib_fndecl): Use
	gfc_type_abi_kind.
libgfortran/
	* libgfortran.h (GFC_REAL_17_INFINITY, GFC_REAL_17_QUIET_NAN): Define.
	(__erfcieee128): Declare.
	* intrinsics/trigd.c (_gfortran_sind_r17, _gfortran_cosd_r17,
	_gfortran_tand_r17): Define for HAVE_GFC_REAL_17.
	* intrinsics/random.c (random_r17, arandom_r17, rnumber_17): Define.
	* intrinsics/erfc_scaled.c (ERFC_SCALED): Define.
	(erfc_scaled_r16): Use ERFC_SCALED macro.
	(erfc_scaled_r17): Define.
2022-01-11 23:49:50 +01:00
..
caf Update copyright years. 2022-01-03 10:42:10 +01:00
config Update copyright years. 2022-01-03 10:42:10 +01:00
generated Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
ieee Fortran: Allow IEEE_CLASS to identify signaling NaNs 2022-01-10 12:28:46 +01:00
intrinsics fortran, libgfortran: Add remaining missing *_r17 symbols 2022-01-11 23:49:50 +01:00
io fortran, libgfortran: Assorted -mabi=ieeelongdouble I/O fixes 2022-01-11 23:49:49 +01:00
m4 Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
runtime Update copyright years. 2022-01-03 10:42:10 +01:00
acinclude.m4 Generate config.h macros for IEEE128 math functions. 2022-01-11 23:40:34 +01:00
aclocal.m4 Add `--with-toolexeclibdir=' configuration option 2020-01-24 11:24:25 +00:00
c99_protos.h Update copyright years. 2022-01-03 10:42:10 +01:00
ChangeLog Daily bump. 2022-01-11 00:16:36 +00:00
ChangeLog-2002
ChangeLog-2003
ChangeLog-2004
ChangeLog-2005
ChangeLog-2006
ChangeLog-2007
ChangeLog-2008
ChangeLog-2009
ChangeLog-2010
ChangeLog-2011
ChangeLog-2012
ChangeLog-2013
ChangeLog-2014
ChangeLog-2015
ChangeLog-2016
ChangeLog-2017
ChangeLog-2018
ChangeLog-2019
ChangeLog-2020 Rotate ChangeLog files - part 1 - add ChangeLog-2020. 2021-01-01 17:27:52 +01:00
ChangeLog-2021 Rotate ChangeLog files - part 1 - add ChangeLog-2021. 2022-01-03 10:18:16 +01:00
config.h.in Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
configure Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
configure.ac Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
configure.host Fortran: add support for IEEE intrinsics on aarch64 non-glibc targets 2021-12-20 00:49:10 +01:00
gfortran.map fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
ISO_Fortran_binding.h Update copyright years. 2022-01-03 10:42:10 +01:00
kinds-override.h Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
libgfortran.h fortran, libgfortran: Add remaining missing *_r17 symbols 2022-01-11 23:49:50 +01:00
libgfortran.spec.in libgfortran: Use the libtool macro to determine libm availability. 2021-08-27 16:50:19 +01:00
libtool-version
Makefile.am fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
Makefile.in fortran, libgfortran: -mabi=ieeelongdouble I/O 2022-01-11 23:49:48 +01:00
mk-kinds-h.sh Fortran: allow __float128 on targets where long double is not REAL(KIND=10) 2021-12-22 12:46:07 +01:00
mk-sik-inc.sh libgfortran: Skip integer-kind=16 check for amdgcn 2020-07-26 07:20:24 +02:00
mk-srk-inc.sh libgfortran: Skip integer-kind=16 check for amdgcn 2020-07-26 07:20:24 +02:00