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