gcc/libgfortran
Francois-Xavier Coudert 17bccd1d2c Fortran: add Fortran 2018 IEEE_{MIN,MAX} functions
libgfortran/

	* ieee/ieee_arithmetic.F90: Add IEEE_MIN_NUM, IEEE_MAX_NUM,
	IEEE_MIN_NUM_MAG, and IEEE_MAX_NUM_MAG functions.

gcc/fortran/

	* f95-lang.cc (gfc_init_builtin_functions): Add fmax() and
	fmin() built-ins, and their variants.
	* mathbuiltins.def: Add FMAX and FMIN built-ins.
	* trans-intrinsic.cc (conv_intrinsic_ieee_minmax): New function.
	(gfc_conv_ieee_arithmetic_function): Handle IEEE_MIN_NUM and
	IEEE_MAX_NUM functions.

gcc/testsuite/
	* gfortran.dg/ieee/minmax_1.f90: New test.
2023-06-10 17:39:29 +02:00
..
caf fortran: Fix coding style around free() 2023-05-08 10:46:47 +02:00
config Update copyright years. 2023-01-16 11:52:17 +01:00
generated Fortran: Eliminate nuisance warnings by initializing. 2023-02-27 18:02:59 -08:00
ieee Fortran: add Fortran 2018 IEEE_{MIN,MAX} functions 2023-06-10 17:39:29 +02:00
intrinsics Fortran: Eliminate nuisance warnings by initializing. 2023-02-27 18:02:59 -08:00
io Fortran: Initialize last_char for internal units. 2023-05-12 13:40:41 -07:00
m4 Fortran: Eliminate nuisance warnings by initializing. 2023-02-27 18:02:59 -08:00
runtime Update copyright years. 2023-01-16 11:52:17 +01:00
acinclude.m4 fortran: Add -static-libquadmath support [PR46539] 2022-08-17 17:03:30 +02:00
aclocal.m4
c99_protos.h Update copyright years. 2023-01-16 11:52:17 +01:00
ChangeLog Daily bump. 2023-05-13 00:17:14 +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
ChangeLog-2021
ChangeLog-2022 Rotate ChangeLog files. 2023-01-01 16:20:13 +01:00
config.h.in libgfortran: Fix up LIBGFOR_CHECK_FLOAT128 [PR106137] 2022-06-29 17:04:50 +02:00
configure regenerate configure files 2022-10-12 09:31:32 +02:00
configure.ac
configure.host
gfortran.map Fortran: add symbols in version map for IEEE_GET_MODES and IEEE_SET_MODES 2022-09-21 10:04:22 +02:00
ISO_Fortran_binding.h Update copyright years. 2023-01-16 11:52:17 +01:00
kinds-override.h Update copyright years. 2023-01-16 11:52:17 +01:00
libgfortran.h Update copyright years. 2023-01-16 11:52:17 +01:00
libgfortran.spec.in
libtool-version
Makefile.am
Makefile.in
mk-kinds-h.sh libgfortran: Switch some more __float128 uses to _Float128 2022-06-29 17:06:02 +02:00
mk-sik-inc.sh
mk-srk-inc.sh