2631d95ae2
gcc/fortran/ChangeLog: * intrinsic.texi (OMP_LIB_KINDS): Add omp_depend_kind. libgomp/ChangeLog: * configure.ac: Add OMP_DEPEND_KIND and OMP_INT128_SIZE. * libgomp_f.h.in (omp_check_defines): Check whether sizeof of determined Fortran kind and C typedef match. * omp_lib.f90.in: Add omp_depened_kind. * omp_lib.h.in: Likewise; fix omp_alloctrait_key_kind. * configure: Regenerate. * Makefile.in: Regenerate. * testsuite/Makefile.in: Regenerate.
468 lines
15 KiB
Plaintext
468 lines
15 KiB
Plaintext
# Process this file with autoconf to produce a configure script, like so:
|
|
# aclocal -I ../config && autoconf && autoheader && automake
|
|
|
|
AC_INIT([GNU Offloading and Multi Processing Runtime Library], 1.0,,[libgomp])
|
|
AC_CONFIG_HEADER(config.h)
|
|
|
|
# -------
|
|
# Options
|
|
# -------
|
|
|
|
AC_MSG_CHECKING([for --enable-version-specific-runtime-libs])
|
|
LIBGOMP_ENABLE(version-specific-runtime-libs, no, ,
|
|
[Specify that runtime libraries should be installed in a compiler-specific directory],
|
|
permit yes|no)
|
|
AC_MSG_RESULT($enable_version_specific_runtime_libs)
|
|
|
|
# We would like our source tree to be readonly. However when releases or
|
|
# pre-releases are generated, the flex/bison generated files as well as the
|
|
# various formats of manuals need to be included along with the rest of the
|
|
# sources. Therefore we have --enable-generated-files-in-srcdir to do
|
|
# just that.
|
|
AC_MSG_CHECKING([for --enable-generated-files-in-srcdir])
|
|
LIBGOMP_ENABLE(generated-files-in-srcdir, no, ,
|
|
[put copies of generated files in source dir intended for creating source
|
|
tarballs for users without texinfo bison or flex.],
|
|
permit yes|no)
|
|
AC_MSG_RESULT($enable_generated_files_in_srcdir)
|
|
AM_CONDITIONAL(GENINSRC, test "$enable_generated_files_in_srcdir" = yes)
|
|
|
|
|
|
# -------
|
|
# -------
|
|
|
|
# Gets build, host, target, *_vendor, *_cpu, *_os, etc.
|
|
#
|
|
# You will slowly go insane if you do not grok the following fact: when
|
|
# building this library, the top-level /target/ becomes the library's /host/.
|
|
#
|
|
# configure then causes --target to default to --host, exactly like any
|
|
# other package using autoconf. Therefore, 'target' and 'host' will
|
|
# always be the same. This makes sense both for native and cross compilers
|
|
# just think about it for a little while. :-)
|
|
#
|
|
# Also, if this library is being configured as part of a cross compiler, the
|
|
# top-level configure script will pass the "real" host as $with_cross_host.
|
|
#
|
|
# Do not delete or change the following two lines. For why, see
|
|
# http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html
|
|
AC_CANONICAL_SYSTEM
|
|
target_alias=${target_alias-$host_alias}
|
|
|
|
# Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the
|
|
# following is magically included in AUTOMAKE_OPTIONS in each Makefile.am.
|
|
# 1.9.0: minimum required version
|
|
# no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch
|
|
# of other PACKAGE_* variables will, however, and there's nothing
|
|
# we can do about that; they come from AC_INIT).
|
|
# foreign: we don't follow the normal rules for GNU packages (no COPYING
|
|
# file in the top srcdir, etc, etc), so stop complaining.
|
|
# no-dist: we don't want 'dist' and related rules.
|
|
# -Wall: turns on all automake warnings...
|
|
# -Wno-portability: ...except this one, since GNU make is required.
|
|
# -Wno-override: ... and this one, since we do want this in testsuite.
|
|
AM_INIT_AUTOMAKE([1.9.0 foreign no-dist -Wall -Wno-portability -Wno-override])
|
|
AM_ENABLE_MULTILIB(, ..)
|
|
|
|
GCC_WITH_TOOLEXECLIBDIR
|
|
|
|
# Calculate toolexeclibdir
|
|
# Also toolexecdir, though it's only used in toolexeclibdir
|
|
case ${enable_version_specific_runtime_libs} in
|
|
yes)
|
|
# Need the gcc compiler version to know where to install libraries
|
|
# and header files if --enable-version-specific-runtime-libs option
|
|
# is selected.
|
|
toolexecdir='$(libdir)/gcc/$(target_alias)'
|
|
toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)'
|
|
;;
|
|
no)
|
|
if test -n "$with_cross_host" &&
|
|
test x"$with_cross_host" != x"no"; then
|
|
# Install a library built with a cross compiler in tooldir, not libdir.
|
|
toolexecdir='$(exec_prefix)/$(target_alias)'
|
|
case ${with_toolexeclibdir} in
|
|
no)
|
|
toolexeclibdir='$(toolexecdir)/lib'
|
|
;;
|
|
*)
|
|
toolexeclibdir=${with_toolexeclibdir}
|
|
;;
|
|
esac
|
|
else
|
|
toolexecdir='$(libdir)/gcc-lib/$(target_alias)'
|
|
toolexeclibdir='$(libdir)'
|
|
fi
|
|
multi_os_directory=`$CC -print-multi-os-directory`
|
|
case $multi_os_directory in
|
|
.) ;; # Avoid trailing /.
|
|
*) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;;
|
|
esac
|
|
;;
|
|
esac
|
|
AC_SUBST(toolexecdir)
|
|
AC_SUBST(toolexeclibdir)
|
|
|
|
# Check the compiler.
|
|
# The same as in boehm-gc and libstdc++. Have to borrow it from there.
|
|
# We must force CC to /not/ be precious variables; otherwise
|
|
# the wrong, non-multilib-adjusted value will be used in multilibs.
|
|
# As a side effect, we have to subst CFLAGS ourselves.
|
|
|
|
m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS])
|
|
m4_define([_AC_ARG_VAR_PRECIOUS],[])
|
|
AC_PROG_CC
|
|
m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS])
|
|
|
|
AC_SUBST(CFLAGS)
|
|
|
|
# In order to override CFLAGS_FOR_TARGET, all of our special flags go
|
|
# in XCFLAGS. But we need them in CFLAGS during configury. So put them
|
|
# in both places for now and restore CFLAGS at the end of config.
|
|
save_CFLAGS="$CFLAGS"
|
|
|
|
# Add -Wall -Werror if we are using GCC.
|
|
if test "x$GCC" = "xyes"; then
|
|
XCFLAGS="$XCFLAGS -Wall -Werror"
|
|
fi
|
|
|
|
# Find other programs we need.
|
|
AC_CHECK_TOOL(AR, ar)
|
|
AC_CHECK_TOOL(RANLIB, ranlib, ranlib-not-found-in-path-error)
|
|
AC_PATH_PROG(PERL, perl, perl-not-found-in-path-error)
|
|
AC_PROG_MAKE_SET
|
|
AC_PROG_INSTALL
|
|
|
|
# See if makeinfo has been installed and is modern enough
|
|
# that we can use it.
|
|
ACX_CHECK_PROG_VER([MAKEINFO], [makeinfo], [--version],
|
|
[GNU texinfo.* \([0-9][0-9.]*\)],
|
|
[4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*])
|
|
AM_CONDITIONAL(BUILD_INFO, test $gcc_cv_prog_makeinfo_modern = "yes")
|
|
|
|
|
|
# Configure libtool
|
|
AM_PROG_LIBTOOL
|
|
ACX_LT_HOST_FLAGS
|
|
AC_SUBST(enable_shared)
|
|
AC_SUBST(enable_static)
|
|
|
|
AM_MAINTAINER_MODE
|
|
|
|
# Create a spec file, so that compile/link tests don't fail
|
|
test -f libgfortran.spec || touch libgfortran.spec
|
|
FCFLAGS="$FCFLAGS -L."
|
|
|
|
# We need gfortran to compile parts of the library
|
|
# We can't use AC_PROG_FC because it expects a fully working gfortran.
|
|
#AC_PROG_FC(gfortran)
|
|
case `echo $GFORTRAN` in
|
|
-* | no* )
|
|
FC=no ;;
|
|
*)
|
|
set dummy $GFORTRAN; ac_word=$2
|
|
if test -x "$ac_word"; then
|
|
FC="$GFORTRAN"
|
|
else
|
|
FC=no
|
|
fi ;;
|
|
esac
|
|
AC_PROG_FC(gfortran)
|
|
FCFLAGS="$FCFLAGS -Wall -L../libgfortran"
|
|
|
|
# For libtool versioning info, format is CURRENT:REVISION:AGE
|
|
libtool_VERSION=1:0:0
|
|
AC_SUBST(libtool_VERSION)
|
|
|
|
# Check header files.
|
|
AC_STDC_HEADERS
|
|
AC_HEADER_TIME
|
|
ACX_HEADER_STRING
|
|
AC_CHECK_HEADERS(pthread.h unistd.h semaphore.h sys/loadavg.h sys/sysctl.h sys/time.h)
|
|
|
|
XPCFLAGS=""
|
|
case "$host" in
|
|
*-*-rtems*)
|
|
# RTEMS supports Pthreads, but the library is not available at GCC build time.
|
|
;;
|
|
nvptx*-*-* | amdgcn*-*-*)
|
|
# NVPTX does not support Pthreads, has its own code replacement.
|
|
libgomp_use_pthreads=no
|
|
# NVPTX is an accelerator-only target
|
|
libgomp_offloaded_only=yes
|
|
;;
|
|
*)
|
|
# Check to see if -pthread or -lpthread is needed. Prefer the former.
|
|
# In case the pthread.h system header is not found, this test will fail.
|
|
CFLAGS="$CFLAGS -pthread"
|
|
AC_LINK_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#include <pthread.h>
|
|
void *g(void *d) { return NULL; }],
|
|
[pthread_t t; pthread_create(&t,NULL,g,NULL);])],
|
|
[XPCFLAGS=" -Wc,-pthread"],
|
|
[CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS"
|
|
AC_LINK_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#include <pthread.h>
|
|
void *g(void *d) { return NULL; }],
|
|
[pthread_t t; pthread_create(&t,NULL,g,NULL);])],
|
|
[],
|
|
[AC_MSG_ERROR([Pthreads are required to build libgomp])])])
|
|
esac
|
|
|
|
if test x$libgomp_use_pthreads != xno; then
|
|
AC_DEFINE(LIBGOMP_USE_PTHREADS, 1,
|
|
[Define to 1 if libgomp should use POSIX threads.])
|
|
fi
|
|
|
|
if test x$libgomp_offloaded_only = xyes; then
|
|
AC_DEFINE(LIBGOMP_OFFLOADED_ONLY, 1,
|
|
[Define to 1 if building libgomp for an accelerator-only target.])
|
|
fi
|
|
|
|
m4_include([plugin/configfrag.ac])
|
|
|
|
# Check for functions needed.
|
|
AC_CHECK_FUNCS(getloadavg clock_gettime strtoull)
|
|
AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc)
|
|
|
|
# Check for broken semaphore implementation on darwin.
|
|
# sem_init returns: sem_init error: Function not implemented.
|
|
case "$host" in
|
|
*-darwin*)
|
|
AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1,
|
|
Define if the POSIX Semaphores do not work on your system.)
|
|
;;
|
|
esac
|
|
|
|
# RTEMS specific checks
|
|
case "$host" in
|
|
*-*-rtems*)
|
|
AC_CHECK_TYPES([struct _Mutex_Control],[],[],[#include <sys/lock.h>])
|
|
;;
|
|
esac
|
|
|
|
GCC_LINUX_FUTEX(:)
|
|
|
|
# Check for pthread_{,attr_}[sg]etaffinity_np.
|
|
AC_LINK_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#define _GNU_SOURCE
|
|
#include <pthread.h>],
|
|
[cpu_set_t cpuset;
|
|
pthread_attr_t attr;
|
|
pthread_getaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
|
|
if (CPU_ISSET (0, &cpuset))
|
|
CPU_SET (1, &cpuset);
|
|
else
|
|
CPU_ZERO (&cpuset);
|
|
pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset);
|
|
pthread_attr_init (&attr);
|
|
pthread_attr_getaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);
|
|
pthread_attr_setaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);])],
|
|
AC_DEFINE(HAVE_PTHREAD_AFFINITY_NP, 1,
|
|
[ Define if pthread_{,attr_}{g,s}etaffinity_np is supported.]))
|
|
|
|
# At least for glibc, clock_gettime is in librt. But don't pull that
|
|
# in if it still doesn't give us the function we want.
|
|
if test $ac_cv_func_clock_gettime = no; then
|
|
AC_CHECK_LIB(rt, clock_gettime,
|
|
[LIBS="-lrt $LIBS"
|
|
AC_DEFINE(HAVE_CLOCK_GETTIME, 1,
|
|
[Define to 1 if you have the `clock_gettime' function.])])
|
|
fi
|
|
|
|
# Check for uname.
|
|
AC_COMPILE_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#include <string.h>
|
|
#include <stdlib.h>
|
|
#include <sys/utsname.h>],
|
|
[struct utsname buf;
|
|
volatile size_t len = 0;
|
|
if (!uname (buf))
|
|
len = strlen (buf.nodename);])],
|
|
AC_DEFINE(HAVE_UNAME, 1,
|
|
[ Define if uname is supported and struct utsname has nodename field.]))
|
|
|
|
# Check for gethostname.
|
|
AC_COMPILE_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#include <unistd.h>],
|
|
[
|
|
changequote(,)dnl
|
|
char buf[256];
|
|
if (gethostname (buf, sizeof (buf) - 1) == 0)
|
|
buf[255] = '\0';
|
|
changequote([,])dnl
|
|
])],
|
|
AC_DEFINE(HAVE_GETHOSTNAME, 1,
|
|
[ Define if gethostname is supported.]))
|
|
|
|
# Check for getpid.
|
|
AC_COMPILE_IFELSE(
|
|
[AC_LANG_PROGRAM(
|
|
[#include <unistd.h>],
|
|
[int pid = getpid ();])],
|
|
AC_DEFINE(HAVE_GETPID, 1,
|
|
[ Define if getpid is supported.]))
|
|
|
|
# See if we support thread-local storage.
|
|
GCC_CHECK_TLS
|
|
|
|
# See if we have emulated thread-local storage.
|
|
GCC_CHECK_EMUTLS
|
|
|
|
# See what sort of export controls are available.
|
|
LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY
|
|
LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT
|
|
LIBGOMP_CHECK_ATTRIBUTE_ALIAS
|
|
LIBGOMP_ENABLE_SYMVERS
|
|
|
|
if test $enable_symvers = gnu; then
|
|
AC_DEFINE(LIBGOMP_GNU_SYMBOL_VERSIONING, 1,
|
|
[Define to 1 if GNU symbol versioning is used for libgomp.])
|
|
fi
|
|
|
|
# Determine cpu count to limit testsuite parallelism.
|
|
AX_COUNT_CPUS
|
|
AC_SUBST(CPU_COUNT)
|
|
|
|
# Get target configury.
|
|
. ${srcdir}/configure.tgt
|
|
CFLAGS="$save_CFLAGS $XCFLAGS"
|
|
|
|
# Check for __sync_val_compare_and_swap, but only after the target has
|
|
# had a chance to set XCFLAGS.
|
|
LIBGOMP_CHECK_SYNC_BUILTINS
|
|
|
|
XCFLAGS="$XCFLAGS$XPCFLAGS"
|
|
|
|
# Add CET specific flags if CET is enabled
|
|
GCC_CET_FLAGS(CET_FLAGS)
|
|
XCFLAGS="$XCFLAGS $CET_FLAGS"
|
|
FCFLAGS="$FCFLAGS $CET_FLAGS"
|
|
|
|
AC_SUBST(config_path)
|
|
AC_SUBST(XCFLAGS)
|
|
AC_SUBST(XLDFLAGS)
|
|
|
|
# Conditionalize the makefile for this target machine.
|
|
tmake_file_=
|
|
for f in ${tmake_file}
|
|
do
|
|
if test -f ${srcdir}/config/$f
|
|
then
|
|
tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
|
|
fi
|
|
done
|
|
tmake_file="${tmake_file_}"
|
|
AC_SUBST(tmake_file)
|
|
|
|
# Cleanup and exit.
|
|
CFLAGS="$save_CFLAGS"
|
|
AC_CACHE_SAVE
|
|
|
|
if test ${multilib} = yes; then
|
|
multilib_arg="--enable-multilib"
|
|
else
|
|
multilib_arg=
|
|
fi
|
|
|
|
# Set up the set of libraries that we need to link against for libgomp.
|
|
# Note that the GOMP_SELF_SPEC in gcc.c may force -pthread,
|
|
# which will force linkage against -lpthread (or equivalent for the system).
|
|
# That's not 100% ideal, but about the best we can do easily.
|
|
if test $enable_shared = yes; then
|
|
link_gomp="-lgomp %{static: $LIBS}"
|
|
else
|
|
link_gomp="-lgomp $LIBS"
|
|
fi
|
|
AC_SUBST(link_gomp)
|
|
|
|
AM_CONDITIONAL([USE_FORTRAN], [test "$ac_cv_fc_compiler_gnu" = yes])
|
|
|
|
# ??? 2006-01-24: Paulo committed to asking autoconf folk to document
|
|
# and export AC_COMPUTE_INT. If that happens, then we'll need to remove
|
|
# the underscore here and update the PREREQ. If it doesn't, then we'll
|
|
# need to copy this macro to our acinclude.m4.
|
|
save_CFLAGS="$CFLAGS"
|
|
for i in $config_path; do
|
|
if test -f $srcdir/config/$i/omp-lock.h; then
|
|
CFLAGS="$CFLAGS -include confdefs.h -include $srcdir/config/$i/omp-lock.h"
|
|
break
|
|
fi
|
|
done
|
|
|
|
_AC_COMPUTE_INT([sizeof (__INTPTR_TYPE__)], [INTPTR_T_KIND])
|
|
_AC_COMPUTE_INT([sizeof (__int128)], [OMP_INT128_SIZE],,[OMP_INT128_SIZE=0])
|
|
_AC_COMPUTE_INT([2*sizeof (__INTPTR_TYPE__)], [OMP_DEPEND_KIND],,
|
|
[OMP_DEPEND_KIND=0])
|
|
_AC_COMPUTE_INT([sizeof (omp_lock_t)], [OMP_LOCK_SIZE],,
|
|
[AC_MSG_ERROR([unsupported system, cannot find sizeof (omp_lock_t)])])
|
|
_AC_COMPUTE_INT([__alignof (omp_lock_t)], [OMP_LOCK_ALIGN])
|
|
_AC_COMPUTE_INT([sizeof (omp_nest_lock_t)], [OMP_NEST_LOCK_SIZE])
|
|
_AC_COMPUTE_INT([__alignof (omp_nest_lock_t)], [OMP_NEST_LOCK_ALIGN])
|
|
_AC_COMPUTE_INT([sizeof (omp_lock_25_t)], [OMP_LOCK_25_SIZE],,
|
|
[AC_MSG_ERROR([unsupported system, cannot find sizeof (omp_lock_25_t)])])
|
|
_AC_COMPUTE_INT([__alignof (omp_lock_25_t)], [OMP_LOCK_25_ALIGN])
|
|
_AC_COMPUTE_INT([sizeof (omp_nest_lock_25_t)], [OMP_NEST_LOCK_25_SIZE])
|
|
_AC_COMPUTE_INT([__alignof (omp_nest_lock_25_t)], [OMP_NEST_LOCK_25_ALIGN])
|
|
|
|
# If the lock fits in an integer, then arrange for Fortran to use that
|
|
# integer. If it doesn't, then arrange for Fortran to use a pointer.
|
|
# Except that we don't have a way at present to multi-lib the installed
|
|
# Fortran modules, so we assume 8 bytes for pointers, regardless of the
|
|
# actual target.
|
|
OMP_LOCK_KIND=$OMP_LOCK_SIZE
|
|
OMP_NEST_LOCK_KIND=$OMP_NEST_LOCK_SIZE
|
|
if test $OMP_LOCK_SIZE -gt 8 || test $OMP_LOCK_ALIGN -gt $OMP_LOCK_SIZE; then
|
|
OMP_LOCK_KIND=8
|
|
fi
|
|
if test $OMP_NEST_LOCK_SIZE -gt 8 || test $OMP_NEST_LOCK_ALIGN -gt $OMP_NEST_LOCK_SIZE; then
|
|
OMP_NEST_LOCK_KIND=8
|
|
fi
|
|
OMP_LOCK_25_KIND=$OMP_LOCK_25_SIZE
|
|
OMP_NEST_LOCK_25_KIND=$OMP_NEST_LOCK_25_SIZE
|
|
if test $OMP_LOCK_25_SIZE -gt 8 || test $OMP_LOCK_25_ALIGN -gt $OMP_LOCK_25_SIZE; then
|
|
OMP_LOCK_25_KIND=8
|
|
fi
|
|
if test $OMP_NEST_LOCK_25_SIZE -gt 8 || test $OMP_NEST_LOCK_25_ALIGN -gt $OMP_NEST_LOCK_25_SIZE; then
|
|
OMP_NEST_LOCK_25_KIND=8
|
|
fi
|
|
if test $OMP_DEPEND_KIND -eq 16; then
|
|
if test $OMP_INT128_SIZE -ne 16; then
|
|
AC_MSG_ERROR([unsupported system, cannot find Fortran int kind=16, needed for omp_depend_kind])
|
|
fi
|
|
else
|
|
if test $OMP_DEPEND_KIND -ne 8; then
|
|
AC_MSG_ERROR([unsupported system, cannot find Fortran integer kind for omp_depend_kind])
|
|
fi
|
|
fi
|
|
|
|
AC_SUBST(INTPTR_T_KIND)
|
|
AC_SUBST(OMP_LOCK_SIZE)
|
|
AC_SUBST(OMP_LOCK_ALIGN)
|
|
AC_SUBST(OMP_NEST_LOCK_SIZE)
|
|
AC_SUBST(OMP_NEST_LOCK_ALIGN)
|
|
AC_SUBST(OMP_LOCK_KIND)
|
|
AC_SUBST(OMP_NEST_LOCK_KIND)
|
|
AC_SUBST(OMP_LOCK_25_SIZE)
|
|
AC_SUBST(OMP_LOCK_25_ALIGN)
|
|
AC_SUBST(OMP_NEST_LOCK_25_SIZE)
|
|
AC_SUBST(OMP_NEST_LOCK_25_ALIGN)
|
|
AC_SUBST(OMP_LOCK_25_KIND)
|
|
AC_SUBST(OMP_NEST_LOCK_25_KIND)
|
|
AC_SUBST(OMP_DEPEND_KIND)
|
|
CFLAGS="$save_CFLAGS"
|
|
|
|
# Determine what GCC version number to use in filesystem paths.
|
|
GCC_BASE_VER
|
|
|
|
AC_CONFIG_FILES(omp.h omp_lib.h omp_lib.f90 libgomp_f.h)
|
|
AC_CONFIG_FILES(Makefile testsuite/Makefile libgomp.spec)
|
|
AC_CONFIG_FILES([testsuite/libgomp-test-support.pt.exp:testsuite/libgomp-test-support.exp.in])
|
|
AC_CONFIG_FILES([testsuite/libgomp-site-extra.exp])
|
|
AC_OUTPUT
|