* arm.cc (Target_arm::may_use_v5t_interworking): Check whether
[deliverable/binutils-gdb.git] / gold / configure.ac
CommitLineData
bae7f79e
ILT
1dnl Process this file with autoconf to produce a configure script.
2
3AC_PREREQ(2.59)
8486ee48
ILT
4
5AC_INIT(gold, 0.1)
6AC_CONFIG_SRCDIR(gold.cc)
bae7f79e
ILT
7
8AC_CANONICAL_TARGET
9
6ea55b82 10AM_INIT_AUTOMAKE([no-dist parallel-tests])
bae7f79e
ILT
11
12AM_CONFIG_HEADER(config.h:config.in)
13
ad2d6943
ILT
14AC_ARG_WITH(sysroot,
15[ --with-sysroot[=DIR] search for usr/lib et al within DIR],
16[sysroot=$withval], [sysroot=no])
17
18if test "$sysroot" = "yes"; then
19 sysroot='${exec_prefix}/${target_alias}/sys-root'
20elif test "$sysroot" = "no"; then
21 sysroot=
22fi
23
24sysroot_relocatable=0
25if test -n "$sysroot"; then
26 case "sysroot" in
27 "${prefix}" | "${prefix}/"* | \
28 "${exec_prefix}" | "${exec_prefix}/"* | \
29 '${prefix}' | '${prefix}/'*| \
30 '${exec_prefix}' | '${exec_prefix}/'*)
31 sysroot_relocatable=1
32 ;;
33 esac
34fi
35
36AC_DEFINE_UNQUOTED(TARGET_SYSTEM_ROOT, "$sysroot",
37 [System root for target files])
38AC_DEFINE_UNQUOTED(TARGET_SYSTEM_ROOT_RELOCATABLE, $sysroot_relocatable,
39 [Whether the system root can be relocated])
40
4fda8867
NC
41dnl "install_as_default" is true if the linker to be installed as the
42dnl default linker, ld.
43dnl "installed_linker" is the installed gold linker name.
c7791212
NC
44
45default_ld=
46AC_ARG_ENABLE(ld,
47[[ --enable-ld[=ARG] build ld [ARG={default,yes,no}]]],
4fda8867 48[case "${enableval}" in
c7791212
NC
49 default)
50 default_ld=ld.bfd
51 ;;
52esac])
53
54AC_ARG_ENABLE(gold,
55[[ --enable-gold[=ARG] build gold [ARG={default,yes,no}]]],
56[case "${enableval}" in
57 yes|default)
58 if test x${default_ld} = x; then
59 install_as_default=yes
60 fi
4fda8867
NC
61 installed_linker=ld.gold
62 ;;
c7791212 63 no)
4fda8867
NC
64 ;;
65 *)
66 AC_MSG_ERROR([invalid --enable-gold argument])
67 ;;
68 esac],
c7791212
NC
69[install_as_default=no
70 installed_linker=ld.gold])
4fda8867
NC
71AC_SUBST(install_as_default)
72AC_SUBST(installed_linker)
73
fe9a4c12
ILT
74dnl For now threads are a configure time option.
75AC_ARG_ENABLE([threads],
76[ --enable-threads multi-threaded linking],
77[case "${enableval}" in
78 yes | "") threads=yes ;;
79 no) threads=no ;;
80 *) threads=yes ;;
81 esac],
82[threads=no])
83if test "$threads" = "yes"; then
84 AC_DEFINE(ENABLE_THREADS, 1,
85 [Define to do multi-threaded linking])
86fi
87AM_CONDITIONAL(THREADS, test "$threads" = "yes")
89fc3421
CC
88
89AC_ARG_ENABLE([plugins],
90[ --enable-plugins linker plugins],
91[case "${enableval}" in
92 yes | "") plugins=yes ;;
93 no) plugins=no ;;
94 *) plugins=yes ;;
95 esac],
96[plugins=no])
97if test "$plugins" = "yes"; then
98 AC_DEFINE(ENABLE_PLUGINS, 1,
99 [Define to enable linker plugins])
100fi
101AM_CONDITIONAL(PLUGINS, test "$plugins" = "yes")
fe9a4c12 102
193a53d9
ILT
103AC_ARG_ENABLE([targets],
104[ --enable-targets alternative target configurations],
105[case "${enableval}" in
106 yes | "")
107 AC_MSG_ERROR([--enable-targets option must specify target names or 'all'])
108 ;;
109 no)
110 enable_targets=
111 ;;
112 *)
113 enable_targets=$enableval
114 ;;
115esac],
116[# For now, enable all targets by default
117 enable_targets=all
118])
119
120# Canonicalize the enabled targets.
121if test -n "$enable_targets"; then
122 for targ in `echo $enable_targets | sed -e 's/,/ /g'`; do
123 result=`$ac_config_sub $targ 2>/dev/null`
124 if test -n "$result"; then
125 canon_targets="$canon_targets $result"
126 else
127 # Permit unrecognized target names, like "all".
128 canon_targets="$canon_targets $targ"
129 fi
130 done
131fi
132
133# See which specific instantiations we need.
6df6da4a
ILT
134targetobjs=
135all_targets=
fbfba508
ILT
136default_machine=
137default_size=
138default_big_endian=
36959681 139default_osabi=ELFOSABI_NONE
fbfba508
ILT
140targ_32_little=
141targ_32_big=
142targ_64_little=
143targ_64_big=
193a53d9 144for targ in $target $canon_targets; do
193a53d9
ILT
145 if test "$targ" = "all"; then
146 targ_32_little=yes
147 targ_32_big=yes
148 targ_64_little=yes
149 targ_64_big=yes
6df6da4a 150 all_targets=yes
193a53d9 151 else
fbfba508
ILT
152 . ${srcdir}/configure.tgt
153
154 if test "$targ_obj" = "UNKNOWN"; then
6df6da4a 155 AC_MSG_ERROR("unsupported target $targ")
fbfba508
ILT
156 else
157 targetobjs="$targetobjs ${targ_obj}.\$(OBJEXT)"
60b2b4e7
ILT
158 if test "$targ_extra_obj" != ""; then
159 targetobjs="$targetobjs ${targ_extra_obj}.\$(OBJEXT)"
160 fi
f5314dd5
DM
161 if test "$targ_size" = "32" -o "$targ_extra_size" = "32"; then
162 if test "$targ_big_endian" = "true" \
163 -o "$targ_extra_big_endian" = "true"; then
164 targ_32_big=yes
165 fi
166 if test "$targ_big_endian" = "false" \
167 -o "$targ_extra_big_endian" = "false"; then
168 targ_32_little=yes
169 fi
170 fi
171 if test "$targ_size" = "64" -o "$targ_extra_size" = "64"; then
172 if test "$targ_big_endian" = "true" \
173 -o "$targ_extra_big_endian" = "true"; then
174 targ_64_big=yes
175 fi
176 if test "$targ_big_endian" = "false" \
177 -o "$targ_extra_big_endian" = "false"; then
178 targ_64_little=yes
179 fi
fbfba508
ILT
180 fi
181
182 if test "$target" = "$targ"; then
183 default_machine=$targ_machine
184 default_size=$targ_size
185 default_big_endian=$targ_big_endian
36959681 186 default_osabi=$targ_osabi
364c7fa5
ILT
187
188 AM_CONDITIONAL(DEFAULT_TARGET_ARM, test "$targ_obj" = "arm")
189 AM_CONDITIONAL(DEFAULT_TARGET_I386, test "$targ_obj" = "i386")
190 AM_CONDITIONAL(DEFAULT_TARGET_POWERPC, test "$targ_obj" = "powerpc")
191 AM_CONDITIONAL(DEFAULT_TARGET_SPARC, test "$targ_obj" = "sparc")
192 AM_CONDITIONAL(DEFAULT_TARGET_X86_64, test "$targ_obj" = "x86_64")
fbfba508
ILT
193 fi
194 fi
193a53d9
ILT
195 fi
196done
197
6cfaf60b 198# Remove any duplicates.
9109c078
ILT
199to=""
200for t in $targetobjs; do
201 case " $to " in
202 *" $t "*) ;;
203 *) to="$to $t" ;;
204 esac
205done
206targetobjs=$to
6cfaf60b 207
193a53d9
ILT
208if test -n "$targ_32_little"; then
209 AC_DEFINE(HAVE_TARGET_32_LITTLE, 1,
210 [Define to support 32-bit little-endian targets])
211fi
212if test -n "$targ_32_big"; then
213 AC_DEFINE(HAVE_TARGET_32_BIG, 1,
214 [Define to support 32-bit big-endian targets])
215fi
216if test -n "$targ_64_little"; then
217 AC_DEFINE(HAVE_TARGET_64_LITTLE, 1,
218 [Define to support 64-bit little-endian targets])
219fi
220if test -n "$targ_64_big"; then
221 AC_DEFINE(HAVE_TARGET_64_BIG, 1,
222 [Define to support 64-bit big-endian targets])
223fi
224
6df6da4a
ILT
225if test -n "$all_targets"; then
226 TARGETOBJS='$(ALL_TARGETOBJS)'
227else
228 TARGETOBJS="$targetobjs"
229fi
230AC_SUBST(TARGETOBJS)
231
fbfba508
ILT
232AC_DEFINE_UNQUOTED(GOLD_DEFAULT_MACHINE, $default_machine,
233 [Default machine code])
234AC_DEFINE_UNQUOTED(GOLD_DEFAULT_SIZE, $default_size,
235 [Default size (32 or 64)])
236AC_DEFINE_UNQUOTED(GOLD_DEFAULT_BIG_ENDIAN, $default_big_endian,
237 [Default big endian (true or false)])
36959681
ILT
238AC_DEFINE_UNQUOTED(GOLD_DEFAULT_OSABI, $default_osabi,
239 [Default OSABI code])
fbfba508 240
ebb300b2
CC
241AC_CHECK_TOOL(NM, nm)
242
bae7f79e
ILT
243AC_PROG_CC
244AC_PROG_CXX
dbe717ef 245AC_PROG_YACC
5a6f7e2d 246AC_PROG_RANLIB
bae7f79e 247AC_PROG_INSTALL
537b5f51 248AC_PROG_LN_S
fa99aa09
ILT
249
250AC_GNU_SOURCE
251
bae7f79e
ILT
252ZW_GNU_GETTEXT_SISTER_DIR
253AM_PO_SUBDIRS
254
92e059d8
ILT
255AC_C_BIGENDIAN
256
bae7f79e
ILT
257AC_EXEEXT
258
537b5f51
ILT
259AM_CONDITIONAL(NATIVE_LINKER,
260 test "x$target_alias" = "x" -o "x$host_alias" = "x$target_alias")
261AM_CONDITIONAL(GCC, test "$GCC" = yes)
262
eb373049
ILT
263AM_CONDITIONAL(NATIVE_OR_CROSS_LINKER,
264 test "x$target_alias" = "x" -o "x$host_alias" = "x$target_alias" -o "x$host_alias" = "x$build_alias")
265
328c7c2f
ILT
266dnl Test for whether static linking is supported. Some systems do not
267dnl install static libraries. This only affects the set of tests that
268dnl we run.
269AC_CACHE_CHECK([whether static linking works], [gold_cv_lib_static],
dd7af074 270[LDFLAGS_hold=$LDFLAGS
328c7c2f 271LDFLAGS="$LDFLAGS -static"
dd7af074 272AC_LINK_IFELSE([
328c7c2f 273AC_LANG_PROGRAM([[void f() { }]])],
dd7af074
ILT
274[gold_cv_lib_static=yes], [gold_cv_lib_static=no])
275LDFLAGS=$LDFLAGS_hold])
328c7c2f
ILT
276AM_CONDITIONAL(HAVE_STATIC, test "$gold_cv_lib_static" = "yes")
277
63402fe4
ILT
278dnl Some architectures do not support taking pointers of functions
279dnl defined in shared libraries except in -fPIC mode. We need to
280dnl tell the unittest framework if we're compiling for one of those
281dnl targets, so it doesn't try to run the tests that do that.
282AM_CONDITIONAL(FN_PTRS_IN_SO_WITHOUT_PIC, [
283 case $target_cpu in
284 i?86) true;;
285 x86_64) false;;
11936fb1 286 sparc64) false;;
63402fe4
ILT
287 *) true;;
288 esac])
289
084e2665
ILT
290dnl Test for gcc 4.1 or later. Full support for -mcmodel=medium is
291dnl only available in gcc 4.1.
292AC_CACHE_CHECK([for gcc >= 4.1], [gold_cv_prog_gcc41],
293[AC_COMPILE_IFELSE([
294#if !defined __GNUC__
295error
296#elif __GNUC__ < 4 || (__GNUC__ == 4 && __GNUC_MINOR__ < 1)
297error
298#endif
299], [gold_cv_prog_gcc41=yes], [gold_cv_prog_gcc41=no])])
300
8a5e3e08 301dnl Whether we can test -mcmodel=medium.
084e2665
ILT
302AM_CONDITIONAL(MCMODEL_MEDIUM,
303[test "$target_cpu" = "x86_64" -a "$gold_cv_prog_gcc41" = "yes"])
8a5e3e08 304
6eee141f 305dnl Test for __thread support.
097ec620
ILT
306AC_CACHE_CHECK([for thread support], [gold_cv_c_thread],
307[AC_COMPILE_IFELSE([__thread int i = 1;],
308[gold_cv_c_thread=yes], [gold_cv_c_thread=no])])
309
310AM_CONDITIONAL(TLS, test "$gold_cv_c_thread" = "yes")
311
312dnl On GNU/Linux TLS in static programs only works when using glibc
313dnl 2.4 or later.
314AC_CACHE_CHECK([for glibc >= 2.4], [gold_cv_lib_glibc24],
315[AC_COMPILE_IFELSE([
316#include <features.h>
317#if !defined __GLIBC__
318error
319#elif __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 4)
320error
321#endif
322], [gold_cv_lib_glibc24=yes], [gold_cv_lib_glibc24=no])])
323
324AM_CONDITIONAL(STATIC_TLS, test "$gold_cv_lib_glibc24" = "yes")
6eee141f 325
155a0dd7
ILT
326dnl Test for #pragma omp threadprivate
327AC_CACHE_CHECK([for omp support], [gold_cv_c_threadprivate],
328[save_CFLAGS="$CFLAGS"
329CFLAGS="$CFLAGS -fopenmp"
330AC_COMPILE_IFELSE([
331#include <omp.h>
332int i;
333#pragma omp threadprivate (i)
334], [gold_cv_c_threadprivate=yes], [gold_cv_c_threadprivate=no])
335CFLAGS="$save_CFLAGS"])
336if test "$gold_cv_c_threadprivate" = "yes"; then
337 AC_DEFINE(HAVE_OMP_SUPPORT, 1,
338 [Define if compiler supports #pragma omp threadprivate])
339fi
340AM_CONDITIONAL(OMP_SUPPORT, test "$gold_cv_c_threadprivate" = "yes")
341
c2b45e22
CC
342dnl Test for the -ftls-dialect=gnu2 option.
343save_CFLAGS="$CFLAGS"
344CFLAGS="$CFLAGS -mtls-dialect=gnu2"
345AC_COMPILE_IFELSE([int i;], [have_tls_gnu2=yes], [have_tls_gnu2=no])
346CFLAGS="$save_CFLAGS"
347AM_CONDITIONAL(TLS_GNU2_DIALECT, test "$have_tls_gnu2" = "yes")
348
349dnl On GNU/Linux TLS descriptors are supported by the dynamic loader
b0074644
ILT
350dnl only with glibc 2.9 or later.
351AC_CACHE_CHECK([for glibc >= 2.9], [gold_cv_lib_glibc29],
c2b45e22
CC
352[AC_COMPILE_IFELSE([
353#include <features.h>
354#if !defined __GLIBC__
355error
b0074644 356#elif __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 9)
c2b45e22
CC
357error
358#endif
b0074644 359], [gold_cv_lib_glibc29=yes], [gold_cv_lib_glibc29=no])])
c2b45e22 360
b0074644 361AM_CONDITIONAL(TLS_DESCRIPTORS, test "$gold_cv_lib_glibc29" = "yes")
c2b45e22 362
1d1f116d
CD
363dnl Test for the -frandom-seed option.
364AC_CACHE_CHECK([for -frandom-seed support], [gold_cv_c_random_seed],
365[save_CFLAGS="$CFLAGS"
366CFLAGS="$CFLAGS -frandom-seed=foo"
367AC_COMPILE_IFELSE([int i;], [gold_cv_c_random_seed=yes],
368[gold_cv_c_random_seed=no])
369CFLAGS="$save_CFLAGS"])
370if test "$gold_cv_c_random_seed" = "yes"; then
371 # In Makefile, '$@' will be expanded to be the name of the file
372 # being built, providing a unique seed for each file.
373 RANDOM_SEED_CFLAGS=-frandom-seed=\$@
374fi
375AC_SUBST(RANDOM_SEED_CFLAGS)
376
7223e9ca 377dnl On GNU/Linux ifunc is supported by the dynamic linker in glibc
d0773f31 378dnl 2.11 or later, and by binutils 2.20.1 or later.
ebb300b2
CC
379AC_CACHE_CHECK([for glibc ifunc support], [gold_cv_lib_glibc_ifunc],
380[save_LDFLAGS="$LDFLAGS"
381LDFLAGS="$LDFLAGS -static"
382AC_LINK_IFELSE([AC_LANG_PROGRAM([[
7223e9ca
ILT
383#include <features.h>
384#if !defined __GLIBC__
385error
386#elif __GLIBC__ < 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ < 11)
387error
388#endif
ebb300b2
CC
389void func (void) { }
390void invoke (void);
391__asm__(".type invoke, %gnu_indirect_function");
392typedef void (*funcptr) (void);
393funcptr dispatch (void) __asm__ ("invoke");
394funcptr dispatch (void) { return &func; }]],
395[[invoke();]])
396], [
397if ${NM} conftest$EXEEXT | grep "__rela\?_iplt_start" >/dev/null 2>&1; then
398 gold_cv_lib_glibc_ifunc=both
399else
400 gold_cv_lib_glibc_ifunc=dyn
401fi], [gold_cv_lib_glibc_ifunc=no])
402LDFLAGS="$save_LDFLAGS"])
7223e9ca 403
ebb300b2
CC
404AM_CONDITIONAL(IFUNC, test "$gold_cv_lib_glibc_ifunc" != "no")
405AM_CONDITIONAL(IFUNC_STATIC, test "$gold_cv_lib_glibc_ifunc" = "both")
7223e9ca 406
bae7f79e
ILT
407AM_BINUTILS_WARNINGS
408
2ea97941 409WARN_CXXFLAGS=`echo ${WARN_CFLAGS} | sed -e 's/-Wstrict-prototypes//' -e 's/-Wmissing-prototypes//' -e 's/-Wshadow//'`
bae7f79e
ILT
410AC_SUBST(WARN_CXXFLAGS)
411
dc87f620
ILT
412AC_ARG_WITH(gold-ldflags,
413[ --with-gold-ldflags=FLAGS additional link flags for gold],
414[if test "$withval" = "no" -o "$withval" = "yes"; then
415 GOLD_LDFLAGS=
416 else
417 GOLD_LDFLAGS=$withval
418 fi],
419[GOLD_LDFLAGS=])
420AC_SUBST(GOLD_LDFLAGS)
421
422AC_ARG_WITH(gold-ldadd,
423[ --with-gold-ldadd=LIBS additional libraries for gold],
424[if test "$withval" = "no" -o "$withval" = "yes"; then
425 GOLD_LDADD=
426 else
427 GOLD_LDADD=$withval
428 fi],
429[GOLD_LDADD=])
430AC_SUBST(GOLD_LDADD)
431
bae7f79e
ILT
432dnl Force support for large files by default. This may need to be
433dnl host dependent. If build == host, we can check getconf LFS_CFLAGS.
494e05f4
ILT
434LFS_CFLAGS="-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
435AC_SUBST(LFS_CFLAGS)
bae7f79e 436
88597d34
ILT
437AC_CHECK_HEADERS(sys/mman.h)
438AC_CHECK_FUNCS(chsize mmap)
439AC_REPLACE_FUNCS(pread ftruncate ffsll)
440
441AC_CACHE_CHECK([mremap with MREMAP_MAYMOVE], [gold_cv_lib_mremap_maymove],
442[AC_LINK_IFELSE([
443AC_LANG_PROGRAM([[
444#include <sys/mman.h>
445void f() { mremap (0, 0, 0, MREMAP_MAYMOVE); }
446]])], [gold_cv_lib_mremap_maymove=yes], [gold_cv_lib_mremap_maymove=no])])
447if test "$gold_cv_lib_mremap_maymove" = "yes"; then
448 AC_DEFINE(HAVE_MREMAP, 1,
449 [Define to 1 if you have the mremap function with MREMAP_MAYMOVE support])
450else
451 AC_LIBOBJ(mremap)
452fi
82dcae9d 453
9a0910c3
ILT
454# Link in zlib if we can. This allows us to write compressed sections.
455AC_SEARCH_LIBS(zlibVersion, z, [AC_CHECK_HEADERS(zlib.h)])
7fcd0256 456AM_CONDITIONAL(HAVE_ZLIB, test "$ac_cv_search_zlibVersion" != "no")
9a0910c3 457
0639a6f6
ILT
458dnl We have to check these in C, not C++, because autoconf generates
459dnl tests which have no type information, and current glibc provides
460dnl multiple declarations of functions like basename when compiling
461dnl with C++.
462AC_CHECK_DECLS([basename, ffs, asprintf, vasprintf, snprintf, vsnprintf, strverscmp])
463
54dc6425 464AC_LANG_PUSH(C++)
d288e464 465
54dc6425
ILT
466AC_CHECK_HEADERS(tr1/unordered_set tr1/unordered_map)
467AC_CHECK_HEADERS(ext/hash_map ext/hash_set)
15d5fa16 468AC_CHECK_HEADERS(byteswap.h)
d675ff46 469AC_CHECK_FUNCS(mallinfo posix_fallocate readv sysconf times)
3d857b98 470AC_CHECK_DECLS([basename, ffs, asprintf, vasprintf, snprintf, vsnprintf, strverscmp, strndup, memmem])
d288e464 471
40fde488
CD
472# Use of ::std::tr1::unordered_map::rehash causes undefined symbols
473# at link time with some versions of GCC.
474AC_CACHE_CHECK([whether ::std::tr1::unordered_map::rehash is usable.],
475[gold_cv_unordered_map_rehash],
476[AC_LINK_IFELSE([AC_LANG_PROGRAM([[
477#include <tr1/unordered_map>
478void bar() { ::std::tr1::unordered_map<int, int> x; x.rehash(10); }
479]])], [gold_cv_unordered_map_rehash=yes], [gold_cv_unordered_map_rehash=no])])
480if test "$gold_cv_unordered_map_rehash" = "yes"; then
481 AC_DEFINE(HAVE_TR1_UNORDERED_MAP_REHASH, 1,
482 [Define if ::std::tr1::unordered_map::rehash is usable])
483fi
484
04bf7072
ILT
485# gcc 4.3.0 doesn't recognize the printf attribute on a template
486# function. Check for that. This is gcc bug 35546. This test can
487# probably be removed after the bug has been fixed for a while.
488AC_CACHE_CHECK([whether we can use attributes with template functions],
489[gold_cv_template_attribute],
490[AC_COMPILE_IFELSE([
491template<typename T> extern void foo(const char*, ...)
492 __attribute__ ((__format__ (__printf__, 1, 2)));
493template<typename T> void foo(const char* format, ...) {}
494void bar() { foo<int>("%s\n", "foo"); }
495], [gold_cv_template_attribute=yes], [gold_cv_template_attribute=no])])
496if test "$gold_cv_template_attribute" = "yes"; then
497 AC_DEFINE(HAVE_TEMPLATE_ATTRIBUTES, 1,
498 [Define if attributes work on C++ templates])
499fi
500
5d329b7d
ILT
501dnl Check if the system has struct stat::st_mtim.
502AC_CACHE_CHECK([for struct stat::st_mtim.],
503[gold_cv_stat_st_mtim],
504[AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
505#include <sys/stat.h>
506long bar() { struct stat s; return (long)(s.st_mtim.tv_sec + s.st_mtim.tv_sec);}
507]])], [gold_cv_stat_st_mtim=yes], [gold_cv_stat_st_mtim=no])])
508if test "$gold_cv_stat_st_mtim" = "yes"; then
509 AC_DEFINE(HAVE_STAT_ST_MTIM, 1,
510 [Define if struct stat has a field st_mtim with timespec for mtime])
511fi
512
54dc6425
ILT
513AC_LANG_POP(C++)
514
bae7f79e
ILT
515AM_MAINTAINER_MODE
516
5a6f7e2d 517AC_OUTPUT(Makefile testsuite/Makefile po/Makefile.in:po/Make-in)
This page took 0.31431 seconds and 4 git commands to generate.