gcc/libgfortran/m4
Thomas Koenig a8fea8cd86 Make sure the Fortran specifics have real(kind=16).
This brings the library to compile with all specific functions.
It also corrects the patsubst patterns so the right files
get the flags.

It was necessary to manually add -D__powerpc64__ because apparently
this is not set for Fortran.

libgfortran/ChangeLog:

	* Makefile.am: Correct files for compilation flags. Add
	-D__powerpc64__ for Fortran sources.  Get kinds.inc from
	grep of kinds.h and kinds-override.h.
	* Makefile.in: Regenerate.
	* config.h.in: Regenerate.
	* configure: Regenerate.
	* configure.ac: Add -mno-gnu-attribute to compile flags.
	* generated/_abs_c17.F90: Regenerate.
	* generated/_abs_r17.F90: Regenerate.
	* generated/_acos_r17.F90: Regenerate.
	* generated/_acosh_r17.F90: Regenerate.
	* generated/_aimag_c17.F90: Regenerate.
	* generated/_aint_r17.F90: Regenerate.
	* generated/_anint_r17.F90: Regenerate.
	* generated/_asin_r17.F90: Regenerate.
	* generated/_asinh_r17.F90: Regenerate.
	* generated/_atan2_r17.F90: Regenerate.
	* generated/_atan_r17.F90: Regenerate.
	* generated/_atanh_r17.F90: Regenerate.
	* generated/_conjg_c17.F90: Regenerate.
	* generated/_cos_c17.F90: Regenerate.
	* generated/_cos_r17.F90: Regenerate.
	* generated/_cosh_r17.F90: Regenerate.
	* generated/_dim_r17.F90: Regenerate.
	* generated/_exp_c17.F90: Regenerate.
	* generated/_exp_r17.F90: Regenerate.
	* generated/_log10_r17.F90: Regenerate.
	* generated/_log_c17.F90: Regenerate.
	* generated/_log_r17.F90: Regenerate.
	* generated/_mod_r17.F90: Regenerate.
	* generated/_sign_r17.F90: Regenerate.
	* generated/_sin_c17.F90: Regenerate.
	* generated/_sin_r17.F90: Regenerate.
	* generated/_sinh_r17.F90: Regenerate.
	* generated/_sqrt_c17.F90: Regenerate.
	* generated/_sqrt_r17.F90: Regenerate.
	* generated/_tan_r17.F90: Regenerate.
	* generated/_tanh_r17.F90: Regenerate.
	* kinds-override.h: Adjust to trunk.
	Change condition to single line so it can be grepped.
	* m4/specific.m4: Make sure that real=kind16 is used
	for _r17.F90 and _c17.F90 files.
	* m4/specific2.m4: Likewise.
2022-01-11 23:49:31 +01:00
..
all.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
any.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
bessel.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
count.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
cshift0.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
cshift1.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
cshift1a.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
eoshift1.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
eoshift3.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
findloc0.m4
findloc0s.m4
findloc1.m4
findloc1s.m4
findloc2s.m4
head.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
iall.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
iany.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
ifindloc0.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
ifindloc1.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
ifindloc2.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
iforeach-s2.m4
iforeach-s.m4
iforeach.m4
ifunc.m4 Prepare library for REAL(KIND=17). 2022-01-11 23:39:54 +01:00
ifunction_logical.m4
ifunction-s2.m4
ifunction-s.m4
ifunction.m4
in_pack.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
in_unpack.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
iparity.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
iparm.m4
matmul_internal.m4 PR libfortran/99218 - matmul on temporary array accesses invalid memory 2021-03-05 20:58:51 +01:00
matmul.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
matmulavx128.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
matmull.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxloc0.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxloc0s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxloc1.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxloc1s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxloc2s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxval0s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxval1s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
maxval.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minloc0.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minloc0s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minloc1.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minloc1s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minloc2s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minval0s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minval1s.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
minval.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
misc_specifics.m4
mtype.m4 Prepare library for REAL(KIND=17). 2022-01-11 23:39:54 +01:00
norm2.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
pack.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
parity.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
pow.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
product.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
reshape.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
shape.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
specific2.m4 Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
specific.m4 Make sure the Fortran specifics have real(kind=16). 2022-01-11 23:49:31 +01:00
spread.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
sum.m4 Update copyright years. 2022-01-03 10:42:10 +01:00
types.m4
unpack.m4 Update copyright years. 2022-01-03 10:42:10 +01:00