gcc/libgfortran
Harald Anlauf b77691a90f Fortran: update DATE_AND_TIME intrinsic for Fortran 2018 [PR96580]
Fortran 2018 allows a non-default integer kind for its VALUES argument if
it has a decimal exponent range of at least four.  Update checks, library
implementation and documentation.

gcc/fortran/ChangeLog:

	PR fortran/96580
	* check.cc (array_size_check): New helper function.
	(gfc_check_date_and_time): Use it for checking minimum size of
	VALUES argument.  Update kind check to Fortran 2018.
	* intrinsic.texi: Fix documentation of DATE_AND_TIME.

libgfortran/ChangeLog:

	PR fortran/96580
	* intrinsics/date_and_time.c (date_and_time): Handle VALUES argument
	for kind=2 and kind=16 (if available).

gcc/testsuite/ChangeLog:

	PR fortran/96580
	* gfortran.dg/date_and_time_2.f90: New test.
	* gfortran.dg/date_and_time_3.f90: New test.
	* gfortran.dg/date_and_time_4.f90: New test.
2023-12-18 20:32:52 +01: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 libgfortran: Remove empty array descriptor first dimension overwrite [PR112371] 2023-11-08 12:32:21 +01:00
ieee libfortran: Fix build for targets that don't have 10byte or 16 byte floating point 2023-07-21 05:30:28 +00:00
intrinsics Fortran: update DATE_AND_TIME intrinsic for Fortran 2018 [PR96580] 2023-12-18 20:32:52 +01:00
io libgfortran: Replace mutex with rwlock 2023-12-11 09:43:59 -08:00
m4 libgfortran: Remove empty array descriptor first dimension overwrite [PR112371] 2023-11-08 12:32:21 +01: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-12-12 00:17:22 +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 Rotate ChangeLog files - part 1 - add ChangeLog-2021. 2022-01-03 10:18:16 +01:00
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 Config,Darwin: Allow for configuring Darwin to use embedded runpath. 2023-10-22 19:30:02 +01:00
configure.ac Config,Darwin: Allow for configuring Darwin to use embedded runpath. 2023-10-22 19:30:02 +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: 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 libgfortran: Use the libtool macro to determine libm availability. 2021-08-27 16:50:19 +01:00
libtool-version
Makefile.am Config,Darwin: Allow for configuring Darwin to use embedded runpath. 2023-10-22 19:30:02 +01:00
Makefile.in Config,Darwin: Allow for configuring Darwin to use embedded runpath. 2023-10-22 19:30:02 +01:00
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