]> sourceware.org Git - glibc.git/blame - configure.in
Regenerated
[glibc.git] / configure.in
CommitLineData
d586354e 1Dnl Process this file with autoconf to produce a configure script.
ff3d7ed3 2AC_REVISION([$CVSid$])
0e3426bb 3AC_PREREQ(2.10)dnl dnl Minimum Autoconf version required.
28f540f4
RM
4AC_INIT(features.h)
5AC_CONFIG_HEADER(config.h)
6
7# This will get text that should go into config.make.
8config_vars=
9
10# Check for a --with-gmp argument and set gmp-srcdir in config.make.
11AC_ARG_WITH(gmp, dnl
12 --with-gmp=DIRECTORY find GMP source code in DIRECTORY (not needed),
13 [dnl
14case "$with_gmp" in
15yes) AC_MSG_ERROR(--with-gmp requires an argument; use --with-gmp=DIRECTORY) ;;
16''|no) ;;
17*) config_vars="$config_vars
18gmp-srcdir = $withval" ;;
19esac
20])
75914335
RM
21# Check for a --with-gettext argument and set gettext-srcdir in config.make.
22AC_ARG_WITH(gettext, dnl
23 --with-gettext=DIR find GNU gettext source code in DIR (not needed),
24 [dnl
25case "$with_gettext" in
26yes)
27 AC_MSG_ERROR(--with-gettext requires an argument; use --with-gettext=DIR) ;;
28''|no) ;;
29*)
30 config_vars="$config_vars
31gettext-srcdir = $withval" ;;
32esac
33])
28f540f4 34
ff3d7ed3 35dnl Arguments to specify presence of other packages/features.
335aa320 36AC_ARG_WITH(fp, dnl
a5b7bf0e 37 --with-fp if using floating-point hardware [default=yes],
335aa320 38 with_fp=$withval, with_fp=yes)
28f540f4
RM
39AC_ARG_WITH(gnu-binutils, dnl
40 --with-gnu-binutils if using GNU binutils (as and ld),
335aa320 41 gnu_binutils=$withval, gnu_binutils=no)
28f540f4
RM
42AC_ARG_WITH(gnu-ld, dnl
43 --with-gnu-ld if using GNU ld (in the binutils package),
335aa320 44 gnu_ld=$withval, gnu_ld=no)
28f540f4
RM
45AC_ARG_WITH(gnu-as, dnl
46 --with-gnu-as if using GNU as (in the binutils package),
335aa320 47 gnu_as=$withval, gnu_as=no)
28f540f4
RM
48test $gnu_binutils = yes && gnu_as=yes gnu_ld=yes
49AC_ARG_WITH(elf, dnl
50 --with-elf if using the ELF object format,
335aa320 51 elf=$withval, elf=no)
28f540f4 52
deab9dea
RM
53AC_ARG_ENABLE(libio, dnl
54[ --enable-libio build in GNU libio instead of GNU stdio],
f4482045
RM
55 [if test $enableval = yes; then
56 stdio=libio
57 else
58 stdio=stdio
59 fi],
60 stdio=default)
deab9dea 61
ff3d7ed3
RM
62dnl Arguments to enable or disable building the shared, profiled, and
63dnl -fomit-frame-pointer libraries.
64AC_ARG_ENABLE(shared, dnl
65[ --enable-shared build shared library [default=yes if GNU ld & ELF]],
424f8c09 66 shared=$enableval, shared=default)
ff3d7ed3
RM
67AC_ARG_ENABLE(profile, dnl
68[ --enable-profile build profiled library [default=yes]],
424f8c09 69 profile=$enableval, profile=yes)
ff3d7ed3
RM
70AC_ARG_ENABLE(omitfp, dnl
71[ --enable-omitfp build undebuggable optimized library [default=no]],
424f8c09 72 omitfp=$enableval, omitfp=no)
ff3d7ed3 73
28f540f4
RM
74AC_CANONICAL_HOST
75# We keep the original values in `$config_*' and never modify them, so we
76# can write them unchanged into config.make. Everything else uses
77# $machine, $vendor, and $os, and changes them whenever convenient.
78config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
79
a2fe9c76
RM
80# Some configurations imply other options.
81case "$host_os" in
82gnu* | linux* | bsd4.4* | netbsd* | freebsd*)
83 # These systems always use GNU tools.
c8cf0b14 84 gnu_ld=yes gnu_as=yes ;;
a2fe9c76
RM
85esac
86case "$host_os" in
87gnu* | linux* | sysv4* | solaris2*)
88 # These systems always use the ELF format.
84724245
RM
89 if test "$host_cpu" != alpha; then # Linux/Alpha is not fully ELF yet
90 elf=yes
91 fi
92 ;;
a2fe9c76
RM
93esac
94
28f540f4
RM
95machine=$config_machine
96vendor=$config_vendor
97os=$config_os
98
99dnl We need to use [ and ] for other purposes for a while now.
100changequote(,)dnl
101# Expand the configuration machine name into a subdirectory by architecture
102# type and particular chip.
103case "$machine" in
f0523145
RM
104a29k | am29000) base_machine=a29k machine=a29k ;;
105alpha*) base_machine=alpha machine=alpha/$machine ;;
106hppa*) base_machine=hppa machine=hppa/$machine ;;
107i[345]86) base_machine=i386 machine=i386/$machine ;;
108m680?0) base_machine=m68k machine=m68k/$machine ;;
109m68k) base_machine=m68k machine=m68k/m68020 ;;
110m88???) base_machine=m88k machine=m88k/$machine ;;
111m88k) base_machine=m88k machine=m88k/m88100 ;;
112mips*) base_machine=mips machine=mips/$machine ;;
113mips64*) base_machine=mips64 machine=mips/mips64/$machine ;;
114sparc[6789]) base_machine=sparc machine=sparc/$machine ;;
115supersparc) base_machine=sparc machine=sparc/sparc8 ;;
28f540f4 116esac
f0523145
RM
117changequote([,])dnl
118AC_SUBST(base_machine)
28f540f4 119
f0523145 120# Compute the list of sysdep directories for this configuration.
f332db02 121# This can take a while to compute.
f0523145 122sysdep_dir=$srcdir/sysdeps
f332db02 123AC_MSG_CHECKING(sysdep dirs)
f0523145
RM
124dnl We need to use [ and ] for other purposes for a while now.
125changequote(,)dnl
28f540f4
RM
126# Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
127os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
128
129case "$os" in
130gnu*)
131 base_os=mach/hurd ;;
883bc19b 132netbsd* | 386bsd* | freebsd* | bsdi*)
28f540f4 133 base_os=unix/bsd/bsd4.4 ;;
222c4e71 134osf* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
28f540f4 135 base_os=unix/bsd ;;
d586354e 136sysv* | isc* | esix* | sco* | minix* | irix4* | linux*)
28f540f4 137 base_os=unix/sysv ;;
d586354e 138solaris[2-9]*)
28f540f4
RM
139 base_os=unix/sysv/sysv4 ;;
140none)
141 base_os=standalone ;;
142*)
143 base_os='' ;;
144esac
145
146# For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
147tail=$os
148ostry=$os
149while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
150 ostry="$ostry /$o"
151 tail=$o
75914335 152done
28f540f4
RM
153o=`echo $tail | sed 's/[0-9]*$//'`
154if test $o != $tail; then
155 ostry="$ostry /$o"
156fi
157
158# For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
159base=
160tail=$base_os
161while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
162 set $b
163 base="$base /$1"
164 tail="$2"
165done
166
167# For sparc/sparc9, try sparc/sparc9 and then sparc.
168mach=
169tail=$machine
170while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
171 set $m
10ceac89
RM
172 # Prepend the machine's FPU directory unless --without-fp.
173 if test "$with_fp" = yes; then
174 mach="$mach /$1/fpu"
82d00cab 175 fi
28f540f4
RM
176 mach="$mach /$1"
177 tail="$2"
178done
179
180dnl We are done with glob and regexp uses of [ and ]; return to autoconf.
181changequote([,])dnl
182
183# Find what sysdep directories exist.
184sysnames=
185for b in $base ''; do
186 for m0 in $mach ''; do
187 for v in /$vendor ''; do
188 for o in /$ostry ''; do
189 for m in $mach ''; do
190 try="$m0$b$v$o$m"
587dbc6f 191 test -n "$enable_debug_configure" && echo "$0 [DEBUG]: try $try" >&2
28f540f4
RM
192 if test -d $sysdep_dir$try; then
193 sysnames="$sysnames $try"
194 { test -n "$o" || test -n "$b"; } && os_used=t
195 { test -n "$m" || test -n "$m0"; } && machine_used=t
196 fi
197 done
198 done
199 done
200 done
201done
202
203if test -z "$os_used" && test "$os" != none; then
204 AC_MSG_ERROR(Operating system $os is not supported.)
205fi
206if test -z "$machine_used" && test "$machine" != none; then
207 AC_MSG_ERROR(The $machine is not supported.)
208fi
209
210# We have now validated the configuration.
211
335aa320 212
10ceac89
RM
213# If using ELF, look for an `elf' subdirectory of each machine directory.
214# We prepend these rather than inserting them whereever the machine appears
215# because things specified by the machine's ELF ABI should override
216# OS-specific things, and should always be the same for any OS on the
217# machine (otherwise what's the point of an ABI?).
218if test "$elf" = yes; then
219 elf_dirs=
28f540f4 220 for m in $mach; do
10ceac89
RM
221 if test -d $sysdep_dir$m/elf; then
222 elf_dirs="$elf_dirs $m/elf"
28f540f4
RM
223 fi
224 done
10ceac89 225 sysnames="`echo $elf_dirs | sed -e 's,^/,,' -e 's, /,,g'` $sysnames"
28f540f4
RM
226fi
227
335aa320 228
10ceac89
RM
229# Remove the leading slashes.
230sysnames="`echo $sysnames | sed -e 's@^/@@' -e 's@ /@ @g'`"
231
335aa320 232
28f540f4
RM
233# Expand the list of system names into a full list of directories
234# from each element's parent name and Implies file (if present).
235set $sysnames
e50ec9f9 236names=
28f540f4
RM
237while test $# -gt 0; do
238 name=$1
239 shift
240
e50ec9f9 241 case " $names " in *" $name "*)
f332db02
RM
242 # Already in the list.
243 continue
e50ec9f9 244 esac
f332db02
RM
245
246 # Report each name as we discover it, so there is no long pause in output.
247 echo $ac_n "$name $ac_c" >&AC_FD_MSG
248
28f540f4
RM
249 if test -f $sysdep_dir/$name/Implies; then
250 # Collect more names from the `Implies' file (removing comments).
251 implied="`sed 's/#.*$//' < $sysdep_dir/$name/Implies`"
252 for x in $implied; do
f332db02
RM
253 test -d $sysdep_dir/$x || {
254 AC_MSG_WARN(sysdeps/$name/Implies specifies nonexistent $x)
255 }
28f540f4
RM
256 done
257 else
258 implied=
259 fi
260
261 # Add NAME to the list of names.
262 names="$names $name"
263
264 # Find the parent of NAME, using the empty string if it has none.
265changequote(,)dnl
266 parent="`echo $name | sed -n -e '/\//!q' -e 's=/[^/]*$==p'`"
267changequote([,])dnl
268
269 # Add the names implied by NAME, and NAME's parent (if it has one), to
270 # the list of names to be processed (the argument list). We prepend the
271 # implied names to the list and append the parent. We want implied
272 # directories to come before further directories inferred from the
273 # configuration components; this ensures that for sysv4, unix/common
274 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
275 # after sysv4).
276 sysnames="`echo $implied $* $parent`"
277 test -n "$sysnames" && set $sysnames
278done
279
280# Add the default directories.
f332db02
RM
281sysnames="$names generic stub"
282AC_SUBST(sysnames)
283# The other names were emitted during the scan.
284AC_MSG_RESULT(generic stub)
28f540f4 285
f332db02
RM
286
287### Locate tools.
28f540f4 288
28f540f4
RM
289AC_PROG_INSTALL
290if test "$INSTALL" = "${srcdir}/install-sh"; then
291 # The makefiles need to use a different form to find it in $srcdir.
292 INSTALL='$(..)./install-sh'
293fi
0e3426bb 294AC_PROG_LN_S
c17097f1 295AC_CHECK_PROGS(MSGFMT, msgfmt gmsgfmt, :)
28f540f4 296
ff3d7ed3 297AC_CHECK_TOOL(CC, gcc)
7c713e28 298AC_PROG_CPP
ff3d7ed3
RM
299AC_CHECK_TOOL(AR, ar)
300AC_CHECK_TOOL(RANLIB, ranlib, :)
28f540f4 301
b8dc6a10 302AC_CACHE_CHECK(for signed size_t type, libc_cv_signed_size_t, [dnl
28f540f4
RM
303echo '#include <stddef.h>
304FOOBAR __SIZE_TYPE__ FOOBAR' > conftest.c
305if eval "$ac_cpp conftest.c 2>/dev/null" \
306| grep '^FOOBAR.*unsigned.*FOOBAR$' >/dev/null; then
307 libc_cv_signed_size_t=no
308else
309 libc_cv_signed_size_t=yes
310fi
311rm -f conftest*])
28f540f4
RM
312if test $libc_cv_signed_size_t = yes; then
313 dnl Do this by hand instead of AC_DEFINE so can add #undef to avoid warnings.
314 cat >> confdefs.h <<\EOF
315#undef __SIZE_TYPE__
316#define __SIZE_TYPE__ unsigned
317EOF
318fi
319
b8dc6a10 320AC_CACHE_CHECK(for libc-friendly stddef.h, libc_cv_friendly_stddef, [dnl
28f540f4
RM
321AC_TRY_COMPILE(dnl
322[#define __need_size_t
323#define __need_wchar_t
324#include <stddef.h>
325#define __need_NULL
326#include <stddef.h>], [size_t size; wchar_t wchar;
327#ifdef offsetof
328#error stddef.h ignored __need_*
329#endif
330if (&size == NULL || &wchar == NULL) abort ();],
331 libc_cv_friendly_stddef=yes,
332 libc_cv_friendly_stddef=no)])
28f540f4
RM
333if test $libc_cv_friendly_stddef = yes; then
334 config_vars="$config_vars
335override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
336fi
337
b8dc6a10
RM
338AC_CACHE_CHECK(whether we need to use -P to assemble .S files,
339 libc_cv_need_minus_P, [dnl
28f540f4
RM
340cat > conftest.S <<EOF
341#include "confdefs.h"
342/* Nothing whatsoever. */
343EOF
344if ${CC-cc} $CFLAGS -c conftest.S 2>/dev/null; then
345 libc_cv_need_minus_P=no
346else
347 libc_cv_need_minus_P=yes
348fi
349rm -f conftest*])
28f540f4
RM
350if test $libc_cv_need_minus_P = yes; then
351 config_vars="$config_vars
352asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
353fi
354
b8dc6a10
RM
355AC_CACHE_CHECK(for assembler global-symbol directive,
356 libc_cv_asm_global_directive, [dnl
9a70fcab
UD
357libc_cv_asm_global_directive=UNKNOWN
358for ac_globl in .globl .global; do
359 cat > conftest.s <<EOF
360.text
361${ac_globl} foo
362foo: .long 0
363EOF
364 if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then
365 libc_cv_asm_global_directive=${ac_globl}
366 fi
367 rm -f conftest*
368 test $libc_cv_asm_global_directive != UNKNOWN && break
369done])
9a70fcab
UD
370if test $libc_cv_asm_global_directive = UNKNOWN; then
371 AC_MSG_ERROR(cannot determine asm global directive)
372else
373 AC_DEFINE_UNQUOTED(ASM_GLOBAL_DIRECTIVE, ${libc_cv_asm_global_directive})
374fi
375
b8dc6a10 376AC_CACHE_CHECK(for .set assembler directive, libc_cv_asm_set_directive, [dnl
9a70fcab 377cat > conftest.s <<EOF
e215c478
RM
378.text
379foo: .long 0
df2a0c93 380.set glibc_conftest_frobozz,foo
9a70fcab 381$libc_cv_asm_global_directive glibc_conftest_frobozz
e215c478 382EOF
df2a0c93
RM
383# The alpha-dec-osf1 assembler gives only a warning for `.set'
384# (but it doesn't work), so we must do a linking check to be sure.
385cat > conftest1.c <<\EOF
386extern int glibc_conftest_frobozz;
387main () { printf ("%d\n", glibc_conftest_frobozz); }
388EOF
389if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
cb2f05ed 390 -o conftest conftest.s conftest1.c 1>&AC_FD_CC 2>&AC_FD_CC; then
e215c478
RM
391 libc_cv_asm_set_directive=yes
392else
393 libc_cv_asm_set_directive=no
394fi
65b3cbcb 395rm -f conftest*])
e215c478
RM
396if test $libc_cv_asm_set_directive = yes; then
397 AC_DEFINE(HAVE_ASM_SET_DIRECTIVE)
398fi
399
b8dc6a10
RM
400if test $elf != yes; then
401 AC_CACHE_CHECK(for .init and .fini sections, libc_cv_have_initfini,
402 [AC_TRY_COMPILE(, [asm (".section .init");
84724245
RM
403 asm (".section .fini");
404 asm (".text");],
b8dc6a10
RM
405 libc_cv_have_initfini=yes,
406 libc_cv_have_initfini=no)])
407 AC_SUBST(libc_cv_have_initfini)dnl
408 if test $libc_cv_have_initfini = yes; then
409 AC_DEFINE(HAVE_INITFINI)
410 fi
411fi
e215c478 412
c224a18a
RM
413if test $elf = yes; then
414 libc_cv_asm_underscores=no
415else
416 AC_CACHE_CHECK(for _ prefix on C symbol names, libc_cv_asm_underscores,
857fa1b8
RM
417 [AC_TRY_LINK([asm ("_glibc_foobar:");], [glibc_foobar ();],
418 libc_cv_asm_underscores=yes,
419 libc_cv_asm_underscores=no)])
c224a18a
RM
420fi
421if test $libc_cv_asm_underscores = no; then
422 AC_DEFINE(NO_UNDERSCORES)
423fi
424
425if test $elf = yes; then
426 libc_cv_weak_symbols=yes
427 libc_cv_asm_weak_directive=yes
428 libc_cv_asm_weakext_directive=no
429else
430 AC_CACHE_CHECK(for assembler .weak directive, libc_cv_asm_weak_directive,
431 [dnl
432cat > conftest.s <<EOF
433.text
434${libc_cv_asm_global_directive} foo
435foo: .long 0
436.weak foo
437.weak bar; bar = foo
438EOF
439 if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then
440 libc_cv_asm_weak_directive=yes
441 else
442 libc_cv_asm_weak_directive=no
443 fi
444 rm -f conftest*])
445
c8cf0b14 446if test $libc_cv_asm_weak_directive = no; then
c224a18a
RM
447 AC_CACHE_CHECK(for assembler .weakext directive,
448 libc_cv_asm_weakext_directive,
449 [dnl
450cat > conftest.s <<EOF
451.text
452${libc_cv_asm_global_directive} foo
453foo: .long 0
454.weakext foo
a1470b6f 455.weakext foo, bar
c224a18a
RM
456EOF
457 if ${CC-cc} $CFLAGS -c conftest.s 2>/dev/null; then
458 libc_cv_asm_weakext_directive=yes
459 else
460 libc_cv_asm_weakext_directive=no
461 fi
462 rm -f conftest*])
463
464 fi # no .weak
465fi # not ELF
466
ffcf9634 467if test $libc_cv_asm_weak_directive = yes; then
c224a18a 468 AC_DEFINE(HAVE_ASM_WEAK_DIRECTIVE)
ffcf9634 469elif test $libc_cv_asm_weakext_directive = yes; then
c224a18a
RM
470 AC_DEFINE(HAVE_ASM_WEAKEXT_DIRECTIVE)
471fi
472
a641835a
RM
473AC_CACHE_CHECK(for ld --no-whole-archive, libc_cv_ld_no_whole_archive, [dnl
474cat > conftest.c <<\EOF
475main () { exit (0); }
476EOF
477if ${CC-cc} $CFLAGS -Wl,--no-whole-archive \
478 -o conftest conftest.c 2>/dev/null; then
479 libc_cv_ld_no_whole_archive=yes
480else
481 libc_cv_ld_no_whole_archive=no
482fi
483rm -f conftest*])
484AC_SUBST(libc_cv_ld_no_whole_archive)dnl
485
c224a18a
RM
486### End of automated tests.
487### Now run sysdeps configure fragments.
488
28f540f4
RM
489# sysdeps configure fragments may set these with files to be linked below.
490libc_link_dests=
491libc_link_sources=
492
493# Iterate over all the sysdep directories we will use, running their
494# configure fragments, and looking for a uname implementation.
495uname=
496for dir in $sysnames; do
497 if test -r $sysdep_dir/$dir/configure; then
498 AC_MSG_RESULT(running configure fragment for $dir)
499 . $sysdep_dir/$dir/configure
500 fi
4ca84cff 501[
28f540f4 502 if test -z "$uname"; then
b86199fb
RM
503 if test -r $sysdep_dir/$dir/uname.c ||
504 test -r $sysdep_dir/$dir/uname.S ||
505 { test -r $sysdep_dir/$dir/syscalls.list &&
506 grep '^uname[ ]' $sysdep_dir/$dir/syscalls.list >/dev/null; }; then
507 uname=$dir
4ca84cff 508 fi
28f540f4 509 fi
4ca84cff 510]dnl
28f540f4
RM
511done
512
513AC_LINK_FILES(`echo $libc_link_sources`, `echo $libc_link_dests`)
514
515# If we will use the generic uname implementation, we must figure out what
516# it will say by examining the system, and write the results in config-name.h.
517if test "$uname" = generic; then
518
519changequote(,)dnl
520 uname_sysname=`echo $config_os | sed 's/[0-9.]*$//'`
521changequote([,])dnl
522 if test $uname_sysname != $config_os; then
523 config_release=`echo $config_os | sed s/$uname_sysname//`
524 fi
525dnl
526AC_DEFUN(LIBC_KERNEL_ID, [dnl
527 if test -r /vmunix; then
528 kernel_id=`strings /vmunix | grep UNIX`
529 elif test -r /dynix; then
530 kernel_id=`strings /dynix | grep DYNIX`
531 else
532 kernel_id=
533 fi
534])dnl
535
b8dc6a10 536 AC_CACHE_CHECK(OS release for uname, libc_cv_uname_release, [dnl
28f540f4
RM
537AC_REQUIRE([LIBC_KERNEL_ID])dnl
538changequote(,)dnl
539 kernel_release=`echo "$kernel_id" | sed 's/^[^0-9.]*\([0-9.]*\).*$/\1/'`
540changequote([,])dnl
541 if test x`echo "$config_release" | sed "s/^$kernel_release//"` \
542 != x$config_release; then
543 # The configuration release is a substring of the kernel release.
544 libc_cv_uname_release=$kernel_release
545 elif test x$config_release != x; then
546 libc_cv_uname_release=$config_release
547 elif test x$kernel_release != x; then
548 libc_cv_uname_release=$kernel_release
549 else
550 libc_cv_uname_release=unknown
551 fi])
28f540f4
RM
552 uname_release="$libc_cv_uname_release"
553
b8dc6a10 554 AC_CACHE_CHECK(OS version for uname, libc_cv_uname_version, [dnl
28f540f4
RM
555AC_REQUIRE([LIBC_KERNEL_ID])dnl
556changequote(,)dnl
557 kernel_version=`echo "$kernel_id" | sed 's/^[^#]*#\([0-9]*\).*$/\1/'`
558changequote([,])dnl
559 if test -n "$kernel_version"; then
560 libc_cv_uname_version="$kernel_version"
561 else
562 libc_cv_uname_version=unknown
563 fi])
28f540f4
RM
564 uname_version="$libc_cv_uname_version"
565
566AC_SUBST(uname_sysname) AC_SUBST(uname_release) AC_SUBST(uname_version)dnl
567 config_uname=config-name.h:config-name.in
568else
569 # For non-generic uname, we don't need to create config-name.h at all.
570 config_uname=
571fi
572
96aa2d94
RM
573AC_MSG_CHECKING(stdio selection)
574AC_SUBST(stdio)
575case $stdio in
576libio) AC_DEFINE(USE_IN_LIBIO) ;;
577default) stdio=stdio ;;
578esac
579AC_MSG_RESULT($stdio)
580
c224a18a 581AC_SUBST(gnu_ld) AC_SUBST(gnu_as) AC_SUBST(elf)
28f540f4
RM
582if test $gnu_ld = yes; then
583 AC_DEFINE(HAVE_GNU_LD)
584fi
585if test $gnu_as = yes; then
586 AC_DEFINE(HAVE_GNU_AS)
587fi
588if test $elf = yes; then
589 AC_DEFINE(HAVE_ELF)
590fi
28f540f4 591
ff3d7ed3
RM
592AC_SUBST(shared)
593if test $shared = default; then
594 if test $gnu_ld = yes; then
595 shared=$elf
596 fi
597fi
598AC_SUBST(profile)
599AC_SUBST(omitfp)
600
28f540f4
RM
601if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
602 config_makefile=
603else
604 config_makefile=Makefile
605fi
606
607AC_OUTPUT(config.make ${config_makefile} ${config_uname}, ,
608 [echo '$config_vars' >> config.make])
This page took 0.107324 seconds and 5 git commands to generate.