Mercurial > hg > CbC > CbC_gcc
annotate libgomp/configure.ac @ 158:494b0b89df80 default tip
...
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 25 May 2020 18:13:55 +0900 |
parents | 1830386684a0 |
children |
rev | line source |
---|---|
0 | 1 # Process this file with autoconf to produce a configure script, like so: |
2 # aclocal -I ../config && autoconf && autoheader && automake | |
3 | |
111 | 4 AC_INIT([GNU Offloading and Multi Processing Runtime Library], 1.0,,[libgomp]) |
0 | 5 AC_CONFIG_HEADER(config.h) |
6 | |
7 # ------- | |
8 # Options | |
9 # ------- | |
10 | |
11 AC_MSG_CHECKING([for --enable-version-specific-runtime-libs]) | |
12 LIBGOMP_ENABLE(version-specific-runtime-libs, no, , | |
13 [Specify that runtime libraries should be installed in a compiler-specific directory], | |
14 permit yes|no) | |
15 AC_MSG_RESULT($enable_version_specific_runtime_libs) | |
16 | |
17 # We would like our source tree to be readonly. However when releases or | |
18 # pre-releases are generated, the flex/bison generated files as well as the | |
19 # various formats of manuals need to be included along with the rest of the | |
20 # sources. Therefore we have --enable-generated-files-in-srcdir to do | |
21 # just that. | |
22 AC_MSG_CHECKING([for --enable-generated-files-in-srcdir]) | |
23 LIBGOMP_ENABLE(generated-files-in-srcdir, no, , | |
24 [put copies of generated files in source dir intended for creating source | |
25 tarballs for users without texinfo bison or flex.], | |
26 permit yes|no) | |
27 AC_MSG_RESULT($enable_generated_files_in_srcdir) | |
28 AM_CONDITIONAL(GENINSRC, test "$enable_generated_files_in_srcdir" = yes) | |
29 | |
30 | |
31 # ------- | |
32 # ------- | |
33 | |
34 # Gets build, host, target, *_vendor, *_cpu, *_os, etc. | |
35 # | |
36 # You will slowly go insane if you do not grok the following fact: when | |
37 # building this library, the top-level /target/ becomes the library's /host/. | |
38 # | |
39 # configure then causes --target to default to --host, exactly like any | |
40 # other package using autoconf. Therefore, 'target' and 'host' will | |
41 # always be the same. This makes sense both for native and cross compilers | |
42 # just think about it for a little while. :-) | |
43 # | |
44 # Also, if this library is being configured as part of a cross compiler, the | |
45 # top-level configure script will pass the "real" host as $with_cross_host. | |
46 # | |
47 # Do not delete or change the following two lines. For why, see | |
48 # http://gcc.gnu.org/ml/libstdc++/2003-07/msg00451.html | |
49 AC_CANONICAL_SYSTEM | |
50 target_alias=${target_alias-$host_alias} | |
51 | |
52 # Sets up automake. Must come after AC_CANONICAL_SYSTEM. Each of the | |
53 # following is magically included in AUTOMAKE_OPTIONS in each Makefile.am. | |
54 # 1.9.0: minimum required version | |
55 # no-define: PACKAGE and VERSION will not be #define'd in config.h (a bunch | |
56 # of other PACKAGE_* variables will, however, and there's nothing | |
57 # we can do about that; they come from AC_INIT). | |
58 # foreign: we don't follow the normal rules for GNU packages (no COPYING | |
59 # file in the top srcdir, etc, etc), so stop complaining. | |
63
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
60 # no-dist: we don't want 'dist' and related rules. |
0 | 61 # -Wall: turns on all automake warnings... |
62 # -Wno-portability: ...except this one, since GNU make is required. | |
63 # -Wno-override: ... and this one, since we do want this in testsuite. | |
63
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
64 AM_INIT_AUTOMAKE([1.9.0 foreign no-dist -Wall -Wno-portability -Wno-override]) |
0 | 65 AM_ENABLE_MULTILIB(, ..) |
66 | |
145 | 67 GCC_WITH_TOOLEXECLIBDIR |
68 | |
0 | 69 # Calculate toolexeclibdir |
70 # Also toolexecdir, though it's only used in toolexeclibdir | |
71 case ${enable_version_specific_runtime_libs} in | |
72 yes) | |
73 # Need the gcc compiler version to know where to install libraries | |
74 # and header files if --enable-version-specific-runtime-libs option | |
75 # is selected. | |
76 toolexecdir='$(libdir)/gcc/$(target_alias)' | |
77 toolexeclibdir='$(toolexecdir)/$(gcc_version)$(MULTISUBDIR)' | |
78 ;; | |
79 no) | |
80 if test -n "$with_cross_host" && | |
81 test x"$with_cross_host" != x"no"; then | |
82 # Install a library built with a cross compiler in tooldir, not libdir. | |
83 toolexecdir='$(exec_prefix)/$(target_alias)' | |
145 | 84 case ${with_toolexeclibdir} in |
85 no) | |
86 toolexeclibdir='$(toolexecdir)/lib' | |
87 ;; | |
88 *) | |
89 toolexeclibdir=${with_toolexeclibdir} | |
90 ;; | |
91 esac | |
0 | 92 else |
93 toolexecdir='$(libdir)/gcc-lib/$(target_alias)' | |
94 toolexeclibdir='$(libdir)' | |
95 fi | |
96 multi_os_directory=`$CC -print-multi-os-directory` | |
97 case $multi_os_directory in | |
98 .) ;; # Avoid trailing /. | |
99 *) toolexeclibdir=$toolexeclibdir/$multi_os_directory ;; | |
100 esac | |
101 ;; | |
102 esac | |
103 AC_SUBST(toolexecdir) | |
104 AC_SUBST(toolexeclibdir) | |
105 | |
106 # Check the compiler. | |
107 # The same as in boehm-gc and libstdc++. Have to borrow it from there. | |
108 # We must force CC to /not/ be precious variables; otherwise | |
109 # the wrong, non-multilib-adjusted value will be used in multilibs. | |
110 # As a side effect, we have to subst CFLAGS ourselves. | |
111 | |
112 m4_rename([_AC_ARG_VAR_PRECIOUS],[real_PRECIOUS]) | |
113 m4_define([_AC_ARG_VAR_PRECIOUS],[]) | |
114 AC_PROG_CC | |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
115 m4_rename_force([real_PRECIOUS],[_AC_ARG_VAR_PRECIOUS]) |
0 | 116 |
117 AC_SUBST(CFLAGS) | |
118 | |
119 # In order to override CFLAGS_FOR_TARGET, all of our special flags go | |
120 # in XCFLAGS. But we need them in CFLAGS during configury. So put them | |
121 # in both places for now and restore CFLAGS at the end of config. | |
122 save_CFLAGS="$CFLAGS" | |
123 | |
124 # Add -Wall -Werror if we are using GCC. | |
125 if test "x$GCC" = "xyes"; then | |
126 XCFLAGS="$XCFLAGS -Wall -Werror" | |
127 fi | |
128 | |
129 # Find other programs we need. | |
130 AC_CHECK_TOOL(AR, ar) | |
131 AC_CHECK_TOOL(RANLIB, ranlib, ranlib-not-found-in-path-error) | |
132 AC_PATH_PROG(PERL, perl, perl-not-found-in-path-error) | |
133 AC_PROG_MAKE_SET | |
134 AC_PROG_INSTALL | |
135 | |
136 # See if makeinfo has been installed and is modern enough | |
137 # that we can use it. | |
138 ACX_CHECK_PROG_VER([MAKEINFO], [makeinfo], [--version], | |
139 [GNU texinfo.* \([0-9][0-9.]*\)], | |
140 [4.[4-9]*|4.[1-9][0-9]*|[5-9]*|[1-9][0-9]*]) | |
141 AM_CONDITIONAL(BUILD_INFO, test $gcc_cv_prog_makeinfo_modern = "yes") | |
142 | |
143 | |
144 # Configure libtool | |
145 AM_PROG_LIBTOOL | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
146 ACX_LT_HOST_FLAGS |
0 | 147 AC_SUBST(enable_shared) |
148 AC_SUBST(enable_static) | |
149 | |
150 AM_MAINTAINER_MODE | |
151 | |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
152 # Create a spec file, so that compile/link tests don't fail |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
153 test -f libgfortran.spec || touch libgfortran.spec |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
154 FCFLAGS="$FCFLAGS -L." |
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
155 |
0 | 156 # We need gfortran to compile parts of the library |
157 # We can't use AC_PROG_FC because it expects a fully working gfortran. | |
158 #AC_PROG_FC(gfortran) | |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
159 case `echo $GFORTRAN` in |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
160 -* | no* ) |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
161 FC=no ;; |
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
162 *) |
63
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
163 set dummy $GFORTRAN; ac_word=$2 |
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
164 if test -x "$ac_word"; then |
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
165 FC="$GFORTRAN" |
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
166 else |
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
167 FC=no |
b7f97abdc517
update gcc from gcc-4.5.0 to gcc-4.6
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
55
diff
changeset
|
168 fi ;; |
55
77e2b8dfacca
update it from 4.4.3 to 4.5.0
ryoma <e075725@ie.u-ryukyu.ac.jp>
parents:
0
diff
changeset
|
169 esac |
0 | 170 AC_PROG_FC(gfortran) |
67
f6334be47118
update gcc from gcc-4.6-20100522 to gcc-4.6-20110318
nobuyasu <dimolto@cr.ie.u-ryukyu.ac.jp>
parents:
63
diff
changeset
|
171 FCFLAGS="$FCFLAGS -Wall -L../libgfortran" |
0 | 172 |
173 # For libtool versioning info, format is CURRENT:REVISION:AGE | |
174 libtool_VERSION=1:0:0 | |
175 AC_SUBST(libtool_VERSION) | |
176 | |
177 # Check header files. | |
178 AC_STDC_HEADERS | |
179 AC_HEADER_TIME | |
180 ACX_HEADER_STRING | |
111 | 181 AC_CHECK_HEADERS(pthread.h unistd.h semaphore.h sys/loadavg.h sys/sysctl.h sys/time.h) |
0 | 182 |
183 XPCFLAGS="" | |
111 | 184 case "$host" in |
185 *-*-rtems*) | |
186 # RTEMS supports Pthreads, but the library is not available at GCC build time. | |
187 ;; | |
145 | 188 nvptx*-*-* | amdgcn*-*-*) |
111 | 189 # NVPTX does not support Pthreads, has its own code replacement. |
190 libgomp_use_pthreads=no | |
191 # NVPTX is an accelerator-only target | |
192 libgomp_offloaded_only=yes | |
193 ;; | |
194 *) | |
195 # Check to see if -pthread or -lpthread is needed. Prefer the former. | |
196 # In case the pthread.h system header is not found, this test will fail. | |
197 CFLAGS="$CFLAGS -pthread" | |
198 AC_LINK_IFELSE( | |
199 [AC_LANG_PROGRAM( | |
200 [#include <pthread.h> | |
201 void *g(void *d) { return NULL; }], | |
202 [pthread_t t; pthread_create(&t,NULL,g,NULL);])], | |
203 [XPCFLAGS=" -Wc,-pthread"], | |
204 [CFLAGS="$save_CFLAGS" LIBS="-lpthread $LIBS" | |
205 AC_LINK_IFELSE( | |
206 [AC_LANG_PROGRAM( | |
207 [#include <pthread.h> | |
208 void *g(void *d) { return NULL; }], | |
209 [pthread_t t; pthread_create(&t,NULL,g,NULL);])], | |
210 [], | |
211 [AC_MSG_ERROR([Pthreads are required to build libgomp])])]) | |
212 esac | |
213 | |
214 if test x$libgomp_use_pthreads != xno; then | |
215 AC_DEFINE(LIBGOMP_USE_PTHREADS, 1, | |
216 [Define to 1 if libgomp should use POSIX threads.]) | |
217 fi | |
218 | |
219 if test x$libgomp_offloaded_only = xyes; then | |
220 AC_DEFINE(LIBGOMP_OFFLOADED_ONLY, 1, | |
221 [Define to 1 if building libgomp for an accelerator-only target.]) | |
222 fi | |
223 | |
224 m4_include([plugin/configfrag.ac]) | |
0 | 225 |
226 # Check for functions needed. | |
227 AC_CHECK_FUNCS(getloadavg clock_gettime strtoull) | |
145 | 228 AC_CHECK_FUNCS(aligned_alloc posix_memalign memalign _aligned_malloc) |
0 | 229 |
230 # Check for broken semaphore implementation on darwin. | |
231 # sem_init returns: sem_init error: Function not implemented. | |
232 case "$host" in | |
233 *-darwin*) | |
234 AC_DEFINE(HAVE_BROKEN_POSIX_SEMAPHORES, 1, | |
235 Define if the POSIX Semaphores do not work on your system.) | |
236 ;; | |
237 esac | |
238 | |
111 | 239 # RTEMS specific checks |
240 case "$host" in | |
241 *-*-rtems*) | |
242 AC_CHECK_TYPES([struct _Mutex_Control],[],[],[#include <sys/lock.h>]) | |
243 ;; | |
244 esac | |
245 | |
0 | 246 GCC_LINUX_FUTEX(:) |
247 | |
248 # Check for pthread_{,attr_}[sg]etaffinity_np. | |
249 AC_LINK_IFELSE( | |
250 [AC_LANG_PROGRAM( | |
251 [#define _GNU_SOURCE | |
252 #include <pthread.h>], | |
253 [cpu_set_t cpuset; | |
254 pthread_attr_t attr; | |
255 pthread_getaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset); | |
256 if (CPU_ISSET (0, &cpuset)) | |
257 CPU_SET (1, &cpuset); | |
258 else | |
259 CPU_ZERO (&cpuset); | |
260 pthread_setaffinity_np (pthread_self (), sizeof (cpu_set_t), &cpuset); | |
261 pthread_attr_init (&attr); | |
262 pthread_attr_getaffinity_np (&attr, sizeof (cpu_set_t), &cpuset); | |
263 pthread_attr_setaffinity_np (&attr, sizeof (cpu_set_t), &cpuset);])], | |
264 AC_DEFINE(HAVE_PTHREAD_AFFINITY_NP, 1, | |
265 [ Define if pthread_{,attr_}{g,s}etaffinity_np is supported.])) | |
266 | |
267 # At least for glibc, clock_gettime is in librt. But don't pull that | |
268 # in if it still doesn't give us the function we want. | |
269 if test $ac_cv_func_clock_gettime = no; then | |
270 AC_CHECK_LIB(rt, clock_gettime, | |
271 [LIBS="-lrt $LIBS" | |
272 AC_DEFINE(HAVE_CLOCK_GETTIME, 1, | |
273 [Define to 1 if you have the `clock_gettime' function.])]) | |
274 fi | |
275 | |
145 | 276 # Check for uname. |
277 AC_COMPILE_IFELSE( | |
278 [AC_LANG_PROGRAM( | |
279 [#include <string.h> | |
280 #include <stdlib.h> | |
281 #include <sys/utsname.h>], | |
282 [struct utsname buf; | |
283 volatile size_t len = 0; | |
284 if (!uname (buf)) | |
285 len = strlen (buf.nodename);])], | |
286 AC_DEFINE(HAVE_UNAME, 1, | |
287 [ Define if uname is supported and struct utsname has nodename field.])) | |
288 | |
289 # Check for gethostname. | |
290 AC_COMPILE_IFELSE( | |
291 [AC_LANG_PROGRAM( | |
292 [#include <unistd.h>], | |
293 [ | |
294 changequote(,)dnl | |
295 char buf[256]; | |
296 if (gethostname (buf, sizeof (buf) - 1) == 0) | |
297 buf[255] = '\0'; | |
298 changequote([,])dnl | |
299 ])], | |
300 AC_DEFINE(HAVE_GETHOSTNAME, 1, | |
301 [ Define if gethostname is supported.])) | |
302 | |
303 # Check for getpid. | |
304 AC_COMPILE_IFELSE( | |
305 [AC_LANG_PROGRAM( | |
306 [#include <unistd.h>], | |
307 [int pid = getpid ();])], | |
308 AC_DEFINE(HAVE_GETPID, 1, | |
309 [ Define if getpid is supported.])) | |
310 | |
0 | 311 # See if we support thread-local storage. |
312 GCC_CHECK_TLS | |
313 | |
111 | 314 # See if we have emulated thread-local storage. |
315 GCC_CHECK_EMUTLS | |
316 | |
317 # See what sort of export controls are available. | |
0 | 318 LIBGOMP_CHECK_ATTRIBUTE_VISIBILITY |
319 LIBGOMP_CHECK_ATTRIBUTE_DLLEXPORT | |
320 LIBGOMP_CHECK_ATTRIBUTE_ALIAS | |
321 LIBGOMP_ENABLE_SYMVERS | |
322 | |
323 if test $enable_symvers = gnu; then | |
324 AC_DEFINE(LIBGOMP_GNU_SYMBOL_VERSIONING, 1, | |
325 [Define to 1 if GNU symbol versioning is used for libgomp.]) | |
326 fi | |
327 | |
145 | 328 # Determine cpu count to limit testsuite parallelism. |
329 AX_COUNT_CPUS | |
330 AC_SUBST(CPU_COUNT) | |
331 | |
0 | 332 # Get target configury. |
333 . ${srcdir}/configure.tgt | |
334 CFLAGS="$save_CFLAGS $XCFLAGS" | |
335 | |
336 # Check for __sync_val_compare_and_swap, but only after the target has | |
337 # had a chance to set XCFLAGS. | |
338 LIBGOMP_CHECK_SYNC_BUILTINS | |
339 | |
340 XCFLAGS="$XCFLAGS$XPCFLAGS" | |
341 | |
131 | 342 # Add CET specific flags if CET is enabled |
343 GCC_CET_FLAGS(CET_FLAGS) | |
344 XCFLAGS="$XCFLAGS $CET_FLAGS" | |
345 FCFLAGS="$FCFLAGS $CET_FLAGS" | |
346 | |
0 | 347 AC_SUBST(config_path) |
348 AC_SUBST(XCFLAGS) | |
349 AC_SUBST(XLDFLAGS) | |
350 | |
351 # Cleanup and exit. | |
352 CFLAGS="$save_CFLAGS" | |
353 AC_CACHE_SAVE | |
354 | |
355 if test ${multilib} = yes; then | |
356 multilib_arg="--enable-multilib" | |
357 else | |
358 multilib_arg= | |
359 fi | |
360 | |
361 # Set up the set of libraries that we need to link against for libgomp. | |
111 | 362 # Note that the GOMP_SELF_SPEC in gcc.c may force -pthread, |
0 | 363 # which will force linkage against -lpthread (or equivalent for the system). |
364 # That's not 100% ideal, but about the best we can do easily. | |
365 if test $enable_shared = yes; then | |
366 link_gomp="-lgomp %{static: $LIBS}" | |
367 else | |
368 link_gomp="-lgomp $LIBS" | |
369 fi | |
370 AC_SUBST(link_gomp) | |
371 | |
372 AM_CONDITIONAL([USE_FORTRAN], [test "$ac_cv_fc_compiler_gnu" = yes]) | |
373 | |
374 # ??? 2006-01-24: Paulo committed to asking autoconf folk to document | |
375 # and export AC_COMPUTE_INT. If that happens, then we'll need to remove | |
376 # the underscore here and update the PREREQ. If it doesn't, then we'll | |
377 # need to copy this macro to our acinclude.m4. | |
378 save_CFLAGS="$CFLAGS" | |
379 for i in $config_path; do | |
380 if test -f $srcdir/config/$i/omp-lock.h; then | |
381 CFLAGS="$CFLAGS -include confdefs.h -include $srcdir/config/$i/omp-lock.h" | |
382 break | |
383 fi | |
384 done | |
385 | |
386 _AC_COMPUTE_INT([sizeof (omp_lock_t)], [OMP_LOCK_SIZE],, | |
387 [AC_MSG_ERROR([unsupported system, cannot find sizeof (omp_lock_t)])]) | |
388 _AC_COMPUTE_INT([__alignof (omp_lock_t)], [OMP_LOCK_ALIGN]) | |
389 _AC_COMPUTE_INT([sizeof (omp_nest_lock_t)], [OMP_NEST_LOCK_SIZE]) | |
390 _AC_COMPUTE_INT([__alignof (omp_nest_lock_t)], [OMP_NEST_LOCK_ALIGN]) | |
391 _AC_COMPUTE_INT([sizeof (omp_lock_25_t)], [OMP_LOCK_25_SIZE],, | |
392 [AC_MSG_ERROR([unsupported system, cannot find sizeof (omp_lock_25_t)])]) | |
393 _AC_COMPUTE_INT([__alignof (omp_lock_25_t)], [OMP_LOCK_25_ALIGN]) | |
394 _AC_COMPUTE_INT([sizeof (omp_nest_lock_25_t)], [OMP_NEST_LOCK_25_SIZE]) | |
395 _AC_COMPUTE_INT([__alignof (omp_nest_lock_25_t)], [OMP_NEST_LOCK_25_ALIGN]) | |
396 | |
397 # If the lock fits in an integer, then arrange for Fortran to use that | |
398 # integer. If it doesn't, then arrange for Fortran to use a pointer. | |
399 # Except that we don't have a way at present to multi-lib the installed | |
400 # Fortran modules, so we assume 8 bytes for pointers, regardless of the | |
401 # actual target. | |
402 OMP_LOCK_KIND=$OMP_LOCK_SIZE | |
403 OMP_NEST_LOCK_KIND=$OMP_NEST_LOCK_SIZE | |
404 if test $OMP_LOCK_SIZE -gt 8 || test $OMP_LOCK_ALIGN -gt $OMP_LOCK_SIZE; then | |
405 OMP_LOCK_KIND=8 | |
406 fi | |
407 if test $OMP_NEST_LOCK_SIZE -gt 8 || test $OMP_NEST_LOCK_ALIGN -gt $OMP_NEST_LOCK_SIZE; then | |
408 OMP_NEST_LOCK_KIND=8 | |
409 fi | |
410 OMP_LOCK_25_KIND=$OMP_LOCK_25_SIZE | |
411 OMP_NEST_LOCK_25_KIND=$OMP_NEST_LOCK_25_SIZE | |
412 if test $OMP_LOCK_25_SIZE -gt 8 || test $OMP_LOCK_25_ALIGN -gt $OMP_LOCK_25_SIZE; then | |
413 OMP_LOCK_25_KIND=8 | |
414 fi | |
415 if test $OMP_NEST_LOCK_25_SIZE -gt 8 || test $OMP_NEST_LOCK_25_ALIGN -gt $OMP_NEST_LOCK_25_SIZE; then | |
416 OMP_NEST_LOCK_25_KIND=8 | |
417 fi | |
418 | |
419 AC_SUBST(OMP_LOCK_SIZE) | |
420 AC_SUBST(OMP_LOCK_ALIGN) | |
421 AC_SUBST(OMP_NEST_LOCK_SIZE) | |
422 AC_SUBST(OMP_NEST_LOCK_ALIGN) | |
423 AC_SUBST(OMP_LOCK_KIND) | |
424 AC_SUBST(OMP_NEST_LOCK_KIND) | |
425 AC_SUBST(OMP_LOCK_25_SIZE) | |
426 AC_SUBST(OMP_LOCK_25_ALIGN) | |
427 AC_SUBST(OMP_NEST_LOCK_25_SIZE) | |
428 AC_SUBST(OMP_NEST_LOCK_25_ALIGN) | |
429 AC_SUBST(OMP_LOCK_25_KIND) | |
430 AC_SUBST(OMP_NEST_LOCK_25_KIND) | |
431 CFLAGS="$save_CFLAGS" | |
432 | |
111 | 433 # Determine what GCC version number to use in filesystem paths. |
434 GCC_BASE_VER | |
435 | |
0 | 436 AC_CONFIG_FILES(omp.h omp_lib.h omp_lib.f90 libgomp_f.h) |
437 AC_CONFIG_FILES(Makefile testsuite/Makefile libgomp.spec) | |
111 | 438 AC_CONFIG_FILES([testsuite/libgomp-test-support.pt.exp:testsuite/libgomp-test-support.exp.in]) |
0 | 439 AC_OUTPUT |