diff options
author | Thomas Schwinge <tschwinge@baylibre.com> | 2024-06-05 13:13:24 +0200 |
---|---|---|
committer | Thomas Schwinge <tschwinge@baylibre.com> | 2024-06-06 13:41:47 +0200 |
commit | 3a4775d4403f2e88b589e88a9937cc1fd45a0e87 (patch) | |
tree | 4111deeb59eba022e11ba3240bc689dec0a52e8b /libgfortran/configure | |
parent | 0d25989d60d15866ef4737d66e02432f50717255 (diff) | |
download | gcc-3a4775d4403f2e88b589e88a9937cc1fd45a0e87.zip gcc-3a4775d4403f2e88b589e88a9937cc1fd45a0e87.tar.gz gcc-3a4775d4403f2e88b589e88a9937cc1fd45a0e87.tar.bz2 |
nvptx, libgfortran: Switch out of "minimal" mode
..., in order to enable (portions of) Fortran I/O, for example.
libgfortran/
* configure.ac: No longer set 'LIBGFOR_MINIMAL' for nvptx.
* configure: Regenerate.
libgomp/
* libgomp.texi (nvptx): Update.
* testsuite/libgomp.fortran/target-print-1-nvptx.f90: Remove.
* testsuite/libgomp.fortran/target-print-1.f90: Adjust.
* testsuite/libgomp.oacc-fortran/error_stop-2-nvptx.f: New.
* testsuite/libgomp.oacc-fortran/error_stop-2.f: Adjust.
* testsuite/libgomp.oacc-fortran/print-1-nvptx.f90: Adjust.
* testsuite/libgomp.oacc-fortran/print-1.f90: Adjust.
* testsuite/libgomp.oacc-fortran/stop-2-nvptx.f: New.
* testsuite/libgomp.oacc-fortran/stop-2.f: Adjust.
Co-authored-by: Andrew Stubbs <ams@gcc.gnu.org>
Diffstat (limited to 'libgfortran/configure')
-rwxr-xr-x | libgfortran/configure | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/libgfortran/configure b/libgfortran/configure index 774dd52..11a1bc5 100755 --- a/libgfortran/configure +++ b/libgfortran/configure @@ -6207,17 +6207,12 @@ else fi -# For GPU offloading, not everything in libfortran can be supported. -# Currently, the only target that has this problem is nvptx. The -# following is a (partial) list of features that are unsupportable on -# this particular target: -# * Constructors -# * alloca -# * C library support for I/O, with printf as the one notable exception -# * C library support for other features such as signal, environment -# variables, time functions - - if test "x${target_cpu}" = xnvptx; then +# "Minimal" mode is for targets that cannot (yet) support all features of +# libgfortran. It avoids the need for working constructors, alloca, and C +# library support for I/O, signals, environment variables, time functions, etc. +# At present there are no targets that require this mode. + + if false; then LIBGFOR_MINIMAL_TRUE= LIBGFOR_MINIMAL_FALSE='#' else @@ -12852,7 +12847,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 12855 "configure" +#line 12850 "configure" #include "confdefs.h" #if HAVE_DLFCN_H @@ -12958,7 +12953,7 @@ else lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2 lt_status=$lt_dlunknown cat > conftest.$ac_ext <<_LT_EOF -#line 12961 "configure" +#line 12956 "configure" #include "confdefs.h" #if HAVE_DLFCN_H |