mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +00:00
11bf311edc
2007-01-11 Jakub Jelinek <jakub@redhat.com> * sysdeps/i386/soft-fp/sfp-machine.h: Remove. * sysdeps/x86_64/soft-fp/sfp-machine.h: Likewise. 2007-01-10 Ulrich Drepper <drepper@redhat.com> * io/fts.c: Make sure fts_cur is always valid after return from fts_read. Patch by Miloslav Trmac <mitr@redhat.com>. 2006-10-27 Richard Sandiford <richard@codesourcery.com> * elf/elf.h (R_MIPS_GLOB_DAT): Define. (R_MIPS_NUM): Bump by 1. 2007-01-03 Jakub Jelinek <jakub@redhat.com> * posix/execvp.c: Include alloca.h. (allocate_scripts_argv): Renamed to... (scripts_argv): ... this. Don't allocate buffer here nor count arguments. (execvp): Use alloca if possible. * posix/Makefile: Add rules to build and run tst-vfork3 test. * posix/tst-vfork3.c: New test. * stdlib/Makefile (tst-strtod3-ENV): Define. 2007-01-02 Ulrich Drepper <drepper@redhat.com> * posix/getconf.c: Update copyright year. * nss/getent.c: Likewise. * iconv/iconvconfig.c: Likewise. * iconv/iconv_prog.c: Likewise. * elf/ldconfig.c: Likewise. * catgets/gencat.c: Likewise. * csu/version.c: Likewise. * elf/ldd.bash.in: Likewise. * elf/sprof.c (print_version): Likewise. * locale/programs/locale.c: Likewise. * locale/programs/localedef.c: Likewise. * nscd/nscd.c (print_version): Likewise. * debug/xtrace.sh: Likewise. * malloc/memusage.sh: Likewise. * malloc/mtrace.pl: Likewise. * debug/catchsegv.sh: Likewise. 2006-12-24 Ulrich Drepper <drepper@redhat.com> * malloc/malloc.c (sYSMALLOc): Remove some unnecessary alignment attempts. 2006-12-23 Ulrich Drepper <drepper@redhat.com> * posix/wordexp.c: Remove some unnecessary tests. 2006-12-20 SUGIOKA Toshinobu <sugioka@itonet.co.jp> * sysdeps/unix/sysv/linux/sh/bits/shm.h: New file. * nss/getXXbyYY_r.c: Include atomic.h. (INTERNAL (REENTRANT_NAME)): Write startp after start_fct, add atomic_write_barrier () in between. 2006-11-28 Jakub Jelinek <jakub@redhat.com> * elf/dl-support.c: Include dl-procinfo.h. * sysdeps/powerpc/dl-procinfo.h (PPC_PLATFORM_POWER4, PPC_PLATFORM_PPC970, PPC_PLATFORM_POWER5, PPC_PLATFORM_POWER5_PLUS, PPC_PLATFORM_POWER6, PPC_PLATFORM_CELL_BE, PPC_PLATFORM_POWER6X): Define. (_dl_string_platform): Use PPC_PLATFORM_* macros instead of hardcoded constants. * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_platform): Use PPC_PLATFORM_* macros for array designators. 2006-11-11 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/powerpc/dl-procinfo.c (_dl_powerpc_cap_flags): Add 3 new cap names to the beginning. (_dl_powerpc_platforms): Add "power6x". * sysdeps/powerpc/dl-procinfo.h (_DL_HWCAP_FIRST): Decrease. (HWCAP_IMPORTANT): Add PPC_FEATURE_HAS_DFP. (_DL_PLATFORMS_COUNT): Increase. (_dl_string_platform): Handle power6x case. * sysdeps/powerpc/sysdep.h (PPC_FEATURE_PA6T, PPC_FEATURE_HAS_DFP, PPC_FEATURE_POWER6_EXT): Define. (PPC_FEATURE_POWER5, PPC_FEATURE_POWER5_PLUS): Correct Comment. [-2^31 .. 2^31) range. * sysdeps/unix/sysv/linux/bits/statvfs.h: Define ST_RELATIME. * sysdeps/unix/sysv/linux/internal_statvfs.c (__statvfs_getflags): Handle relatime mount option. 2006-12-13 Jakub Jelinek <jakub@redhat.com> * sysdeps/unix/sysv/linux/powerpc/powerpc32/setcontext.S: Include kernel-features.h. 2006-12-11 Ulrich Drepper <drepper@redhat.com> * stdlib/strtod_l.c (____STRTOF_INTERNAL): Parse thousand separators also if no non-zero digits found. * stdlib/Makefile (tests): Add tst-strtod3. [BZ #3664] * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix test to recognize empty parsed strings. * stdlib/Makefile (tests): Add tst-strtod2. * stdlib/tst-strtod2.c: New file. [BZ #3673] * stdlib/strtod_l.c (____STRTOF_INTERNAL): Fix exp_limit computation. * stdlib/Makefile (tests): Add tst-atof2. * stdlib/tst-atof2.c: New file. [BZ #3674] * stdlib/strtod_l.c (____STRTOF_INTERNAL): Adjust exponent value correctly if removing trailing zero of hex-float. * stdlib/Makefile (tests): Add tst-atof1. * stdlib/tst-atof1.c: New file. * misc/mntent_r.c (__hasmntopt): Check p[optlen] even when p == rest. Start searching for next comma at p rather than rest. * misc/Makefile (tests): Add tst-mntent2. * misc/tst-mntent2.c: New test. 2006-12-08 Ulrich Drepper <drepper@redhat.com> * malloc/memusage.c: Handle realloc with new size of zero and non-NULL pointer correctly. (me): Really write first record twice. (struct entry): Make format bi-arch safe. (dest): Write out more realloc statistics. * malloc/memusagestat.c (struct entry): Make format bi-arch safe. 2006-12-05 Jakub Jelinek <jakub@redhat.com> * nis/nis_subr.c (nis_getnames): Revert last change. 2006-12-03 Kaz Kojima <kkojima@rr.iij4u.or.jp> * sysdeps/unix/sysv/linux/sh/sys/io.h: Removed. 2006-11-30 H.J. Lu <hongjiu.lu@intel.com> * sysdeps/i386/i686/memcmp.S: Use jump table as the base of jump table entries. 2006-11-30 Jan Kratochvil <jan.kratochvil@redhat.com> * sysdeps/unix/sysv/linux/i386/clone.S: Provide CFI for the outermost `clone' function to ensure proper unwinding stop of gdb. * sysdeps/unix/sysv/linux/x86_64/clone.S: Likewise. 2006-12-01 Ulrich Drepper <drepper@redhat.com> * nscd/nscd.init: Remove obsolete and commented-out -S option handling. 2006-11-23 Jakub Jelinek <jakub@redhat.com> [BZ #3514] * manual/string.texi (strncmp): Fix pastos from wcscmp description. [BZ #3515] * manual/string.texi (strtok): Remove duplicate paragraph. 2006-12-01 Jan Kratochvil <jan.kratochvil@redhat.com> * sysdeps/unix/sysv/linux/x86_64/sigaction.c: Fix compatibility with libgcc not supporting `rflags' unwinding (register # >= 17). 2006-11-30 Jakub Jelinek <jakub@redhat.com> * sunrpc/svc_run.c (svc_run): Set my_pollfd to new_pollfd if realloc succeeded. 2006-11-29 Daniel Jacobowitz <dan@codesourcery.com> Jakub Jelinek <jakub@redhat.com> Jan Kratochvil <jan.kratochvil@redhat.com> * sysdeps/unix/sysv/linux/x86_64/sigaction.c (restore_rt): Add correct unwind information. * sysdeps/unix/sysv/linux/x86_64/Makefile: Provide symbols for 'restore_rt' even in the 'signal' directory. * sysdeps/unix/sysv/linux/x86_64/ucontext_i.sym: Extend the regs list. malloc crashed. Don't allocate memory unnecessarily in each loop. 2006-10-21 Jakub Jelinek <jakub@redhat.com> * resolv/mapv4v6addr.h (map_v4v6_address): Fix last change. 2006-11-20 Ulrich Drepper <drepper@redhat.com> * resolv/mapv4v6addr.h (map_v4v6_address): Optimize a bit. 2006-11-18 Bruno Haible <bruno@clisp.org> * sysdeps/unix/sysv/linux/i386/getgroups.c (__getgroups): Invoke __sysconf only after having tried to call getgroups32. 2006-11-19 Ulrich Drepper <drepper@redhat.com> * nss/nss_files/files-hosts.c (LINE_PARSER): Support IPv6-style addresses for IPv4 queries if they can be mapped. 2006-11-16 Jakub Jelinek <jakub@redhat.com> * sysdeps/x86_64/fpu/s_copysignf.S (__copysignf): Switch to .text. * sysdeps/x86_64/fpu/s_copysign.S (__copysign): Likewise. (signmask): Add .size directive. (othermask): Add .type directive. 2006-11-14 Ulrich Drepper <drepper@redhat.com> * po/nl.po: Update from translation team. * timezone/zdump.c: Redo fix for BZ #3137. 2006-11-14 Jakub Jelinek <jakub@redhat.com> * nss/nss_files/files-alias.c (get_next_alias): Set line back to first_unused after parsing :include: file. * timezone/africa: Update from tzdata2006o. * timezone/antarctica: Likewise. * timezone/asia: Likewise. * timezone/australasia: Likewise. * timezone/backward: Likewise. * timezone/europe: Likewise. * timezone/iso3166.tab: Likewise. * timezone/northamerica: Likewise. * timezone/southamerica: Likewise. * timezone/zone.tab: Likewise. * time/tzfile.c (__tzfile_read): Extend to handle new file format on machines with 64-bit time_t. * timezone/checktab.awk: Update from tzcode2006o. * timezone/ialloc.c: Likewise. * timezone/private.h: Likewise. * timezone/scheck.c: Likewise. * timezone/tzfile.h: Likewise. * timezone/tzselect.ksh: Likewise. * timezone/zdump.c: Likewise. * timezone/zic.c: Likewise. [BZ #3483] * elf/ldconfig.c (main): Call setlocale and textdomain. Patch mostly by Benno Schulenberg <bensberg@justemail.net>. [BZ #3480] * manual/argp.texi: Fix typos. * manual/charset.texi: Likewise. * manual/errno.texi: Likewise. * manual/filesys.texi: Likewise. * manual/lang.texi: Likewise. * manual/maint.texi: Likewise. * manual/memory.texi: Likewise. * manual/message.texi: Likewise. * manual/resource.texi: Likewise. * manual/search.texi: Likewise. * manual/signal.texi: Likewise. * manual/startup.texi: Likewise. * manual/stdio.texi: Likewise. * manual/sysinfo.texi: Likewise. * manual/syslog.texi: Likewise. * manual/time.texi: Likewise. Patch by Ralf Wildenhues <Ralf.Wildenhues@gmx.de>. [BZ #3465] * sunrpc/clnt_raw.c: Minimal message improvements. * sunrpc/pm_getmaps.c: Likewise. * nis/nss_nisplus/nisplus-publickey.c: Likewise. * nis/nis_print_group_entry.c: Likewise. * locale/programs/repertoire.c: Likewise. * locale/programs/charmap.c: Likewise. * malloc/memusage.sh: Likewise. * elf/dl-deps.c: Likewise. * locale/programs/ld-collate.c: Likewise. * libio/vswprintf.c: Likewise. * malloc/memusagestat.c: Likewise. * sunrpc/auth_unix.c: Likewise. * sunrpc/rpc_main.c: Likewise. * nscd/cache.c: Likewise. * locale/programs/repertoire.c: Unify output messages. * locale/programs/charmap.c: Likewise. * locale/programs/ld-ctype.c: Likewise. * locale/programs/ld-monetary.c: Likewise. * locale/programs/ld-numeric.c: Likewise. * locale/programs/ld-time.c: Likewise. * elf/ldconfig.c: Likewise. * nscd/selinux.c: Likewise. * elf/cache.c: Likewise. Patch mostly by Benno Schulenberg <bensberg@justemail.net>. 2006-11-10 Jakub Jelinek <jakub@redhat.com> * string/strxfrm_l.c (STRXFRM): Fix trailing \1 optimization if N is one bigger than return value. * string/tst-strxfrm2.c (do_test): Also test strxfrm with l1 + 1 and l1 last arguments, if buf is defined, verify the return value equals to strlen (buf) and verify no byte beyond passed length is modified. 2006-11-10 Ulrich Drepper <drepper@redhat.com> * po/sv.po: Update from translation team. * sysdeps/gnu/siglist.c (__old_sys_siglist, __old_sys_sigabbrev): Use __new_sys_siglist instead of _sys_siglist_internal as second macro argument. (_old_sys_siglist): Use declare_symbol_alias macro instead of strong_alias. 2006-11-09 Ulrich Drepper <drepper@redhat.com> [BZ #3493] * posix/unistd.h (sysconf): Remove const attribute. * sysdeps/posix/getaddrinfo.c (getaddrinfo): Fix test for temporary or deprecated addresses. Patch by Sridhar Samudrala <sri@us.ibm.com>. * string/Makefile (tests): Add tst-strxfrm2. * string/tst-strxfrm2.c: New file. 2006-10-09 Jakub Jelinek <jakub@redhat.com> * elf/dl-debug.c (_dl_debug_initialize): Check r->r_map for 0 rather than r->r_brk. * string/strxfrm_l.c (STRXFRM): Do the trailing \1 removal optimization even if needed > n. 2006-11-07 Jakub Jelinek <jakub@redhat.com> * include/libc-symbols.h (declare_symbol): Rename to... (declare_symbol_alias): ... this. Add ORIGINAL argument, imply strong_alias (ORIGINAL, SYMBOL) in asm to make sure it preceedes .size directive. * sysdeps/gnu/errlist-compat.awk: Adjust for declare_symbol_alias changes. * sysdeps/gnu/siglist.c: Likewise. 2006-11-03 Steven Munroe <sjmunroe@us.ibm.com> * sysdeps/powerpc/fpu/bits/mathinline.h [__LIBC_INTERNAL_MATH_INLINES]: Moved to ... * sysdeps/powerpc/fpu/math_private.h: ...here. New file. 2006-11-05 Ulrich Drepper <drepper@redhat.com> * sysdeps/unix/sysv/linux/i386/sysconf.c (intel_check_word): Update handling of cache descriptor 0x49 for new models. * sysdeps/unix/sysv/linux/x86_64/sysconf.c (intel_check_word): Likewise. 2006-11-02 Ulrich Drepper <drepper@redhat.com> * configure.in: Work around ld --help change and avoid -z relro test completely if the architecture doesn't care about security. 2006-11-01 Ulrich Drepper <drepper@redhat.com> * po/sv.po: Update from translation team. 2006-10-31 Ulrich Drepper <drepper@redhat.com> * stdlib/atexit.c (atexit): Don't mark as hidden when used to generate compatibility version. 2006-10-29 Ulrich Drepper <drepper@redhat.com> * configure.in: Relax -z relro requirement a bit. * po/sv.po: Update from translation team. 2006-10-29 Jakub Jelinek <jakub@redhat.com> * elf/dl-sym.c (do_sym): Use RTLD_SINGLE_THREAD_P. * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Likewise. * elf/dl-close.c (_dl_close_worker): Likewise. * elf/dl-open.c (_dl_open_worker): Likewise. * sysdeps/generic/sysdep-cancel.h (RTLD_SINGLE_THREAD_P): Define. * configure.in: Require assembler support for visibility, compiler support for visibility and aliases, linker support for various -z options. * Makeconfig: Remove conditional code which now is unnecessary. * config.h.in: Likewise. * config.make.in: Likewise. * dlfcn/Makefile: Likewise. * elf/Makefile: Likewise. * elf/dl-load.c: Likewise. * elf/rtld.c: Likewise. * include/libc-symbols.h: Likewise. * include/stdio.h: Likewise. * io/Makefile: Likewise. * io/fstat.c: Likewise. * io/fstat64.c: Likewise. * io/fstatat.c: Likewise. * io/fstatat64.c: Likewise. * io/lstat.c: Likewise. * io/lstat64.c: Likewise. * io/mknod.c: Likewise. * io/mknodat.c: Likewise. * io/stat.c: Likewise. * io/stat64.c: Likewise. * libio/stdio.c: Likewise. * nscd/Makefile: Likewise. * stdlib/Makefile: Likewise. * stdlib/atexit.c: Likewise. * sysdeps/generic/ldsodefs.h: Likewise. * sysdeps/i386/dl-machine.h: Likewise. * sysdeps/i386/sysdep.h: Likewise. * sysdeps/i386/i686/memcmp.S: Likewise. * sysdeps/powerpc/powerpc32/sysdep.h: Likewise. * sysdeps/unix/sysv/linux/i386/sigaction.c: Likewise. * sysdeps/unix/sysv/linux/x86_64/sigaction.c: Likewise. * Makerules: USE_TLS support is now default. * tls.make.c: Likewise. * csu/Versions: Likewise. * csu/libc-start.c: Likewise. * csu/libc-tls.c: Likewise. * csu/version.c: Likewise. * dlfcn/dlinfo.c: Likewise. * elf/dl-addr.c: Likewise. * elf/dl-cache.c: Likewise. * elf/dl-close.c: Likewise. * elf/dl-iteratephdr.c: Likewise. * elf/dl-load.c: Likewise. * elf/dl-lookup.c: Likewise. * elf/dl-object.c: Likewise. * elf/dl-open.c: Likewise. * elf/dl-reloc.c: Likewise. * elf/dl-support.c: Likewise. * elf/dl-sym.c: Likewise. * elf/dl-sysdep.c: Likewise. * elf/dl-tls.c: Likewise. * elf/ldconfig.c: Likewise. * elf/rtld.c: Likewise. * elf/tst-tls-dlinfo.c: Likewise. * elf/tst-tls1.c: Likewise. * elf/tst-tls10.h: Likewise. * elf/tst-tls14.c: Likewise. * elf/tst-tls2.c: Likewise. * elf/tst-tls3.c: Likewise. * elf/tst-tls4.c: Likewise. * elf/tst-tls5.c: Likewise. * elf/tst-tls6.c: Likewise. * elf/tst-tls7.c: Likewise. * elf/tst-tls8.c: Likewise. * elf/tst-tls9.c: Likewise. * elf/tst-tlsmod1.c: Likewise. * elf/tst-tlsmod13.c: Likewise. * elf/tst-tlsmod13a.c: Likewise. * elf/tst-tlsmod14a.c: Likewise. * elf/tst-tlsmod2.c: Likewise. * elf/tst-tlsmod3.c: Likewise. * elf/tst-tlsmod4.c: Likewise. * elf/tst-tlsmod5.c: Likewise. * elf/tst-tlsmod6.c: Likewise. * include/errno.h: Likewise. * include/link.h: Likewise. * include/tls.h: Likewise. * locale/global-locale.c: Likewise. * locale/localeinfo.h: Likewise. * malloc/arena.c: Likewise. * malloc/hooks.c: Likewise. * malloc/malloc.c: Likewise. * resolv/Versions: Likewise. * sysdeps/alpha/dl-machine.h: Likewise. * sysdeps/alpha/libc-tls.c: Likewise. * sysdeps/generic/ldsodefs.h: Likewise. * sysdeps/generic/tls.h: Likewise. * sysdeps/i386/dl-machine.h: Likewise. * sysdeps/ia64/dl-machine.h: Likewise. * sysdeps/ia64/libc-tls.c: Likewise. * sysdeps/mach/hurd/fork.c: Likewise. * sysdeps/mach/hurd/i386/tls.h: Likewise. * sysdeps/powerpc/powerpc32/dl-machine.c: Likwise. * sysdeps/powerpc/powerpc32/dl-machine.h: Likewise. * sysdeps/powerpc/powerpc64/dl-machine.h: Likewise. * sysdeps/s390/libc-tls.c: Likewise. * sysdeps/s390/s390-32/dl-machine.h: Likewise. * sysdeps/s390/s390-64/dl-machine.h: Likewise. * sysdeps/sh/dl-machine.h: Likewise. * sysdeps/sparc/sparc32/dl-machine.h: Likewise. * sysdeps/sparc/sparc64/dl-machine.h: Likewise. * sysdeps/x86_64/dl-machine.h: Likewise. [BZ #3426] * stdlib/stdlib.h: Adjust comment for canonicalize_file_name to reality. 2006-10-27 Jakub Jelinek <jakub@redhat.com> * elf/dl-lookup.c (_dl_debug_bindings): Remove unused symbol_scope argument. (_dl_lookup_symbol_x): Adjust caller. * sysdeps/generic/ldsodefs.h (struct link_namespaces): Remove _ns_global_scope. * elf/rtld.c (dl_main): Don't initialize _ns_global_scope. * elf/dl-libc.c: Revert l_scope name changes. * elf/dl-load.c: Likewise. * elf/dl-object.c: Likewise. * elf/rtld.c: Likewise. * elf/dl-close.c (_dl_close): Likewise. * elf/dl-open.c (dl_open_worker): Likewise. If not SINGLE_THREAD_P, always use __rtld_mrlock_{change,done}. Always free old scope list here if not l_scope_mem. * elf/dl-runtime.c (_dl_fixup, _dl_profile_fixup): Revert l_scope name change. Never free scope list here. Just __rtld_mrlock_lock before the lookup and __rtld_mrlock_unlock it after the lookup. * elf/dl-sym.c: Likewise. * include/link.h (struct r_scoperec): Remove. (struct link_map): Replace l_scoperec with l_scope, l_scoperec_mem with l_scope_mem and l_scoperec_lock with l_scope_lock. 2006-10-25 Ulrich Drepper <drepper@redhat.com> * sysdeps/gnu/netinet/tcp.h: Define TCP_CONGESTION. 2006-10-18 Ulrich Drepper <drepper@redhat.com> * configure.in: Disable building profile libraries by default. 2006-10-18 Ulrich Drepper <drepper@redhat.com> * elf/dl-lookup.c (_dl_lookup_symbol_x): Add warning to _dl_lookup_symbol_x code. 2006-10-17 Jakub Jelinek <jakub@redhat.com> * elf/dl-runtime.c: Include sysdep-cancel.h. (_dl_fixup, _dl_profile_fixup): Use __rtld_mrlock_* and scoperec->nusers only if !SINGLE_THREAD_P. Use atomic_* instead of catomic_* macros. * elf/dl-sym.c: Include sysdep-cancel.h. (do_sym): Use __rtld_mrlock_* and scoperec->nusers only if !SINGLE_THREAD_P. Use atomic_* instead of catomic_* macros. * elf/dl-close.c: Include sysdep-cancel.h. (_dl_close): Use __rtld_mrlock_* and scoperec->nusers only if !SINGLE_THREAD_P. Use atomic_* instead of catomic_* macros. * elf/dl-open.c: Include sysdep-cancel.h. (dl_open_worker): Use __rtld_mrlock_* and scoperec->nusers only if !SINGLE_THREAD_P. Use atomic_* instead of catomic_* macros. 2006-10-17 Jakub Jelinek <jakub@redhat.com> [BZ #3313] * malloc/malloc.c (malloc_consolidate): Set maxfb to address of last fastbin rather than end of fastbin array. 2006-10-18 Ulrich Drepper <drepper@redhat.com> * sysdeps/i386/i486/bits/atomic.h (catomic_decrement): Use correct body macro. * sysdeps/x86_64/bits/atomic.h (__arch_c_compare_and_exchange_val_64_acq): Add missing casts. (catomic_decrement): Use correct body macro. 2006-10-17 Jakub Jelinek <jakub@redhat.com> * include/atomic.h: Add a unique prefix to all local variables in macros. * csu/tst-atomic.c (do_test): Test also catomic_* macros. 2006-10-14 Ulrich Drepper <drepper@redhat.com> * resolv/arpa/nameser.h: Document that ns_t_a6 is deprecated. [BZ #3313] * malloc/malloc.c (malloc_consolidate): Don't use get_fast_max to determine highest fast bin to consolidate, always look into all of them. (do_check_malloc_state): Only require for empty bins for large sizes in main arena. * libio/stdio.h: Add more __wur attributes. 2006-11-12 Andreas Jaeger <aj@suse.de> [BZ #2510] * manual/search.texi (Hash Search Function): Clarify. (Array Search Function): Clarify. 2006-11-12 Joseph Myers <joseph@codesourcery.com> [BZ #2830] * math/atest-exp.c (main): Cast hex value to mp_limb_t before shifting. * math/atest-exp2.c (read_mpn_hex): Likewise. * math/atest-sincos.c (main): Likewise. * sysdeps/unix/sysv/linux/syscalls.list: Add epoll_pwait. * sysdeps/unix/sysv/linux/sys/epoll.h: Declare epoll_pwait. * sysdeps/unix/sysv/linux/Versions (libc): Add epoll_pwait for version GLIBC_2.6. * Versions.def: Add GLIBC_2.6 for libc. * sysdeps/i386/i486/bits/atomic.h: Add catomic_* support. 2006-10-11 Jakub Jelinek <jakub@redhat.com> * malloc/malloc.c (_int_malloc): Remove unused any_larger variable. * nis/nis_defaults.c (__nis_default_access): Don't call getenv twice. * nis/nis_subr.c (nis_getnames): Use __secure_getenv instead of getenv. * sysdeps/generic/unsecvars.h: Add NIS_PATH. 2006-10-11 Ulrich Drepper <drepper@redhat.com> * include/atomic.c: Define catomic_* operations. * sysdeps/x86_64/bits/atomic.h: Likewise. Fix a few minor problems. * stdlib/cxa_finalize.c: Use catomic_* operations instead of atomic_*. * malloc/memusage.c: Likewise. * gmon/mcount.c: Likewise. * elf/dl-close.c: Likewise. * elf/dl-open.c: Likewise. * elf/dl-profile.c: Likewise. * elf/dl-sym.c: Likewise. * elf/dl-runtime.c: Likewise. * elf/dl-fptr.c: Likewise. * resolv/res_libc.c: Likewise. 2006-10-10 Roland McGrath <roland@frob.com> * sysdeps/mach/hurd/utimes.c: Use a union to avoid an improper cast. * sysdeps/mach/hurd/futimes.c: Likewise. * sysdeps/mach/hurd/lutimes.c: Likewise. 2006-10-09 Ulrich Drepper <drepper@redhat.com> Jakub Jelinek <jakub@redhat.com> Implement reference counting of scope records. * elf/dl-close.c (_dl_close): Remove all scopes from removed objects from the list in objects which remain. Always allocate new scope record. * elf/dl-open.c (dl_open_worker): When growing array for scopes, don't resize, allocate a new one. * elf/dl-runtime.c: Update reference counters before using a scope array. * elf/dl-sym.c: Likewise. * elf/dl-libc.c: Adjust for l_scope name change. * elf/dl-load.c: Likewise. * elf/dl-object.c: Likewise. * elf/rtld.c: Likewise. * include/link.h: Include <rtld-lowlevel.h>. Define struct r_scoperec. Replace r_scope with pointer to r_scoperec structure. Add l_scoperec_lock. * sysdeps/generic/ldsodefs.h: Include <rtld-lowlevel.h>. * sysdeps/generic/rtld-lowlevel.h: New file. * include/atomic.h: Rename atomic_and to atomic_and_val and atomic_or to atomic_or_val. Define new macros atomic_and and atomic_or which do not return values. * sysdeps/x86_64/bits/atomic.h: Define atomic_and and atomic_or. Various cleanups. * sysdeps/i386/i486/bits/atomic.h: Likewise. * po/sv.po: Update from translation team. 2006-10-07 Ulrich Drepper <drepper@redhat.com> * Versions.def: Add GLIBC_2.6 to libpthread. * include/shlib-compat.h (SHLIB_COMPAT): Expand parameters before use. (versioned_symbol): Likewise. (compat_symbol): Likewise. * po/tr.po: Update from translation team. * nis/Banner: Removed. It's been integral part forever and the author info is incomplete anyway. * libio/Banner: Likewise. 2006-10-06 Ulrich Drepper <drepper@redhat.com> * version.h (VERSION): Bump to 2.5.90 for new development tree.
9347 lines
267 KiB
Bash
Executable File
9347 lines
267 KiB
Bash
Executable File
#! /bin/sh
|
|
# From configure.in CVSid.
|
|
# Guess values for system-dependent variables and create Makefiles.
|
|
# Generated by GNU Autoconf 2.59 for GNU C Library (see version.h).
|
|
#
|
|
# Report bugs to <glibc>.
|
|
#
|
|
# Copyright (C) 2003 Free Software Foundation, Inc.
|
|
# This configure script is free software; the Free Software Foundation
|
|
# gives unlimited permission to copy, distribute and modify it.
|
|
## --------------------- ##
|
|
## M4sh Initialization. ##
|
|
## --------------------- ##
|
|
|
|
# Be Bourne compatible
|
|
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
|
emulate sh
|
|
NULLCMD=:
|
|
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
|
# is contrary to our usage. Disable this feature.
|
|
alias -g '${1+"$@"}'='"$@"'
|
|
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
|
|
set -o posix
|
|
fi
|
|
DUALCASE=1; export DUALCASE # for MKS sh
|
|
|
|
# Support unset when possible.
|
|
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
|
|
as_unset=unset
|
|
else
|
|
as_unset=false
|
|
fi
|
|
|
|
|
|
# Work around bugs in pre-3.0 UWIN ksh.
|
|
$as_unset ENV MAIL MAILPATH
|
|
PS1='$ '
|
|
PS2='> '
|
|
PS4='+ '
|
|
|
|
# NLS nuisances.
|
|
for as_var in \
|
|
LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
|
|
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
|
|
LC_TELEPHONE LC_TIME
|
|
do
|
|
if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
|
|
eval $as_var=C; export $as_var
|
|
else
|
|
$as_unset $as_var
|
|
fi
|
|
done
|
|
|
|
# Required to use basename.
|
|
if expr a : '\(a\)' >/dev/null 2>&1; then
|
|
as_expr=expr
|
|
else
|
|
as_expr=false
|
|
fi
|
|
|
|
if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
|
|
as_basename=basename
|
|
else
|
|
as_basename=false
|
|
fi
|
|
|
|
|
|
# Name of the executable.
|
|
as_me=`$as_basename "$0" ||
|
|
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
|
|
X"$0" : 'X\(//\)$' \| \
|
|
X"$0" : 'X\(/\)$' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X/"$0" |
|
|
sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
|
|
/^X\/\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\/\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
|
|
|
|
# PATH needs CR, and LINENO needs CR and PATH.
|
|
# Avoid depending upon Character Ranges.
|
|
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
|
|
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
|
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
|
|
as_cr_digits='0123456789'
|
|
as_cr_alnum=$as_cr_Letters$as_cr_digits
|
|
|
|
# The user is always right.
|
|
if test "${PATH_SEPARATOR+set}" != set; then
|
|
echo "#! /bin/sh" >conf$$.sh
|
|
echo "exit 0" >>conf$$.sh
|
|
chmod +x conf$$.sh
|
|
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
|
|
PATH_SEPARATOR=';'
|
|
else
|
|
PATH_SEPARATOR=:
|
|
fi
|
|
rm -f conf$$.sh
|
|
fi
|
|
|
|
|
|
as_lineno_1=$LINENO
|
|
as_lineno_2=$LINENO
|
|
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
|
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
|
test "x$as_lineno_3" = "x$as_lineno_2" || {
|
|
# Find who we are. Look in the path if we contain no path at all
|
|
# relative or not.
|
|
case $0 in
|
|
*[\\/]* ) as_myself=$0 ;;
|
|
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
|
|
done
|
|
|
|
;;
|
|
esac
|
|
# We did not find ourselves, most probably we were run as `sh COMMAND'
|
|
# in which case we are not to be found in the path.
|
|
if test "x$as_myself" = x; then
|
|
as_myself=$0
|
|
fi
|
|
if test ! -f "$as_myself"; then
|
|
{ echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
case $CONFIG_SHELL in
|
|
'')
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for as_base in sh bash ksh sh5; do
|
|
case $as_dir in
|
|
/*)
|
|
if ("$as_dir/$as_base" -c '
|
|
as_lineno_1=$LINENO
|
|
as_lineno_2=$LINENO
|
|
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
|
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
|
test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
|
|
$as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
|
|
$as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
|
|
CONFIG_SHELL=$as_dir/$as_base
|
|
export CONFIG_SHELL
|
|
exec "$CONFIG_SHELL" "$0" ${1+"$@"}
|
|
fi;;
|
|
esac
|
|
done
|
|
done
|
|
;;
|
|
esac
|
|
|
|
# Create $as_me.lineno as a copy of $as_myself, but with $LINENO
|
|
# uniformly replaced by the line number. The first 'sed' inserts a
|
|
# line-number line before each line; the second 'sed' does the real
|
|
# work. The second script uses 'N' to pair each line-number line
|
|
# with the numbered line, and appends trailing '-' during
|
|
# substitution so that $LINENO is not a special case at line end.
|
|
# (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
|
|
# second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
|
|
sed '=' <$as_myself |
|
|
sed '
|
|
N
|
|
s,$,-,
|
|
: loop
|
|
s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
|
|
t loop
|
|
s,-$,,
|
|
s,^['$as_cr_digits']*\n,,
|
|
' >$as_me.lineno &&
|
|
chmod +x $as_me.lineno ||
|
|
{ echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
# Don't try to exec as it changes $[0], causing all sort of problems
|
|
# (the dirname of $[0] is not the place where we might find the
|
|
# original and so on. Autoconf is especially sensible to this).
|
|
. ./$as_me.lineno
|
|
# Exit status is that of the last command.
|
|
exit
|
|
}
|
|
|
|
|
|
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
|
|
*c*,-n*) ECHO_N= ECHO_C='
|
|
' ECHO_T=' ' ;;
|
|
*c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
|
|
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
|
|
esac
|
|
|
|
if expr a : '\(a\)' >/dev/null 2>&1; then
|
|
as_expr=expr
|
|
else
|
|
as_expr=false
|
|
fi
|
|
|
|
rm -f conf$$ conf$$.exe conf$$.file
|
|
echo >conf$$.file
|
|
if ln -s conf$$.file conf$$ 2>/dev/null; then
|
|
# We could just check for DJGPP; but this test a) works b) is more generic
|
|
# and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
|
|
if test -f conf$$.exe; then
|
|
# Don't use ln at all; we don't have any links
|
|
as_ln_s='cp -p'
|
|
else
|
|
as_ln_s='ln -s'
|
|
fi
|
|
elif ln conf$$.file conf$$ 2>/dev/null; then
|
|
as_ln_s=ln
|
|
else
|
|
as_ln_s='cp -p'
|
|
fi
|
|
rm -f conf$$ conf$$.exe conf$$.file
|
|
|
|
if mkdir -p . 2>/dev/null; then
|
|
as_mkdir_p=:
|
|
else
|
|
test -d ./-p && rmdir ./-p
|
|
as_mkdir_p=false
|
|
fi
|
|
|
|
as_executable_p="test -f"
|
|
|
|
# Sed expression to map a string onto a valid CPP name.
|
|
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
|
|
|
# Sed expression to map a string onto a valid variable name.
|
|
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
|
|
|
|
|
|
# IFS
|
|
# We need space, tab and new line, in precisely that order.
|
|
as_nl='
|
|
'
|
|
IFS=" $as_nl"
|
|
|
|
# CDPATH.
|
|
$as_unset CDPATH
|
|
|
|
|
|
# Name of the host.
|
|
# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
|
|
# so uname gets run too.
|
|
ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
|
|
|
|
exec 6>&1
|
|
|
|
#
|
|
# Initializations.
|
|
#
|
|
ac_default_prefix=/usr/local
|
|
ac_config_libobj_dir=.
|
|
cross_compiling=no
|
|
subdirs=
|
|
MFLAGS=
|
|
MAKEFLAGS=
|
|
SHELL=${CONFIG_SHELL-/bin/sh}
|
|
|
|
# Maximum number of lines to put in a shell here document.
|
|
# This variable seems obsolete. It should probably be removed, and
|
|
# only ac_max_sed_lines should be used.
|
|
: ${ac_max_here_lines=38}
|
|
|
|
# Identity of this package.
|
|
PACKAGE_NAME='GNU C Library'
|
|
PACKAGE_TARNAME='c-library'
|
|
PACKAGE_VERSION='(see version.h)'
|
|
PACKAGE_STRING='GNU C Library (see version.h)'
|
|
PACKAGE_BUGREPORT='glibc'
|
|
|
|
ac_unique_file="include/features.h"
|
|
ac_subdirs_all="$ac_subdirs_all "
|
|
# Factoring default headers for most tests.
|
|
ac_includes_default="\
|
|
#include <stdio.h>
|
|
#if HAVE_SYS_TYPES_H
|
|
# include <sys/types.h>
|
|
#endif
|
|
#if HAVE_SYS_STAT_H
|
|
# include <sys/stat.h>
|
|
#endif
|
|
#if STDC_HEADERS
|
|
# include <stdlib.h>
|
|
# include <stddef.h>
|
|
#else
|
|
# if HAVE_STDLIB_H
|
|
# include <stdlib.h>
|
|
# endif
|
|
#endif
|
|
#if HAVE_STRING_H
|
|
# if !STDC_HEADERS && HAVE_MEMORY_H
|
|
# include <memory.h>
|
|
# endif
|
|
# include <string.h>
|
|
#endif
|
|
#if HAVE_STRINGS_H
|
|
# include <strings.h>
|
|
#endif
|
|
#if HAVE_INTTYPES_H
|
|
# include <inttypes.h>
|
|
#else
|
|
# if HAVE_STDINT_H
|
|
# include <stdint.h>
|
|
# endif
|
|
#endif
|
|
#if HAVE_UNISTD_H
|
|
# include <unistd.h>
|
|
#endif"
|
|
|
|
ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons add_on_subdirs base_machine submachine sysnames sysdeps_add_ons INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES CXX_SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_cc_with_libunwind libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie libc_cv_hashstyle fno_unit_at_a_time libc_cv_ssp libc_cv_have_initfini no_whole_archive exceptions LIBGD have_libaudit have_libcap have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
|
|
ac_subst_files=''
|
|
|
|
# Initialize some variables set by options.
|
|
ac_init_help=
|
|
ac_init_version=false
|
|
# The variables have the same names as the options, with
|
|
# dashes changed to underlines.
|
|
cache_file=/dev/null
|
|
exec_prefix=NONE
|
|
no_create=
|
|
no_recursion=
|
|
prefix=NONE
|
|
program_prefix=NONE
|
|
program_suffix=NONE
|
|
program_transform_name=s,x,x,
|
|
silent=
|
|
site=
|
|
srcdir=
|
|
verbose=
|
|
x_includes=NONE
|
|
x_libraries=NONE
|
|
|
|
# Installation directory options.
|
|
# These are left unexpanded so users can "make install exec_prefix=/foo"
|
|
# and all the variables that are supposed to be based on exec_prefix
|
|
# by default will actually change.
|
|
# Use braces instead of parens because sh, perl, etc. also accept them.
|
|
bindir='${exec_prefix}/bin'
|
|
sbindir='${exec_prefix}/sbin'
|
|
libexecdir='${exec_prefix}/libexec'
|
|
datadir='${prefix}/share'
|
|
sysconfdir='${prefix}/etc'
|
|
sharedstatedir='${prefix}/com'
|
|
localstatedir='${prefix}/var'
|
|
libdir='${exec_prefix}/lib'
|
|
includedir='${prefix}/include'
|
|
oldincludedir='/usr/include'
|
|
infodir='${prefix}/info'
|
|
mandir='${prefix}/man'
|
|
|
|
ac_prev=
|
|
for ac_option
|
|
do
|
|
# If the previous option needs an argument, assign it.
|
|
if test -n "$ac_prev"; then
|
|
eval "$ac_prev=\$ac_option"
|
|
ac_prev=
|
|
continue
|
|
fi
|
|
|
|
ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
|
|
|
|
# Accept the important Cygnus configure options, so we can diagnose typos.
|
|
|
|
case $ac_option in
|
|
|
|
-bindir | --bindir | --bindi | --bind | --bin | --bi)
|
|
ac_prev=bindir ;;
|
|
-bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
|
|
bindir=$ac_optarg ;;
|
|
|
|
-build | --build | --buil | --bui | --bu)
|
|
ac_prev=build_alias ;;
|
|
-build=* | --build=* | --buil=* | --bui=* | --bu=*)
|
|
build_alias=$ac_optarg ;;
|
|
|
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
ac_prev=cache_file ;;
|
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
|
|
cache_file=$ac_optarg ;;
|
|
|
|
--config-cache | -C)
|
|
cache_file=config.cache ;;
|
|
|
|
-datadir | --datadir | --datadi | --datad | --data | --dat | --da)
|
|
ac_prev=datadir ;;
|
|
-datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
|
|
| --da=*)
|
|
datadir=$ac_optarg ;;
|
|
|
|
-disable-* | --disable-*)
|
|
ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
|
|
# Reject names that are not valid shell variable names.
|
|
expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
|
|
{ echo "$as_me: error: invalid feature name: $ac_feature" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
ac_feature=`echo $ac_feature | sed 's/-/_/g'`
|
|
eval "enable_$ac_feature=no" ;;
|
|
|
|
-enable-* | --enable-*)
|
|
ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
|
|
# Reject names that are not valid shell variable names.
|
|
expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
|
|
{ echo "$as_me: error: invalid feature name: $ac_feature" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
ac_feature=`echo $ac_feature | sed 's/-/_/g'`
|
|
case $ac_option in
|
|
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "enable_$ac_feature='$ac_optarg'" ;;
|
|
|
|
-exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
|
|
| --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
|
|
| --exec | --exe | --ex)
|
|
ac_prev=exec_prefix ;;
|
|
-exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
|
|
| --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
|
|
| --exec=* | --exe=* | --ex=*)
|
|
exec_prefix=$ac_optarg ;;
|
|
|
|
-gas | --gas | --ga | --g)
|
|
# Obsolete; use --with-gas.
|
|
with_gas=yes ;;
|
|
|
|
-help | --help | --hel | --he | -h)
|
|
ac_init_help=long ;;
|
|
-help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
|
|
ac_init_help=recursive ;;
|
|
-help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
|
|
ac_init_help=short ;;
|
|
|
|
-host | --host | --hos | --ho)
|
|
ac_prev=host_alias ;;
|
|
-host=* | --host=* | --hos=* | --ho=*)
|
|
host_alias=$ac_optarg ;;
|
|
|
|
-includedir | --includedir | --includedi | --included | --include \
|
|
| --includ | --inclu | --incl | --inc)
|
|
ac_prev=includedir ;;
|
|
-includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
|
|
| --includ=* | --inclu=* | --incl=* | --inc=*)
|
|
includedir=$ac_optarg ;;
|
|
|
|
-infodir | --infodir | --infodi | --infod | --info | --inf)
|
|
ac_prev=infodir ;;
|
|
-infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
|
|
infodir=$ac_optarg ;;
|
|
|
|
-libdir | --libdir | --libdi | --libd)
|
|
ac_prev=libdir ;;
|
|
-libdir=* | --libdir=* | --libdi=* | --libd=*)
|
|
libdir=$ac_optarg ;;
|
|
|
|
-libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
|
|
| --libexe | --libex | --libe)
|
|
ac_prev=libexecdir ;;
|
|
-libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
|
|
| --libexe=* | --libex=* | --libe=*)
|
|
libexecdir=$ac_optarg ;;
|
|
|
|
-localstatedir | --localstatedir | --localstatedi | --localstated \
|
|
| --localstate | --localstat | --localsta | --localst \
|
|
| --locals | --local | --loca | --loc | --lo)
|
|
ac_prev=localstatedir ;;
|
|
-localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
|
|
| --localstate=* | --localstat=* | --localsta=* | --localst=* \
|
|
| --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
|
|
localstatedir=$ac_optarg ;;
|
|
|
|
-mandir | --mandir | --mandi | --mand | --man | --ma | --m)
|
|
ac_prev=mandir ;;
|
|
-mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
|
|
mandir=$ac_optarg ;;
|
|
|
|
-nfp | --nfp | --nf)
|
|
# Obsolete; use --without-fp.
|
|
with_fp=no ;;
|
|
|
|
-no-create | --no-create | --no-creat | --no-crea | --no-cre \
|
|
| --no-cr | --no-c | -n)
|
|
no_create=yes ;;
|
|
|
|
-no-recursion | --no-recursion | --no-recursio | --no-recursi \
|
|
| --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
|
|
no_recursion=yes ;;
|
|
|
|
-oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
|
|
| --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
|
|
| --oldin | --oldi | --old | --ol | --o)
|
|
ac_prev=oldincludedir ;;
|
|
-oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
|
|
| --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
|
|
| --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
|
|
oldincludedir=$ac_optarg ;;
|
|
|
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
ac_prev=prefix ;;
|
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
prefix=$ac_optarg ;;
|
|
|
|
-program-prefix | --program-prefix | --program-prefi | --program-pref \
|
|
| --program-pre | --program-pr | --program-p)
|
|
ac_prev=program_prefix ;;
|
|
-program-prefix=* | --program-prefix=* | --program-prefi=* \
|
|
| --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
|
|
program_prefix=$ac_optarg ;;
|
|
|
|
-program-suffix | --program-suffix | --program-suffi | --program-suff \
|
|
| --program-suf | --program-su | --program-s)
|
|
ac_prev=program_suffix ;;
|
|
-program-suffix=* | --program-suffix=* | --program-suffi=* \
|
|
| --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
|
|
program_suffix=$ac_optarg ;;
|
|
|
|
-program-transform-name | --program-transform-name \
|
|
| --program-transform-nam | --program-transform-na \
|
|
| --program-transform-n | --program-transform- \
|
|
| --program-transform | --program-transfor \
|
|
| --program-transfo | --program-transf \
|
|
| --program-trans | --program-tran \
|
|
| --progr-tra | --program-tr | --program-t)
|
|
ac_prev=program_transform_name ;;
|
|
-program-transform-name=* | --program-transform-name=* \
|
|
| --program-transform-nam=* | --program-transform-na=* \
|
|
| --program-transform-n=* | --program-transform-=* \
|
|
| --program-transform=* | --program-transfor=* \
|
|
| --program-transfo=* | --program-transf=* \
|
|
| --program-trans=* | --program-tran=* \
|
|
| --progr-tra=* | --program-tr=* | --program-t=*)
|
|
program_transform_name=$ac_optarg ;;
|
|
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
|
| -silent | --silent | --silen | --sile | --sil)
|
|
silent=yes ;;
|
|
|
|
-sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
|
|
ac_prev=sbindir ;;
|
|
-sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
|
|
| --sbi=* | --sb=*)
|
|
sbindir=$ac_optarg ;;
|
|
|
|
-sharedstatedir | --sharedstatedir | --sharedstatedi \
|
|
| --sharedstated | --sharedstate | --sharedstat | --sharedsta \
|
|
| --sharedst | --shareds | --shared | --share | --shar \
|
|
| --sha | --sh)
|
|
ac_prev=sharedstatedir ;;
|
|
-sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
|
|
| --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
|
|
| --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
|
|
| --sha=* | --sh=*)
|
|
sharedstatedir=$ac_optarg ;;
|
|
|
|
-site | --site | --sit)
|
|
ac_prev=site ;;
|
|
-site=* | --site=* | --sit=*)
|
|
site=$ac_optarg ;;
|
|
|
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
ac_prev=srcdir ;;
|
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
srcdir=$ac_optarg ;;
|
|
|
|
-sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
|
|
| --syscon | --sysco | --sysc | --sys | --sy)
|
|
ac_prev=sysconfdir ;;
|
|
-sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
|
|
| --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
|
|
sysconfdir=$ac_optarg ;;
|
|
|
|
-target | --target | --targe | --targ | --tar | --ta | --t)
|
|
ac_prev=target_alias ;;
|
|
-target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
|
|
target_alias=$ac_optarg ;;
|
|
|
|
-v | -verbose | --verbose | --verbos | --verbo | --verb)
|
|
verbose=yes ;;
|
|
|
|
-version | --version | --versio | --versi | --vers | -V)
|
|
ac_init_version=: ;;
|
|
|
|
-with-* | --with-*)
|
|
ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
|
|
# Reject names that are not valid shell variable names.
|
|
expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
|
|
{ echo "$as_me: error: invalid package name: $ac_package" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
ac_package=`echo $ac_package| sed 's/-/_/g'`
|
|
case $ac_option in
|
|
*=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
|
|
*) ac_optarg=yes ;;
|
|
esac
|
|
eval "with_$ac_package='$ac_optarg'" ;;
|
|
|
|
-without-* | --without-*)
|
|
ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
|
|
# Reject names that are not valid shell variable names.
|
|
expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
|
|
{ echo "$as_me: error: invalid package name: $ac_package" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
ac_package=`echo $ac_package | sed 's/-/_/g'`
|
|
eval "with_$ac_package=no" ;;
|
|
|
|
--x)
|
|
# Obsolete; use --with-x.
|
|
with_x=yes ;;
|
|
|
|
-x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
|
|
| --x-incl | --x-inc | --x-in | --x-i)
|
|
ac_prev=x_includes ;;
|
|
-x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
|
|
| --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
|
|
x_includes=$ac_optarg ;;
|
|
|
|
-x-libraries | --x-libraries | --x-librarie | --x-librari \
|
|
| --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
|
|
ac_prev=x_libraries ;;
|
|
-x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
|
|
| --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
|
|
x_libraries=$ac_optarg ;;
|
|
|
|
-*) { echo "$as_me: error: unrecognized option: $ac_option
|
|
Try \`$0 --help' for more information." >&2
|
|
{ (exit 1); exit 1; }; }
|
|
;;
|
|
|
|
*=*)
|
|
ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
|
|
# Reject names that are not valid shell variable names.
|
|
expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
|
|
{ echo "$as_me: error: invalid variable name: $ac_envvar" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
|
|
eval "$ac_envvar='$ac_optarg'"
|
|
export $ac_envvar ;;
|
|
|
|
*)
|
|
# FIXME: should be removed in autoconf 3.0.
|
|
echo "$as_me: WARNING: you should use --build, --host, --target" >&2
|
|
expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
|
|
echo "$as_me: WARNING: invalid host type: $ac_option" >&2
|
|
: ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
|
|
;;
|
|
|
|
esac
|
|
done
|
|
|
|
if test -n "$ac_prev"; then
|
|
ac_option=--`echo $ac_prev | sed 's/_/-/g'`
|
|
{ echo "$as_me: error: missing argument to $ac_option" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
# Be sure to have absolute paths.
|
|
for ac_var in exec_prefix prefix
|
|
do
|
|
eval ac_val=$`echo $ac_var`
|
|
case $ac_val in
|
|
[\\/$]* | ?:[\\/]* | NONE | '' ) ;;
|
|
*) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
|
|
{ (exit 1); exit 1; }; };;
|
|
esac
|
|
done
|
|
|
|
# Be sure to have absolute paths.
|
|
for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
|
|
localstatedir libdir includedir oldincludedir infodir mandir
|
|
do
|
|
eval ac_val=$`echo $ac_var`
|
|
case $ac_val in
|
|
[\\/$]* | ?:[\\/]* ) ;;
|
|
*) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
|
|
{ (exit 1); exit 1; }; };;
|
|
esac
|
|
done
|
|
|
|
# There might be people who depend on the old broken behavior: `$host'
|
|
# used to hold the argument of --host etc.
|
|
# FIXME: To remove some day.
|
|
build=$build_alias
|
|
host=$host_alias
|
|
target=$target_alias
|
|
|
|
# FIXME: To remove some day.
|
|
if test "x$host_alias" != x; then
|
|
if test "x$build_alias" = x; then
|
|
cross_compiling=maybe
|
|
echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
|
|
If a cross compiler is detected then cross compile mode will be used." >&2
|
|
elif test "x$build_alias" != "x$host_alias"; then
|
|
cross_compiling=yes
|
|
fi
|
|
fi
|
|
|
|
ac_tool_prefix=
|
|
test -n "$host_alias" && ac_tool_prefix=$host_alias-
|
|
|
|
test "$silent" = yes && exec 6>/dev/null
|
|
|
|
|
|
# Find the source files, if location was not specified.
|
|
if test -z "$srcdir"; then
|
|
ac_srcdir_defaulted=yes
|
|
# Try the directory containing this script, then its parent.
|
|
ac_confdir=`(dirname "$0") 2>/dev/null ||
|
|
$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$0" : 'X\(//\)[^/]' \| \
|
|
X"$0" : 'X\(//\)$' \| \
|
|
X"$0" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$0" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
srcdir=$ac_confdir
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
srcdir=..
|
|
fi
|
|
else
|
|
ac_srcdir_defaulted=no
|
|
fi
|
|
if test ! -r $srcdir/$ac_unique_file; then
|
|
if test "$ac_srcdir_defaulted" = yes; then
|
|
{ echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
|
|
{ (exit 1); exit 1; }; }
|
|
else
|
|
{ echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
fi
|
|
(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
|
|
{ echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
|
|
{ (exit 1); exit 1; }; }
|
|
srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
|
|
ac_env_build_alias_set=${build_alias+set}
|
|
ac_env_build_alias_value=$build_alias
|
|
ac_cv_env_build_alias_set=${build_alias+set}
|
|
ac_cv_env_build_alias_value=$build_alias
|
|
ac_env_host_alias_set=${host_alias+set}
|
|
ac_env_host_alias_value=$host_alias
|
|
ac_cv_env_host_alias_set=${host_alias+set}
|
|
ac_cv_env_host_alias_value=$host_alias
|
|
ac_env_target_alias_set=${target_alias+set}
|
|
ac_env_target_alias_value=$target_alias
|
|
ac_cv_env_target_alias_set=${target_alias+set}
|
|
ac_cv_env_target_alias_value=$target_alias
|
|
ac_env_CC_set=${CC+set}
|
|
ac_env_CC_value=$CC
|
|
ac_cv_env_CC_set=${CC+set}
|
|
ac_cv_env_CC_value=$CC
|
|
ac_env_CFLAGS_set=${CFLAGS+set}
|
|
ac_env_CFLAGS_value=$CFLAGS
|
|
ac_cv_env_CFLAGS_set=${CFLAGS+set}
|
|
ac_cv_env_CFLAGS_value=$CFLAGS
|
|
ac_env_LDFLAGS_set=${LDFLAGS+set}
|
|
ac_env_LDFLAGS_value=$LDFLAGS
|
|
ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
|
|
ac_cv_env_LDFLAGS_value=$LDFLAGS
|
|
ac_env_CPPFLAGS_set=${CPPFLAGS+set}
|
|
ac_env_CPPFLAGS_value=$CPPFLAGS
|
|
ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
|
|
ac_cv_env_CPPFLAGS_value=$CPPFLAGS
|
|
ac_env_CPP_set=${CPP+set}
|
|
ac_env_CPP_value=$CPP
|
|
ac_cv_env_CPP_set=${CPP+set}
|
|
ac_cv_env_CPP_value=$CPP
|
|
ac_env_CXX_set=${CXX+set}
|
|
ac_env_CXX_value=$CXX
|
|
ac_cv_env_CXX_set=${CXX+set}
|
|
ac_cv_env_CXX_value=$CXX
|
|
ac_env_CXXFLAGS_set=${CXXFLAGS+set}
|
|
ac_env_CXXFLAGS_value=$CXXFLAGS
|
|
ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
|
|
ac_cv_env_CXXFLAGS_value=$CXXFLAGS
|
|
|
|
#
|
|
# Report the --help message.
|
|
#
|
|
if test "$ac_init_help" = "long"; then
|
|
# Omit some internal or obsolete options to make the list less imposing.
|
|
# This message is too long to be a string in the A/UX 3.1 sh.
|
|
cat <<_ACEOF
|
|
\`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
|
|
|
|
Usage: $0 [OPTION]... [VAR=VALUE]...
|
|
|
|
To assign environment variables (e.g., CC, CFLAGS...), specify them as
|
|
VAR=VALUE. See below for descriptions of some of the useful variables.
|
|
|
|
Defaults for the options are specified in brackets.
|
|
|
|
Configuration:
|
|
-h, --help display this help and exit
|
|
--help=short display options specific to this package
|
|
--help=recursive display the short help of all the included packages
|
|
-V, --version display version information and exit
|
|
-q, --quiet, --silent do not print \`checking...' messages
|
|
--cache-file=FILE cache test results in FILE [disabled]
|
|
-C, --config-cache alias for \`--cache-file=config.cache'
|
|
-n, --no-create do not create output files
|
|
--srcdir=DIR find the sources in DIR [configure dir or \`..']
|
|
|
|
_ACEOF
|
|
|
|
cat <<_ACEOF
|
|
Installation directories:
|
|
--prefix=PREFIX install architecture-independent files in PREFIX
|
|
[$ac_default_prefix]
|
|
--exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
|
|
[PREFIX]
|
|
|
|
By default, \`make install' will install all the files in
|
|
\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
|
|
an installation prefix other than \`$ac_default_prefix' using \`--prefix',
|
|
for instance \`--prefix=\$HOME'.
|
|
|
|
For better control, use the options below.
|
|
|
|
Fine tuning of the installation directories:
|
|
--bindir=DIR user executables [EPREFIX/bin]
|
|
--sbindir=DIR system admin executables [EPREFIX/sbin]
|
|
--libexecdir=DIR program executables [EPREFIX/libexec]
|
|
--datadir=DIR read-only architecture-independent data [PREFIX/share]
|
|
--sysconfdir=DIR read-only single-machine data [PREFIX/etc]
|
|
--sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
|
|
--localstatedir=DIR modifiable single-machine data [PREFIX/var]
|
|
--libdir=DIR object code libraries [EPREFIX/lib]
|
|
--includedir=DIR C header files [PREFIX/include]
|
|
--oldincludedir=DIR C header files for non-gcc [/usr/include]
|
|
--infodir=DIR info documentation [PREFIX/info]
|
|
--mandir=DIR man documentation [PREFIX/man]
|
|
_ACEOF
|
|
|
|
cat <<\_ACEOF
|
|
|
|
System types:
|
|
--build=BUILD configure for building on BUILD [guessed]
|
|
--host=HOST cross-compile to build programs to run on HOST [BUILD]
|
|
_ACEOF
|
|
fi
|
|
|
|
if test -n "$ac_init_help"; then
|
|
case $ac_init_help in
|
|
short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
|
|
esac
|
|
cat <<\_ACEOF
|
|
|
|
Optional Features:
|
|
--disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
|
|
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
|
|
--disable-sanity-checks really do not use threads (should not be used except
|
|
in special situations) [default=yes]
|
|
--enable-check-abi do "make check-abi" in "make check" (no/warn/yes)
|
|
[default=no]
|
|
--enable-shared build shared library [default=yes if GNU ld &
|
|
ELF]
|
|
--enable-profile build profiled library [default=no]
|
|
--enable-omitfp build undebuggable optimized library
|
|
[default=no]
|
|
--enable-bounded build with runtime bounds checking
|
|
[default=no]
|
|
--disable-versioning do not include versioning information in the library
|
|
objects [default=yes if supported]
|
|
--enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
|
|
[default=glibc default]
|
|
--enable-stackguard-randomization
|
|
initialize __stack_chk_guard canary with a random
|
|
number at program start
|
|
--enable-add-ons[=DIRS...]
|
|
configure and build add-ons in DIR1,DIR2,... search
|
|
for add-ons if no parameter given
|
|
--disable-hidden-plt do not hide internal function calls to avoid PLT
|
|
--enable-bind-now disable lazy relocations in DSOs
|
|
--enable-static-nss build static NSS modules [default=no]
|
|
--disable-force-install don't force installation of files from this package,
|
|
even if they are older than the installed files
|
|
--enable-kernel=VERSION compile for compatibility with kernel not older than
|
|
VERSION
|
|
--enable-all-warnings enable all useful warnings gcc can issue
|
|
|
|
Optional Packages:
|
|
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
|
|
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
|
|
--with-gd=DIR find libgd include dir and library with prefix DIR
|
|
--with-gd-include=DIR find libgd include files in DIR
|
|
--with-gd-lib=DIR find libgd library files in DIR
|
|
--with-fp if using floating-point hardware [default=yes]
|
|
--with-binutils=PATH specify location of binutils (as and ld)
|
|
--with-elf if using the ELF object format
|
|
--with-selinux if building with SELinux support
|
|
--with-xcoff if using the XCOFF object format
|
|
--without-cvs if CVS should not be used
|
|
--with-headers=PATH location of system headers to use (for example
|
|
/usr/src/linux/include) [default=compiler
|
|
default]
|
|
--with-tls enable support for TLS
|
|
--without-__thread do not use TLS features even when supporting them
|
|
--with-cpu=CPU select code for CPU variant
|
|
|
|
Some influential environment variables:
|
|
CC C compiler command
|
|
CFLAGS C compiler flags
|
|
LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
|
|
nonstandard directory <lib dir>
|
|
CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
|
|
headers in a nonstandard directory <include dir>
|
|
CPP C preprocessor
|
|
CXX C++ compiler command
|
|
CXXFLAGS C++ compiler flags
|
|
|
|
Use these variables to override the choices made by `configure' or to help
|
|
it to find libraries and programs with nonstandard names/locations.
|
|
|
|
Report bugs to <glibc>.
|
|
_ACEOF
|
|
fi
|
|
|
|
if test "$ac_init_help" = "recursive"; then
|
|
# If there are subdirs, report their specific --help.
|
|
ac_popdir=`pwd`
|
|
for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
|
|
test -d $ac_dir || continue
|
|
ac_builddir=.
|
|
|
|
if test "$ac_dir" != .; then
|
|
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
|
|
else
|
|
ac_dir_suffix= ac_top_builddir=
|
|
fi
|
|
|
|
case $srcdir in
|
|
.) # No --srcdir option. We are building in place.
|
|
ac_srcdir=.
|
|
if test -z "$ac_top_builddir"; then
|
|
ac_top_srcdir=.
|
|
else
|
|
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
|
fi ;;
|
|
[\\/]* | ?:[\\/]* ) # Absolute path.
|
|
ac_srcdir=$srcdir$ac_dir_suffix;
|
|
ac_top_srcdir=$srcdir ;;
|
|
*) # Relative path.
|
|
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
|
|
ac_top_srcdir=$ac_top_builddir$srcdir ;;
|
|
esac
|
|
|
|
# Do not use `cd foo && pwd` to compute absolute paths, because
|
|
# the directories may not exist.
|
|
case `pwd` in
|
|
.) ac_abs_builddir="$ac_dir";;
|
|
*)
|
|
case "$ac_dir" in
|
|
.) ac_abs_builddir=`pwd`;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
|
|
*) ac_abs_builddir=`pwd`/"$ac_dir";;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*)
|
|
case ${ac_top_builddir}. in
|
|
.) ac_abs_top_builddir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_srcdir=$ac_srcdir;;
|
|
*)
|
|
case $ac_srcdir in
|
|
.) ac_abs_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
|
|
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*)
|
|
case $ac_top_srcdir in
|
|
.) ac_abs_top_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
|
|
esac;;
|
|
esac
|
|
|
|
cd $ac_dir
|
|
# Check for guested configure; otherwise get Cygnus style configure.
|
|
if test -f $ac_srcdir/configure.gnu; then
|
|
echo
|
|
$SHELL $ac_srcdir/configure.gnu --help=recursive
|
|
elif test -f $ac_srcdir/configure; then
|
|
echo
|
|
$SHELL $ac_srcdir/configure --help=recursive
|
|
elif test -f $ac_srcdir/configure.ac ||
|
|
test -f $ac_srcdir/configure.in; then
|
|
echo
|
|
$ac_configure --help
|
|
else
|
|
echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
|
|
fi
|
|
cd $ac_popdir
|
|
done
|
|
fi
|
|
|
|
test -n "$ac_init_help" && exit 0
|
|
if $ac_init_version; then
|
|
cat <<\_ACEOF
|
|
GNU C Library configure (see version.h)
|
|
generated by GNU Autoconf 2.59
|
|
|
|
Copyright (C) 2003 Free Software Foundation, Inc.
|
|
This configure script is free software; the Free Software Foundation
|
|
gives unlimited permission to copy, distribute and modify it.
|
|
_ACEOF
|
|
exit 0
|
|
fi
|
|
exec 5>config.log
|
|
cat >&5 <<_ACEOF
|
|
This file contains any messages produced by compilers while
|
|
running configure, to aid debugging if configure makes a mistake.
|
|
|
|
It was created by GNU C Library $as_me (see version.h), which was
|
|
generated by GNU Autoconf 2.59. Invocation command line was
|
|
|
|
$ $0 $@
|
|
|
|
_ACEOF
|
|
{
|
|
cat <<_ASUNAME
|
|
## --------- ##
|
|
## Platform. ##
|
|
## --------- ##
|
|
|
|
hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
|
|
uname -m = `(uname -m) 2>/dev/null || echo unknown`
|
|
uname -r = `(uname -r) 2>/dev/null || echo unknown`
|
|
uname -s = `(uname -s) 2>/dev/null || echo unknown`
|
|
uname -v = `(uname -v) 2>/dev/null || echo unknown`
|
|
|
|
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
|
|
/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
|
|
|
|
/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
|
|
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
|
|
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
|
|
hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
|
|
/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
|
|
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
|
|
/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
|
|
|
|
_ASUNAME
|
|
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
echo "PATH: $as_dir"
|
|
done
|
|
|
|
} >&5
|
|
|
|
cat >&5 <<_ACEOF
|
|
|
|
|
|
## ----------- ##
|
|
## Core tests. ##
|
|
## ----------- ##
|
|
|
|
_ACEOF
|
|
|
|
|
|
# Keep a trace of the command line.
|
|
# Strip out --no-create and --no-recursion so they do not pile up.
|
|
# Strip out --silent because we don't want to record it for future runs.
|
|
# Also quote any args containing shell meta-characters.
|
|
# Make two passes to allow for proper duplicate-argument suppression.
|
|
ac_configure_args=
|
|
ac_configure_args0=
|
|
ac_configure_args1=
|
|
ac_sep=
|
|
ac_must_keep_next=false
|
|
for ac_pass in 1 2
|
|
do
|
|
for ac_arg
|
|
do
|
|
case $ac_arg in
|
|
-no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
|
| -silent | --silent | --silen | --sile | --sil)
|
|
continue ;;
|
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
|
|
ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
|
|
esac
|
|
case $ac_pass in
|
|
1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
|
|
2)
|
|
ac_configure_args1="$ac_configure_args1 '$ac_arg'"
|
|
if test $ac_must_keep_next = true; then
|
|
ac_must_keep_next=false # Got value, back to normal.
|
|
else
|
|
case $ac_arg in
|
|
*=* | --config-cache | -C | -disable-* | --disable-* \
|
|
| -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
|
|
| -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
|
|
| -with-* | --with-* | -without-* | --without-* | --x)
|
|
case "$ac_configure_args0 " in
|
|
"$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
|
|
esac
|
|
;;
|
|
-* ) ac_must_keep_next=true ;;
|
|
esac
|
|
fi
|
|
ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
|
|
# Get rid of the leading space.
|
|
ac_sep=" "
|
|
;;
|
|
esac
|
|
done
|
|
done
|
|
$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
|
|
$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
|
|
|
|
# When interrupted or exit'd, cleanup temporary files, and complete
|
|
# config.log. We remove comments because anyway the quotes in there
|
|
# would cause problems or look ugly.
|
|
# WARNING: Be sure not to use single quotes in there, as some shells,
|
|
# such as our DU 5.0 friend, will then `close' the trap.
|
|
trap 'exit_status=$?
|
|
# Save into config.log some information that might help in debugging.
|
|
{
|
|
echo
|
|
|
|
cat <<\_ASBOX
|
|
## ---------------- ##
|
|
## Cache variables. ##
|
|
## ---------------- ##
|
|
_ASBOX
|
|
echo
|
|
# The following way of writing the cache mishandles newlines in values,
|
|
{
|
|
(set) 2>&1 |
|
|
case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
|
|
*ac_space=\ *)
|
|
sed -n \
|
|
"s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
|
|
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
|
|
;;
|
|
*)
|
|
sed -n \
|
|
"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
|
|
;;
|
|
esac;
|
|
}
|
|
echo
|
|
|
|
cat <<\_ASBOX
|
|
## ----------------- ##
|
|
## Output variables. ##
|
|
## ----------------- ##
|
|
_ASBOX
|
|
echo
|
|
for ac_var in $ac_subst_vars
|
|
do
|
|
eval ac_val=$`echo $ac_var`
|
|
echo "$ac_var='"'"'$ac_val'"'"'"
|
|
done | sort
|
|
echo
|
|
|
|
if test -n "$ac_subst_files"; then
|
|
cat <<\_ASBOX
|
|
## ------------- ##
|
|
## Output files. ##
|
|
## ------------- ##
|
|
_ASBOX
|
|
echo
|
|
for ac_var in $ac_subst_files
|
|
do
|
|
eval ac_val=$`echo $ac_var`
|
|
echo "$ac_var='"'"'$ac_val'"'"'"
|
|
done | sort
|
|
echo
|
|
fi
|
|
|
|
if test -s confdefs.h; then
|
|
cat <<\_ASBOX
|
|
## ----------- ##
|
|
## confdefs.h. ##
|
|
## ----------- ##
|
|
_ASBOX
|
|
echo
|
|
sed "/^$/d" confdefs.h | sort
|
|
echo
|
|
fi
|
|
test "$ac_signal" != 0 &&
|
|
echo "$as_me: caught signal $ac_signal"
|
|
echo "$as_me: exit $exit_status"
|
|
} >&5
|
|
rm -f core *.core &&
|
|
rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
|
|
exit $exit_status
|
|
' 0
|
|
for ac_signal in 1 2 13 15; do
|
|
trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
|
|
done
|
|
ac_signal=0
|
|
|
|
# confdefs.h avoids OS command line length limits that DEFS can exceed.
|
|
rm -rf conftest* confdefs.h
|
|
# AIX cpp loses on an empty file, so make sure it contains at least a newline.
|
|
echo >confdefs.h
|
|
|
|
# Predefined preprocessor variables.
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define PACKAGE_NAME "$PACKAGE_NAME"
|
|
_ACEOF
|
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
|
|
_ACEOF
|
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define PACKAGE_VERSION "$PACKAGE_VERSION"
|
|
_ACEOF
|
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define PACKAGE_STRING "$PACKAGE_STRING"
|
|
_ACEOF
|
|
|
|
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
|
|
_ACEOF
|
|
|
|
|
|
# Let the site file select an alternate cache file if it wants to.
|
|
# Prefer explicitly selected file to automatically selected ones.
|
|
if test -z "$CONFIG_SITE"; then
|
|
if test "x$prefix" != xNONE; then
|
|
CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
|
|
else
|
|
CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
|
|
fi
|
|
fi
|
|
for ac_site_file in $CONFIG_SITE; do
|
|
if test -r "$ac_site_file"; then
|
|
{ echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
|
|
echo "$as_me: loading site script $ac_site_file" >&6;}
|
|
sed 's/^/| /' "$ac_site_file" >&5
|
|
. "$ac_site_file"
|
|
fi
|
|
done
|
|
|
|
if test -r "$cache_file"; then
|
|
# Some versions of bash will fail to source /dev/null (special
|
|
# files actually), so we avoid doing that.
|
|
if test -f "$cache_file"; then
|
|
{ echo "$as_me:$LINENO: loading cache $cache_file" >&5
|
|
echo "$as_me: loading cache $cache_file" >&6;}
|
|
case $cache_file in
|
|
[\\/]* | ?:[\\/]* ) . $cache_file;;
|
|
*) . ./$cache_file;;
|
|
esac
|
|
fi
|
|
else
|
|
{ echo "$as_me:$LINENO: creating cache $cache_file" >&5
|
|
echo "$as_me: creating cache $cache_file" >&6;}
|
|
>$cache_file
|
|
fi
|
|
|
|
# Check that the precious variables saved in the cache have kept the same
|
|
# value.
|
|
ac_cache_corrupted=false
|
|
for ac_var in `(set) 2>&1 |
|
|
sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
|
|
eval ac_old_set=\$ac_cv_env_${ac_var}_set
|
|
eval ac_new_set=\$ac_env_${ac_var}_set
|
|
eval ac_old_val="\$ac_cv_env_${ac_var}_value"
|
|
eval ac_new_val="\$ac_env_${ac_var}_value"
|
|
case $ac_old_set,$ac_new_set in
|
|
set,)
|
|
{ echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
|
|
echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
|
|
ac_cache_corrupted=: ;;
|
|
,set)
|
|
{ echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
|
|
echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
|
|
ac_cache_corrupted=: ;;
|
|
,);;
|
|
*)
|
|
if test "x$ac_old_val" != "x$ac_new_val"; then
|
|
{ echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
|
|
echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
|
|
{ echo "$as_me:$LINENO: former value: $ac_old_val" >&5
|
|
echo "$as_me: former value: $ac_old_val" >&2;}
|
|
{ echo "$as_me:$LINENO: current value: $ac_new_val" >&5
|
|
echo "$as_me: current value: $ac_new_val" >&2;}
|
|
ac_cache_corrupted=:
|
|
fi;;
|
|
esac
|
|
# Pass precious variables to config.status.
|
|
if test "$ac_new_set" = set; then
|
|
case $ac_new_val in
|
|
*" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
|
|
ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
|
|
*) ac_arg=$ac_var=$ac_new_val ;;
|
|
esac
|
|
case " $ac_configure_args " in
|
|
*" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
|
|
*) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
|
|
esac
|
|
fi
|
|
done
|
|
if $ac_cache_corrupted; then
|
|
{ echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
|
|
echo "$as_me: error: changes in the environment can compromise the build" >&2;}
|
|
{ { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
|
|
echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ac_config_headers="$ac_config_headers config.h"
|
|
|
|
ac_aux_dir=
|
|
for ac_dir in scripts $srcdir/scripts; do
|
|
if test -f $ac_dir/install-sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install-sh -c"
|
|
break
|
|
elif test -f $ac_dir/install.sh; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/install.sh -c"
|
|
break
|
|
elif test -f $ac_dir/shtool; then
|
|
ac_aux_dir=$ac_dir
|
|
ac_install_sh="$ac_aux_dir/shtool install -c"
|
|
break
|
|
fi
|
|
done
|
|
if test -z "$ac_aux_dir"; then
|
|
{ { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&5
|
|
echo "$as_me: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
ac_config_guess="$SHELL $ac_aux_dir/config.guess"
|
|
ac_config_sub="$SHELL $ac_aux_dir/config.sub"
|
|
ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
|
|
|
|
|
|
if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
|
|
{ { echo "$as_me:$LINENO: error: you must configure in a separate build directory" >&5
|
|
echo "$as_me: error: you must configure in a separate build directory" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
# This will get text that should go into config.make.
|
|
config_vars=
|
|
|
|
# Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
|
|
|
|
# Check whether --with-gd or --without-gd was given.
|
|
if test "${with_gd+set}" = set; then
|
|
withval="$with_gd"
|
|
case "$with_gd" in
|
|
yes|''|no) ;;
|
|
*) libgd_include="-I$withval/include"
|
|
libgd_ldflags="-L$withval/lib" ;;
|
|
esac
|
|
|
|
fi;
|
|
|
|
# Check whether --with-gd-include or --without-gd-include was given.
|
|
if test "${with_gd_include+set}" = set; then
|
|
withval="$with_gd_include"
|
|
case "$with_gd_include" in
|
|
''|no) ;;
|
|
*) libgd_include="-I$withval" ;;
|
|
esac
|
|
|
|
fi;
|
|
|
|
# Check whether --with-gd-lib or --without-gd-lib was given.
|
|
if test "${with_gd_lib+set}" = set; then
|
|
withval="$with_gd_lib"
|
|
case "$with_gd_lib" in
|
|
''|no) ;;
|
|
*) libgd_ldflags="-L$withval" ;;
|
|
esac
|
|
|
|
fi;
|
|
|
|
if test -n "$libgd_include"; then
|
|
config_vars="$config_vars
|
|
CFLAGS-memusagestat.c = $libgd_include"
|
|
fi
|
|
if test -n "$libgd_ldflags"; then
|
|
config_vars="$config_vars
|
|
libgd-LDFLAGS = $libgd_ldflags"
|
|
fi
|
|
|
|
|
|
# Check whether --with-fp or --without-fp was given.
|
|
if test "${with_fp+set}" = set; then
|
|
withval="$with_fp"
|
|
with_fp=$withval
|
|
else
|
|
with_fp=yes
|
|
fi;
|
|
|
|
|
|
# Check whether --with-binutils or --without-binutils was given.
|
|
if test "${with_binutils+set}" = set; then
|
|
withval="$with_binutils"
|
|
path_binutils=$withval
|
|
else
|
|
path_binutils=''
|
|
fi;
|
|
|
|
# Check whether --with-elf or --without-elf was given.
|
|
if test "${with_elf+set}" = set; then
|
|
withval="$with_elf"
|
|
elf=$withval
|
|
else
|
|
elf=no
|
|
fi;
|
|
|
|
# Check whether --with-selinux or --without-selinux was given.
|
|
if test "${with_selinux+set}" = set; then
|
|
withval="$with_selinux"
|
|
with_selinux=$withval
|
|
else
|
|
with_selinux=auto
|
|
fi;
|
|
|
|
# Check whether --with-xcoff or --without-xcoff was given.
|
|
if test "${with_xcoff+set}" = set; then
|
|
withval="$with_xcoff"
|
|
xcoff=$withval
|
|
else
|
|
xcoff=no
|
|
fi;
|
|
|
|
# Check whether --with-cvs or --without-cvs was given.
|
|
if test "${with_cvs+set}" = set; then
|
|
withval="$with_cvs"
|
|
with_cvs=$withval
|
|
else
|
|
with_cvs=yes
|
|
fi;
|
|
if test "$with_cvs" = yes; then
|
|
if test -d $srcdir/CVS && grep :pserver: $srcdir/CVS/Root > /dev/null
|
|
then
|
|
with_cvs=no
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
# Check whether --with-headers or --without-headers was given.
|
|
if test "${with_headers+set}" = set; then
|
|
withval="$with_headers"
|
|
sysheaders=$withval
|
|
else
|
|
sysheaders=''
|
|
fi;
|
|
|
|
# Check whether --enable-sanity-checks or --disable-sanity-checks was given.
|
|
if test "${enable_sanity_checks+set}" = set; then
|
|
enableval="$enable_sanity_checks"
|
|
enable_sanity=$enableval
|
|
else
|
|
enable_sanity=yes
|
|
fi;
|
|
|
|
|
|
# Check whether --enable-check-abi or --disable-check-abi was given.
|
|
if test "${enable_check_abi+set}" = set; then
|
|
enableval="$enable_check_abi"
|
|
enable_check_abi=$enableval
|
|
else
|
|
enable_check_abi=no
|
|
fi;
|
|
|
|
static=yes
|
|
# Check whether --enable-shared or --disable-shared was given.
|
|
if test "${enable_shared+set}" = set; then
|
|
enableval="$enable_shared"
|
|
shared=$enableval
|
|
else
|
|
shared=default
|
|
fi;
|
|
# Check whether --enable-profile or --disable-profile was given.
|
|
if test "${enable_profile+set}" = set; then
|
|
enableval="$enable_profile"
|
|
profile=$enableval
|
|
else
|
|
profile=no
|
|
fi;
|
|
# Check whether --enable-omitfp or --disable-omitfp was given.
|
|
if test "${enable_omitfp+set}" = set; then
|
|
enableval="$enable_omitfp"
|
|
omitfp=$enableval
|
|
else
|
|
omitfp=no
|
|
fi;
|
|
# Check whether --enable-bounded or --disable-bounded was given.
|
|
if test "${enable_bounded+set}" = set; then
|
|
enableval="$enable_bounded"
|
|
bounded=$enableval
|
|
else
|
|
bounded=no
|
|
fi;
|
|
# Check whether --enable-versioning or --disable-versioning was given.
|
|
if test "${enable_versioning+set}" = set; then
|
|
enableval="$enable_versioning"
|
|
enable_versioning=$enableval
|
|
else
|
|
enable_versioning=yes
|
|
fi;
|
|
|
|
# Check whether --enable-oldest-abi or --disable-oldest-abi was given.
|
|
if test "${enable_oldest_abi+set}" = set; then
|
|
enableval="$enable_oldest_abi"
|
|
oldest_abi=$enableval
|
|
else
|
|
oldest_abi=no
|
|
fi;
|
|
if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
|
|
oldest_abi=default
|
|
else
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define GLIBC_OLDEST_ABI "$oldest_abi"
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
|
|
# Check whether --enable-stackguard-randomization or --disable-stackguard-randomization was given.
|
|
if test "${enable_stackguard_randomization+set}" = set; then
|
|
enableval="$enable_stackguard_randomization"
|
|
enable_stackguard_randomize=$enableval
|
|
else
|
|
enable_stackguard_randomize=no
|
|
fi;
|
|
if test "$enable_stackguard_randomize" = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define ENABLE_STACKGUARD_RANDOMIZE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
# Check whether --enable-add-ons or --disable-add-ons was given.
|
|
if test "${enable_add_ons+set}" = set; then
|
|
enableval="$enable_add_ons"
|
|
|
|
else
|
|
enable_add_ons=yes
|
|
fi;
|
|
|
|
|
|
# Check whether --with-tls or --without-tls was given.
|
|
if test "${with_tls+set}" = set; then
|
|
withval="$with_tls"
|
|
usetls=$withval
|
|
else
|
|
usetls=yes
|
|
fi;
|
|
|
|
|
|
# Check whether --with-__thread or --without-__thread was given.
|
|
if test "${with___thread+set}" = set; then
|
|
withval="$with___thread"
|
|
use__thread=$withval
|
|
else
|
|
use__thread=yes
|
|
fi;
|
|
|
|
# Check whether --enable-hidden-plt or --disable-hidden-plt was given.
|
|
if test "${enable_hidden_plt+set}" = set; then
|
|
enableval="$enable_hidden_plt"
|
|
hidden=$enableval
|
|
else
|
|
hidden=yes
|
|
fi;
|
|
if test "x$hidden" = xno; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define NO_HIDDEN 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
# Check whether --enable-bind-now or --disable-bind-now was given.
|
|
if test "${enable_bind_now+set}" = set; then
|
|
enableval="$enable_bind_now"
|
|
bindnow=$enableval
|
|
else
|
|
bindnow=no
|
|
fi;
|
|
|
|
|
|
# Check whether --enable-static-nss or --disable-static-nss was given.
|
|
if test "${enable_static_nss+set}" = set; then
|
|
enableval="$enable_static_nss"
|
|
static_nss=$enableval
|
|
else
|
|
static_nss=no
|
|
fi;
|
|
if test x"$static_nss" = xyes || test x"$shared" = xno; then
|
|
static_nss=yes
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define DO_STATIC_NSS 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
# Check whether --enable-force-install or --disable-force-install was given.
|
|
if test "${enable_force_install+set}" = set; then
|
|
enableval="$enable_force_install"
|
|
force_install=$enableval
|
|
else
|
|
force_install=yes
|
|
fi;
|
|
|
|
|
|
# Check whether --enable-kernel or --disable-kernel was given.
|
|
if test "${enable_kernel+set}" = set; then
|
|
enableval="$enable_kernel"
|
|
minimum_kernel=$enableval
|
|
fi;
|
|
if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
|
|
# Better nothing than this.
|
|
minimum_kernel=""
|
|
else
|
|
if test "$minimum_kernel" = current; then
|
|
minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
|
|
fi
|
|
fi
|
|
|
|
# Check whether --enable-all-warnings or --disable-all-warnings was given.
|
|
if test "${enable_all_warnings+set}" = set; then
|
|
enableval="$enable_all_warnings"
|
|
all_warnings=$enableval
|
|
fi;
|
|
|
|
|
|
# Make sure we can run config.sub.
|
|
$ac_config_sub sun4 >/dev/null 2>&1 ||
|
|
{ { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
|
|
echo "$as_me: error: cannot run $ac_config_sub" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
echo "$as_me:$LINENO: checking build system type" >&5
|
|
echo $ECHO_N "checking build system type... $ECHO_C" >&6
|
|
if test "${ac_cv_build+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_cv_build_alias=$build_alias
|
|
test -z "$ac_cv_build_alias" &&
|
|
ac_cv_build_alias=`$ac_config_guess`
|
|
test -z "$ac_cv_build_alias" &&
|
|
{ { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
|
|
echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
|
|
{ { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
|
|
echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_build" >&5
|
|
echo "${ECHO_T}$ac_cv_build" >&6
|
|
build=$ac_cv_build
|
|
build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
|
|
|
|
echo "$as_me:$LINENO: checking host system type" >&5
|
|
echo $ECHO_N "checking host system type... $ECHO_C" >&6
|
|
if test "${ac_cv_host+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_cv_host_alias=$host_alias
|
|
test -z "$ac_cv_host_alias" &&
|
|
ac_cv_host_alias=$ac_cv_build_alias
|
|
ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
|
|
{ { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
|
|
echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_host" >&5
|
|
echo "${ECHO_T}$ac_cv_host" >&6
|
|
host=$ac_cv_host
|
|
host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
|
|
host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
|
|
host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
|
|
|
|
|
|
|
|
# The way shlib-versions is used to generate soversions.mk uses a
|
|
# fairly simplistic model for name recognition that can't distinguish
|
|
# i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
|
|
# of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
|
|
# tell. This doesn't get used much beyond that, so it's fairly safe.
|
|
case "$host_os" in
|
|
linux*)
|
|
;;
|
|
gnu*)
|
|
host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
|
|
;;
|
|
esac
|
|
|
|
# We keep the original values in `$config_*' and never modify them, so we
|
|
# can write them unchanged into config.make. Everything else uses
|
|
# $machine, $vendor, and $os, and changes them whenever convenient.
|
|
config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
|
|
|
|
# Don't allow vendor == "unknown"
|
|
test "$config_vendor" = unknown && config_vendor=
|
|
config_os="`echo $config_os | sed 's/^unknown-//'`"
|
|
|
|
# Some configurations imply other options.
|
|
case "$host_os" in
|
|
# i586-linuxaout is mangled into i586-pc-linux-gnuaout
|
|
linux*ecoff* | linux*aout* | gnu*aout* | gnu*ecoff*)
|
|
;;
|
|
gnu* | linux* | freebsd* | netbsd* | sysv4* | solaris2* | irix6*)
|
|
# These systems (almost) always use the ELF format.
|
|
elf=yes
|
|
;;
|
|
aix*)
|
|
# These systems are always xcoff
|
|
xcoff=yes
|
|
elf=no
|
|
;;
|
|
esac
|
|
|
|
# The configure fragment of an add-on port can modify these to supplement
|
|
# or override the table in the case statement below. No fragment should
|
|
# ever change the config_* variables, however.
|
|
machine=$config_machine
|
|
vendor=$config_vendor
|
|
os=$config_os
|
|
|
|
# config.guess on some IBM machines says `rs6000' instead of `powerpc'.
|
|
# Unify this here.
|
|
if test "$machine" = rs6000; then
|
|
machine="powerpc"
|
|
fi
|
|
|
|
# Braindead PowerPC box with absolutely no FPU.
|
|
case "$machine-$host_os" in
|
|
powerpc*-*soft)
|
|
with_fp=no
|
|
;;
|
|
esac
|
|
|
|
submachine=
|
|
|
|
# Check whether --with-cpu or --without-cpu was given.
|
|
if test "${with_cpu+set}" = set; then
|
|
withval="$with_cpu"
|
|
case "$withval" in
|
|
yes|'') { { echo "$as_me:$LINENO: error: --with-cpu requires an argument" >&5
|
|
echo "$as_me: error: --with-cpu requires an argument" >&2;}
|
|
{ (exit 1); exit 1; }; } ;;
|
|
no) ;;
|
|
*) submachine="$withval" ;;
|
|
esac
|
|
|
|
fi;
|
|
|
|
|
|
# An add-on can set this when it wants to disable the sanity check below.
|
|
libc_config_ok=no
|
|
|
|
|
|
|
|
subdirs="$subdirs "
|
|
|
|
|
|
case "$enable_add_ons" in
|
|
''|no) add_ons= ;;
|
|
yes|'*')
|
|
add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
|
|
sed 's@/[^/]*$@@' | sort | uniq`
|
|
add_ons_automatic=yes
|
|
;;
|
|
*) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
|
|
add_ons_automatic=no ;;
|
|
esac
|
|
|
|
configured_add_ons=
|
|
add_ons_sfx=
|
|
add_ons_pfx=
|
|
if test x"$add_ons" != x; then
|
|
for f in $add_ons; do
|
|
# Some sanity checks
|
|
case "$f" in
|
|
crypt)
|
|
{ { echo "$as_me:$LINENO: error:
|
|
*** It seems that you're using an old \`crypt' add-on. crypt is now
|
|
*** part of glibc and using the old add-on will not work with this
|
|
*** release. Start again with fresh sources and without the old
|
|
*** \`crypt' add-on." >&5
|
|
echo "$as_me: error:
|
|
*** It seems that you're using an old \`crypt' add-on. crypt is now
|
|
*** part of glibc and using the old add-on will not work with this
|
|
*** release. Start again with fresh sources and without the old
|
|
*** \`crypt' add-on." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
;;
|
|
localedata)
|
|
{ { echo "$as_me:$LINENO: error:
|
|
*** It seems that you're using an old \`localedata' add-on. localedata
|
|
*** is now part of glibc and using the old add-on will not work with
|
|
*** this release. Start again with fresh sources and without the old
|
|
*** \`localedata' add-on." >&5
|
|
echo "$as_me: error:
|
|
*** It seems that you're using an old \`localedata' add-on. localedata
|
|
*** is now part of glibc and using the old add-on will not work with
|
|
*** this release. Start again with fresh sources and without the old
|
|
*** \`localedata' add-on." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
;;
|
|
esac
|
|
done
|
|
|
|
# Now source each add-on's configure fragment.
|
|
# The fragments can use $srcdir/$libc_add_on to find themselves,
|
|
# and test $add_ons_automatic to see if they were explicitly requested.
|
|
# A fragment can clear (or even change) $libc_add_on to affect
|
|
# whether it goes into the list to be actually used in the build.
|
|
use_add_ons=
|
|
for libc_add_on in $add_ons; do
|
|
# Test whether such a directory really exists.
|
|
# It can be absolute, or relative to $srcdir, or relative to the build dir.
|
|
case "$libc_add_on" in
|
|
/*)
|
|
libc_add_on_srcdir=$libc_add_on
|
|
;;
|
|
*)
|
|
test -d "$srcdir/$libc_add_on" || {
|
|
if test -d "$libc_add_on"; then
|
|
libc_add_on="`pwd`/$libc_add_on"
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: add-on directory \"$libc_add_on\" does not exist" >&5
|
|
echo "$as_me: error: add-on directory \"$libc_add_on\" does not exist" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
}
|
|
libc_add_on_srcdir=$srcdir/$libc_add_on
|
|
;;
|
|
esac
|
|
|
|
libc_add_on_frag=$libc_add_on_srcdir/configure
|
|
libc_add_on_canonical=
|
|
if test -r "$libc_add_on_frag"; then
|
|
{ echo "$as_me:$LINENO: running configure fragment for add-on $libc_add_on" >&5
|
|
echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
|
|
libc_add_on_canonical=unknown
|
|
libc_add_on_subdirs=
|
|
. "$libc_add_on_frag"
|
|
test -z "$libc_add_on" || {
|
|
configured_add_ons="$configured_add_ons $libc_add_on"
|
|
if test "x$libc_add_on_canonical" = xunknown; then
|
|
{ { echo "$as_me:$LINENO: error: fragment must set \$libc_add_on_canonical" >&5
|
|
echo "$as_me: error: fragment must set \$libc_add_on_canonical" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
for d in $libc_add_on_subdirs; do
|
|
case "$libc_add_on" in
|
|
/*) subdir_srcdir="$libc_add_on" ;;
|
|
*) subdir_srcdir="\$(..)$libc_add_on" ;;
|
|
esac
|
|
case "$d" in
|
|
.)
|
|
d="${libc_add_on_canonical:-$libc_add_on}"
|
|
;;
|
|
/*)
|
|
subdir_srcdir="$d"
|
|
;;
|
|
*)
|
|
subdir_srcdir="$subdir_srcdir/$d"
|
|
;;
|
|
esac
|
|
d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
|
|
add_on_subdirs="$add_on_subdirs $d"
|
|
test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
|
|
$d-srcdir = $subdir_srcdir"
|
|
done
|
|
}
|
|
fi
|
|
if test -n "$libc_add_on"; then
|
|
if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
|
|
then
|
|
echo "$as_me:$LINENO: checking add-on $libc_add_on for preconfigure fragments" >&5
|
|
echo $ECHO_N "checking add-on $libc_add_on for preconfigure fragments... $ECHO_C" >&6
|
|
for frag in $frags; do
|
|
name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
|
|
echo $ECHO_N "$name $ECHO_C" >&6
|
|
. "$frag"
|
|
done
|
|
echo "$as_me:$LINENO: result: " >&5
|
|
echo "${ECHO_T}" >&6
|
|
fi
|
|
use_add_ons="$use_add_ons $libc_add_on"
|
|
add_ons_pfx="$add_ons_pfx $libc_add_on/"
|
|
test -z "$libc_add_on_canonical" ||
|
|
add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
|
|
fi
|
|
done
|
|
# Use echo to strip excess whitespace.
|
|
add_ons="`echo $use_add_ons`"
|
|
fi
|
|
|
|
|
|
|
|
|
|
###
|
|
### I put this here to prevent those annoying emails from people who cannot
|
|
### read and try to compile glibc on unsupported platforms. --drepper
|
|
###
|
|
### By using the undocumented --enable-hacker-mode option for configure
|
|
### one can skip this test to make the configuration not fail for unsupported
|
|
### platforms.
|
|
###
|
|
if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
|
|
case "$machine-$host_os" in
|
|
*-linux* | *-gnu* | arm*-none* | powerpc-aix4.3.*)
|
|
;;
|
|
*)
|
|
echo "*** The GNU C library is currently not available for this platform."
|
|
echo "*** So far nobody cared to port it and if there is no volunteer it"
|
|
echo "*** might never happen. So, if you have interest to see glibc on"
|
|
echo "*** this platform visit"
|
|
echo "*** http://www.gnu.org/software/libc/porting.html"
|
|
echo "*** and join the group of porters"
|
|
exit 1
|
|
;;
|
|
esac
|
|
fi
|
|
|
|
# Expand the configuration machine name into a subdirectory by architecture
|
|
# type and particular chip. If an add-on configure fragment already set
|
|
# base_machine, we don't change it.
|
|
test -n "$base_machine" || case "$machine" in
|
|
a29k | am29000) base_machine=a29k machine=a29k ;;
|
|
alpha*) base_machine=alpha machine=alpha/$machine ;;
|
|
c3[012]) base_machine=cx0 machine=cx0/c30 ;;
|
|
c4[04]) base_machine=cx0 machine=cx0/c40 ;;
|
|
i[34567]86) base_machine=i386 machine=i386/$machine ;;
|
|
ia64) base_machine=ia64 machine=ia64 ;;
|
|
m88???) base_machine=m88k machine=m88k/$machine ;;
|
|
m88k) base_machine=m88k machine=m88k/m88100 ;;
|
|
powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
|
|
powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
|
|
s390) base_machine=s390 machine=s390/s390-32 ;;
|
|
s390x) base_machine=s390 machine=s390/s390-64 ;;
|
|
sh3*) base_machine=sh machine=sh/sh3 ;;
|
|
sh4*) base_machine=sh machine=sh/sh4 ;;
|
|
sparc | sparcv[67])
|
|
base_machine=sparc machine=sparc/sparc32 ;;
|
|
sparcv8 | supersparc | hypersparc)
|
|
base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
|
|
sparcv8plus | sparcv8plusa | sparcv9)
|
|
base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
|
|
sparcv8plusb | sparcv9b)
|
|
base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
|
|
sparcv9v)
|
|
base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
|
|
sparc64)
|
|
base_machine=sparc machine=sparc/sparc64 ;;
|
|
sparc64b)
|
|
base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
|
|
sparc64v)
|
|
base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
|
|
*) base_machine=$machine ;;
|
|
esac
|
|
|
|
|
|
if test "$base_machine" = "i386"; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define USE_REGPARMS 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
# Compute the list of sysdep directories for this configuration.
|
|
# This can take a while to compute.
|
|
sysdep_dir=$srcdir/sysdeps
|
|
echo "$as_me:$LINENO: checking sysdep dirs" >&5
|
|
echo $ECHO_N "checking sysdep dirs... $ECHO_C" >&6
|
|
# Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
|
|
os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
|
|
|
|
case "$os" in
|
|
gnu*)
|
|
base_os=mach/hurd ;;
|
|
netbsd* | 386bsd* | freebsd* | bsdi*)
|
|
base_os=unix/bsd/bsd4.4 ;;
|
|
osf* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
|
|
base_os=unix/bsd ;;
|
|
sysv* | isc* | esix* | sco* | minix* | irix4* | linux*)
|
|
base_os=unix/sysv ;;
|
|
irix6*)
|
|
base_os=unix/sysv/irix6/$os ;;
|
|
solaris[2-9]*)
|
|
base_os=unix/sysv/sysv4 ;;
|
|
hpux*)
|
|
base_os=unix/sysv/hpux/$os ;;
|
|
aix4.3*)
|
|
base_os=unix/sysv/aix/aix4.3 ;;
|
|
none)
|
|
base_os=standalone ;;
|
|
*)
|
|
base_os='' ;;
|
|
esac
|
|
|
|
# For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
|
|
tail=$os
|
|
ostry=$os
|
|
while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
|
|
ostry="$ostry /$o"
|
|
tail=$o
|
|
done
|
|
o=`echo $tail | sed 's/[0-9]*$//'`
|
|
if test $o != $tail; then
|
|
ostry="$ostry /$o"
|
|
fi
|
|
# For linux-gnu, try linux-gnu, then linux.
|
|
o=`echo $tail | sed 's/-.*$//'`
|
|
if test $o != $tail; then
|
|
ostry="$ostry /$o"
|
|
fi
|
|
|
|
# For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
|
|
base=
|
|
tail=$base_os
|
|
while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
|
|
set $b
|
|
base="$base /$1"
|
|
tail="$2"
|
|
done
|
|
|
|
# For sparc/sparc32, try sparc/sparc32 and then sparc.
|
|
mach=
|
|
tail=$machine${submachine:+/$submachine}
|
|
while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
|
|
set $m
|
|
# Prepend the machine's FPU directory unless --without-fp.
|
|
if test "$with_fp" = yes; then
|
|
mach="$mach /$1/fpu"
|
|
else
|
|
mach="$mach /$1/nofpu"
|
|
fi
|
|
mach="$mach /$1"
|
|
tail="$2"
|
|
done
|
|
|
|
|
|
# Find what sysdep directories exist.
|
|
sysnames_add_ons=
|
|
sysnames=
|
|
for b in $base ''; do
|
|
for m0 in $mach ''; do
|
|
for v in /$vendor ''; do
|
|
test "$v" = / && continue
|
|
for o in /$ostry ''; do
|
|
test "$o" = / && continue
|
|
for m in $mach ''; do
|
|
for d in $add_ons_pfx ''; do
|
|
for a in $add_ons_sfx ''; do
|
|
if test -n "$m0$m0sub$b$v$o$m$msub"; then
|
|
try_srcdir="${srcdir}/"
|
|
case "$d" in
|
|
/*) try_srcdir= ;;
|
|
esac
|
|
try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
|
|
test -n "$enable_debug_configure" &&
|
|
echo "$0 DEBUG: try $try" >&2
|
|
if test -d "$try_srcdir$try"; then
|
|
sysnames="$sysnames $try"
|
|
{ test -n "$o" || test -n "$b"; } && os_used=t
|
|
{ test -n "$m" || test -n "$m0"; } && machine_used=t
|
|
case x${m0:-$m} in
|
|
x*/$submachine) submachine_used=t ;;
|
|
esac
|
|
if test -n "$d"; then
|
|
case "$sysnames_add_ons" in
|
|
*" $d "*) ;;
|
|
*|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
|
|
esac
|
|
fi
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
done
|
|
done
|
|
done
|
|
done
|
|
done
|
|
|
|
if test -z "$os_used" && test "$os" != none; then
|
|
{ { echo "$as_me:$LINENO: error: Operating system $os is not supported." >&5
|
|
echo "$as_me: error: Operating system $os is not supported." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
if test -z "$machine_used" && test "$machine" != none; then
|
|
{ { echo "$as_me:$LINENO: error: The $machine is not supported." >&5
|
|
echo "$as_me: error: The $machine is not supported." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
if test -z "$submachine_used" && test -n "$submachine"; then
|
|
{ { echo "$as_me:$LINENO: error: The $submachine subspecies of $host_cpu is not supported." >&5
|
|
echo "$as_me: error: The $submachine subspecies of $host_cpu is not supported." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
|
|
# We have now validated the configuration.
|
|
|
|
|
|
# If using ELF, look for an `elf' subdirectory of each machine directory.
|
|
# We prepend these rather than inserting them whereever the machine appears
|
|
# because things specified by the machine's ELF ABI should override
|
|
# OS-specific things, and should always be the same for any OS on the
|
|
# machine (otherwise what's the point of an ABI?).
|
|
if test "$elf" = yes; then
|
|
elf_dirs=
|
|
for d in $add_ons_pfx ''; do
|
|
for m in $mach; do
|
|
if test -d $srcdir/${d}sysdeps$m/elf; then
|
|
elf_dirs="$elf_dirs ${d}sysdeps$m/elf"
|
|
fi
|
|
done
|
|
done
|
|
sysnames="`echo $elf_dirs | sed -e 's,//,/,g'` $sysnames"
|
|
fi
|
|
|
|
|
|
# Expand the list of system names into a full list of directories
|
|
# from each element's parent name and Implies file (if present).
|
|
set $sysnames
|
|
names=
|
|
while test $# -gt 0; do
|
|
name=$1
|
|
shift
|
|
|
|
case " $names " in *" $name "*)
|
|
# Already in the list.
|
|
continue
|
|
esac
|
|
|
|
# Report each name as we discover it, so there is no long pause in output.
|
|
echo $ECHO_N "$name $ECHO_C" >&6
|
|
|
|
name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
|
|
|
|
case $name in
|
|
/*) xsrcdir= ;;
|
|
*) xsrcdir=$srcdir/ ;;
|
|
esac
|
|
test -n "$enable_debug_configure" &&
|
|
echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
|
|
|
|
if test -f $xsrcdir$name/Implies; then
|
|
# Collect more names from the `Implies' file (removing comments).
|
|
implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/Implies`"
|
|
implied=
|
|
for x in $implied_candidate; do
|
|
found=no
|
|
if test -d $xsrcdir$name_base/$x; then
|
|
implied="$implied $name_base/$x";
|
|
found=yes
|
|
fi
|
|
for d in $add_ons_pfx ''; do
|
|
try="${d}sysdeps/$x"
|
|
case $d in
|
|
/*) try_srcdir= ;;
|
|
*) try_srcdir=$srcdir/ ;;
|
|
esac
|
|
test -n "$enable_debug_configure" &&
|
|
echo "DEBUG: $name implied $x try($d) {$try_srcdir}$try" >&2
|
|
if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
|
|
then
|
|
implied="$implied $try"
|
|
found=yes
|
|
case "$sysnames_add_ons" in
|
|
*" $d "*) ;;
|
|
*|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
|
|
esac
|
|
fi
|
|
done
|
|
if test $found = no; then
|
|
{ echo "$as_me:$LINENO: WARNING: $name/Implies specifies nonexistent $x" >&5
|
|
echo "$as_me: WARNING: $name/Implies specifies nonexistent $x" >&2;}
|
|
fi
|
|
done
|
|
else
|
|
implied=
|
|
fi
|
|
|
|
# Add NAME to the list of names.
|
|
names="$names $name"
|
|
|
|
# Find the parent of NAME, using the empty string if it has none.
|
|
parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
|
|
|
|
# Add the names implied by NAME, and NAME's parent (if it has one), to
|
|
# the list of names to be processed (the argument list). We prepend the
|
|
# implied names to the list and append the parent. We want implied
|
|
# directories to come before further directories inferred from the
|
|
# configuration components; this ensures that for sysv4, unix/common
|
|
# (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
|
|
# after sysv4).
|
|
sysnames="`echo $implied $* $parent`"
|
|
test -n "$sysnames" && set $sysnames
|
|
done
|
|
|
|
# Add the default directories.
|
|
default_sysnames=sysdeps/generic
|
|
if test "$elf" = yes; then
|
|
default_sysnames="sysdeps/generic/elf $default_sysnames"
|
|
fi
|
|
sysnames="$names $default_sysnames"
|
|
|
|
# The other names were emitted during the scan.
|
|
echo "$as_me:$LINENO: result: $default_sysnames" >&5
|
|
echo "${ECHO_T}$default_sysnames" >&6
|
|
|
|
# Collect the list of add-ons that supply partial sysdeps trees.
|
|
sysdeps_add_ons=
|
|
for add_on in $add_ons; do
|
|
case "$add_on" in
|
|
/*) xsrcdir= ;;
|
|
*) xsrcdir="$srcdir/" ;;
|
|
esac
|
|
|
|
test -d "$xsrcdir$add_on/sysdeps" || {
|
|
case "$configured_add_ons " in
|
|
*" $add_on "*) ;;
|
|
*|'')
|
|
{ { echo "$as_me:$LINENO: error: add-on $add_on has no configure fragment or sysdeps tree" >&5
|
|
echo "$as_me: error: add-on $add_on has no configure fragment or sysdeps tree" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
;;
|
|
esac
|
|
continue
|
|
}
|
|
|
|
sysdeps_add_ons="$sysdeps_add_ons $add_on"
|
|
case "$sysnames_add_ons" in
|
|
*" $add_on/ "*) ;;
|
|
*|'')
|
|
{ echo "$as_me:$LINENO: WARNING: add-on $add_on contributed no sysdeps directories" >&5
|
|
echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
|
|
continue ;;
|
|
esac
|
|
|
|
found=no
|
|
for d in $sysnames; do
|
|
case "$d" in
|
|
$add_on/sysdeps/*) ;;
|
|
*) continue ;;
|
|
esac
|
|
(cd "$xsrcdir$d" && for f in *[!~]; do
|
|
case "$f" in
|
|
sys|bits)
|
|
for ff in $f/*.h; do
|
|
test -d "$ff" || { test -e "$ff" && exit 88; }
|
|
done
|
|
;;
|
|
*)
|
|
test -d "$f" || { test -e "$f" && exit 88; }
|
|
;;
|
|
esac
|
|
done)
|
|
if test $? -eq 88; then
|
|
found=yes
|
|
break
|
|
fi
|
|
done
|
|
if test $found = no; then
|
|
{ echo "$as_me:$LINENO: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
|
|
echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
|
|
fi
|
|
done
|
|
|
|
|
|
|
|
### Locate tools.
|
|
|
|
# Find a good install program. We prefer a C program (faster),
|
|
# so one script is as good as another. But avoid the broken or
|
|
# incompatible versions:
|
|
# SysV /etc/install, /usr/sbin/install
|
|
# SunOS /usr/etc/install
|
|
# IRIX /sbin/install
|
|
# AIX /bin/install
|
|
# AmigaOS /C/install, which installs bootblocks on floppy discs
|
|
# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
|
|
# AFS /usr/afsws/bin/install, which mishandles nonexistent args
|
|
# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
|
|
# OS/2's system install, which has a completely different semantic
|
|
# ./install, which can be erroneously created by make from ./install.sh.
|
|
echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
|
|
echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
|
|
if test -z "$INSTALL"; then
|
|
if test "${ac_cv_path_install+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
# Account for people who put trailing slashes in PATH elements.
|
|
case $as_dir/ in
|
|
./ | .// | /cC/* | \
|
|
/etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
|
|
?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
|
|
/usr/ucb/* ) ;;
|
|
*)
|
|
# OSF1 and SCO ODT 3.0 have their own names for install.
|
|
# Don't use installbsd from OSF since it installs stuff as root
|
|
# by default.
|
|
for ac_prog in ginstall scoinst install; do
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
|
|
if test $ac_prog = install &&
|
|
grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
|
# AIX install. It has an incompatible calling convention.
|
|
:
|
|
elif test $ac_prog = install &&
|
|
grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
|
|
# program-specific install script used by HP pwplus--don't use.
|
|
:
|
|
else
|
|
ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
|
|
break 3
|
|
fi
|
|
fi
|
|
done
|
|
done
|
|
;;
|
|
esac
|
|
done
|
|
|
|
|
|
fi
|
|
if test "${ac_cv_path_install+set}" = set; then
|
|
INSTALL=$ac_cv_path_install
|
|
else
|
|
# As a last resort, use the slow shell script. We don't cache a
|
|
# path for INSTALL within a source directory, because that will
|
|
# break other packages using the cache if that directory is
|
|
# removed, or if the path is relative.
|
|
INSTALL=$ac_install_sh
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $INSTALL" >&5
|
|
echo "${ECHO_T}$INSTALL" >&6
|
|
|
|
# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
|
|
# It thinks the first close brace ends the variable substitution.
|
|
test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
|
|
|
|
test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
|
|
|
|
test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
|
|
|
|
if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
|
|
# The makefiles need to use a different form to find it in $srcdir.
|
|
INSTALL='\$(..)./scripts/install-sh -c'
|
|
fi
|
|
echo "$as_me:$LINENO: checking whether ln -s works" >&5
|
|
echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
|
|
LN_S=$as_ln_s
|
|
if test "$LN_S" = "ln -s"; then
|
|
echo "$as_me:$LINENO: result: yes" >&5
|
|
echo "${ECHO_T}yes" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no, using $LN_S" >&5
|
|
echo "${ECHO_T}no, using $LN_S" >&6
|
|
fi
|
|
|
|
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
if test -n "$ac_tool_prefix"; then
|
|
# Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
|
|
set dummy ${ac_tool_prefix}gcc; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_CC="${ac_tool_prefix}gcc"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
CC=$ac_cv_prog_CC
|
|
if test -n "$CC"; then
|
|
echo "$as_me:$LINENO: result: $CC" >&5
|
|
echo "${ECHO_T}$CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
fi
|
|
if test -z "$ac_cv_prog_CC"; then
|
|
ac_ct_CC=$CC
|
|
# Extract the first word of "gcc", so it can be a program name with args.
|
|
set dummy gcc; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$ac_ct_CC"; then
|
|
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_ac_ct_CC="gcc"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
ac_ct_CC=$ac_cv_prog_ac_ct_CC
|
|
if test -n "$ac_ct_CC"; then
|
|
echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
|
|
echo "${ECHO_T}$ac_ct_CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
CC=$ac_ct_CC
|
|
else
|
|
CC="$ac_cv_prog_CC"
|
|
fi
|
|
|
|
if test -z "$CC"; then
|
|
if test -n "$ac_tool_prefix"; then
|
|
# Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
|
|
set dummy ${ac_tool_prefix}cc; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_CC="${ac_tool_prefix}cc"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
CC=$ac_cv_prog_CC
|
|
if test -n "$CC"; then
|
|
echo "$as_me:$LINENO: result: $CC" >&5
|
|
echo "${ECHO_T}$CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
fi
|
|
if test -z "$ac_cv_prog_CC"; then
|
|
ac_ct_CC=$CC
|
|
# Extract the first word of "cc", so it can be a program name with args.
|
|
set dummy cc; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$ac_ct_CC"; then
|
|
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_ac_ct_CC="cc"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
ac_ct_CC=$ac_cv_prog_ac_ct_CC
|
|
if test -n "$ac_ct_CC"; then
|
|
echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
|
|
echo "${ECHO_T}$ac_ct_CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
CC=$ac_ct_CC
|
|
else
|
|
CC="$ac_cv_prog_CC"
|
|
fi
|
|
|
|
fi
|
|
if test -z "$CC"; then
|
|
# Extract the first word of "cc", so it can be a program name with args.
|
|
set dummy cc; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
ac_prog_rejected=no
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
|
|
ac_prog_rejected=yes
|
|
continue
|
|
fi
|
|
ac_cv_prog_CC="cc"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
if test $ac_prog_rejected = yes; then
|
|
# We found a bogon in the path, so make sure we never use it.
|
|
set dummy $ac_cv_prog_CC
|
|
shift
|
|
if test $# != 0; then
|
|
# We chose a different compiler from the bogus one.
|
|
# However, it has the same basename, so the bogon will be chosen
|
|
# first if we set CC to just the basename; use the full file name.
|
|
shift
|
|
ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
|
|
fi
|
|
fi
|
|
fi
|
|
fi
|
|
CC=$ac_cv_prog_CC
|
|
if test -n "$CC"; then
|
|
echo "$as_me:$LINENO: result: $CC" >&5
|
|
echo "${ECHO_T}$CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
fi
|
|
if test -z "$CC"; then
|
|
if test -n "$ac_tool_prefix"; then
|
|
for ac_prog in cl
|
|
do
|
|
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
CC=$ac_cv_prog_CC
|
|
if test -n "$CC"; then
|
|
echo "$as_me:$LINENO: result: $CC" >&5
|
|
echo "${ECHO_T}$CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$CC" && break
|
|
done
|
|
fi
|
|
if test -z "$CC"; then
|
|
ac_ct_CC=$CC
|
|
for ac_prog in cl
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$ac_ct_CC"; then
|
|
ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_ac_ct_CC="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
ac_ct_CC=$ac_cv_prog_ac_ct_CC
|
|
if test -n "$ac_ct_CC"; then
|
|
echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
|
|
echo "${ECHO_T}$ac_ct_CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$ac_ct_CC" && break
|
|
done
|
|
|
|
CC=$ac_ct_CC
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: no acceptable C compiler found in \$PATH
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
# Provide some information about the compiler.
|
|
echo "$as_me:$LINENO:" \
|
|
"checking for C compiler version" >&5
|
|
ac_compiler=`set X $ac_compile; echo $2`
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
|
|
(eval $ac_compiler --version </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
|
|
(eval $ac_compiler -v </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
|
|
(eval $ac_compiler -V </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
|
|
EXEEXT=
|
|
echo "$as_me:$LINENO: checking for suffix of object files" >&5
|
|
echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
|
|
if test "${ac_cv_objext+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.o conftest.obj
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; then
|
|
for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
|
|
case $ac_file in
|
|
*.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
|
|
*) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
|
|
break;;
|
|
esac
|
|
done
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: cannot compute suffix of object files: cannot compile
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
rm -f conftest.$ac_cv_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
|
|
echo "${ECHO_T}$ac_cv_objext" >&6
|
|
OBJEXT=$ac_cv_objext
|
|
ac_objext=$OBJEXT
|
|
echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
|
|
echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
|
|
if test "${ac_cv_c_compiler_gnu+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
#ifndef __GNUC__
|
|
choke me
|
|
#endif
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_compiler_gnu=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_compiler_gnu=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
ac_cv_c_compiler_gnu=$ac_compiler_gnu
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
|
|
echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
|
|
GCC=`test $ac_compiler_gnu = yes && echo yes`
|
|
ac_test_CFLAGS=${CFLAGS+set}
|
|
ac_save_CFLAGS=$CFLAGS
|
|
CFLAGS="-g"
|
|
echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
|
|
echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_cc_g+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_prog_cc_g=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_prog_cc_g=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
|
|
echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
|
|
if test "$ac_test_CFLAGS" = set; then
|
|
CFLAGS=$ac_save_CFLAGS
|
|
elif test $ac_cv_prog_cc_g = yes; then
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-g -O2"
|
|
else
|
|
CFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GCC" = yes; then
|
|
CFLAGS="-O2"
|
|
else
|
|
CFLAGS=
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
|
|
echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_cc_stdc+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_cv_prog_cc_stdc=no
|
|
ac_save_CC=$CC
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <stdarg.h>
|
|
#include <stdio.h>
|
|
#include <sys/types.h>
|
|
#include <sys/stat.h>
|
|
/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
|
|
struct buf { int x; };
|
|
FILE * (*rcsopen) (struct buf *, struct stat *, int);
|
|
static char *e (p, i)
|
|
char **p;
|
|
int i;
|
|
{
|
|
return p[i];
|
|
}
|
|
static char *f (char * (*g) (char **, int), char **p, ...)
|
|
{
|
|
char *s;
|
|
va_list v;
|
|
va_start (v,p);
|
|
s = g (p, va_arg (v,int));
|
|
va_end (v);
|
|
return s;
|
|
}
|
|
|
|
/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
|
|
function prototypes and stuff, but not '\xHH' hex character constants.
|
|
These don't provoke an error unfortunately, instead are silently treated
|
|
as 'x'. The following induces an error, until -std1 is added to get
|
|
proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
|
|
array size at least. It's necessary to write '\x00'==0 to get something
|
|
that's true only with -std1. */
|
|
int osf4_cc_array ['\x00' == 0 ? 1 : -1];
|
|
|
|
int test (int i, double x);
|
|
struct s1 {int (*f) (int a);};
|
|
struct s2 {int (*f) (double a);};
|
|
int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
|
|
int argc;
|
|
char **argv;
|
|
int
|
|
main ()
|
|
{
|
|
return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
# Don't try gcc -ansi; that turns off useful extensions and
|
|
# breaks some systems' header files.
|
|
# AIX -qlanglvl=ansi
|
|
# Ultrix and OSF/1 -std1
|
|
# HP-UX 10.20 and later -Ae
|
|
# HP-UX older versions -Aa -D_HPUX_SOURCE
|
|
# SVR4 -Xc -D__EXTENSIONS__
|
|
for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
|
|
do
|
|
CC="$ac_save_CC $ac_arg"
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_prog_cc_stdc=$ac_arg
|
|
break
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext
|
|
done
|
|
rm -f conftest.$ac_ext conftest.$ac_objext
|
|
CC=$ac_save_CC
|
|
|
|
fi
|
|
|
|
case "x$ac_cv_prog_cc_stdc" in
|
|
x|xno)
|
|
echo "$as_me:$LINENO: result: none needed" >&5
|
|
echo "${ECHO_T}none needed" >&6 ;;
|
|
*)
|
|
echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
|
|
echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
|
|
CC="$CC $ac_cv_prog_cc_stdc" ;;
|
|
esac
|
|
|
|
# Some people use a C++ compiler to compile C. Since we use `exit',
|
|
# in C++ we need to declare it. In case someone uses the same compiler
|
|
# for both compiling C and C++ we need to have the C++ compiler decide
|
|
# the declaration of exit, since it's the most demanding environment.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
#ifndef __cplusplus
|
|
choke me
|
|
#endif
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
for ac_declaration in \
|
|
'' \
|
|
'extern "C" void std::exit (int) throw (); using std::exit;' \
|
|
'extern "C" void std::exit (int); using std::exit;' \
|
|
'extern "C" void exit (int) throw ();' \
|
|
'extern "C" void exit (int);' \
|
|
'void exit (int);'
|
|
do
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_declaration
|
|
#include <stdlib.h>
|
|
int
|
|
main ()
|
|
{
|
|
exit (42);
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
:
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
continue
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_declaration
|
|
int
|
|
main ()
|
|
{
|
|
exit (42);
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
break
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
done
|
|
rm -f conftest*
|
|
if test -n "$ac_declaration"; then
|
|
echo '#ifdef __cplusplus' >>confdefs.h
|
|
echo $ac_declaration >>confdefs.h
|
|
echo '#endif' >>confdefs.h
|
|
fi
|
|
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
if test $host != $build; then
|
|
for ac_prog in gcc cc
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_BUILD_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$BUILD_CC"; then
|
|
ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_BUILD_CC="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
BUILD_CC=$ac_cv_prog_BUILD_CC
|
|
if test -n "$BUILD_CC"; then
|
|
echo "$as_me:$LINENO: result: $BUILD_CC" >&5
|
|
echo "${ECHO_T}$BUILD_CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$BUILD_CC" && break
|
|
done
|
|
|
|
fi
|
|
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
|
|
echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
|
|
# On Suns, sometimes $CPP names a directory.
|
|
if test -n "$CPP" && test -d "$CPP"; then
|
|
CPP=
|
|
fi
|
|
if test -z "$CPP"; then
|
|
if test "${ac_cv_prog_CPP+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
# Double quotes because CPP needs to be expanded
|
|
for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
|
|
do
|
|
ac_preproc_ok=false
|
|
for ac_c_preproc_warn_flag in '' yes
|
|
do
|
|
# Use a header file that comes with gcc, so configuring glibc
|
|
# with a fresh cross-compiler works.
|
|
# Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|
|
# <limits.h> exists even on freestanding compilers.
|
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
|
# not just through cpp. "Syntax error" is here to catch this case.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#ifdef __STDC__
|
|
# include <limits.h>
|
|
#else
|
|
# include <assert.h>
|
|
#endif
|
|
Syntax error
|
|
_ACEOF
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
|
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } >/dev/null; then
|
|
if test -s conftest.err; then
|
|
ac_cpp_err=$ac_c_preproc_warn_flag
|
|
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
|
|
else
|
|
ac_cpp_err=
|
|
fi
|
|
else
|
|
ac_cpp_err=yes
|
|
fi
|
|
if test -z "$ac_cpp_err"; then
|
|
:
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
# Broken: fails on valid input.
|
|
continue
|
|
fi
|
|
rm -f conftest.err conftest.$ac_ext
|
|
|
|
# OK, works on sane cases. Now check whether non-existent headers
|
|
# can be detected and how.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <ac_nonexistent.h>
|
|
_ACEOF
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
|
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } >/dev/null; then
|
|
if test -s conftest.err; then
|
|
ac_cpp_err=$ac_c_preproc_warn_flag
|
|
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
|
|
else
|
|
ac_cpp_err=
|
|
fi
|
|
else
|
|
ac_cpp_err=yes
|
|
fi
|
|
if test -z "$ac_cpp_err"; then
|
|
# Broken: success on invalid input.
|
|
continue
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
# Passes both tests.
|
|
ac_preproc_ok=:
|
|
break
|
|
fi
|
|
rm -f conftest.err conftest.$ac_ext
|
|
|
|
done
|
|
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
|
|
rm -f conftest.err conftest.$ac_ext
|
|
if $ac_preproc_ok; then
|
|
break
|
|
fi
|
|
|
|
done
|
|
ac_cv_prog_CPP=$CPP
|
|
|
|
fi
|
|
CPP=$ac_cv_prog_CPP
|
|
else
|
|
ac_cv_prog_CPP=$CPP
|
|
fi
|
|
echo "$as_me:$LINENO: result: $CPP" >&5
|
|
echo "${ECHO_T}$CPP" >&6
|
|
ac_preproc_ok=false
|
|
for ac_c_preproc_warn_flag in '' yes
|
|
do
|
|
# Use a header file that comes with gcc, so configuring glibc
|
|
# with a fresh cross-compiler works.
|
|
# Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
|
|
# <limits.h> exists even on freestanding compilers.
|
|
# On the NeXT, cc -E runs the code through the compiler's parser,
|
|
# not just through cpp. "Syntax error" is here to catch this case.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#ifdef __STDC__
|
|
# include <limits.h>
|
|
#else
|
|
# include <assert.h>
|
|
#endif
|
|
Syntax error
|
|
_ACEOF
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
|
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } >/dev/null; then
|
|
if test -s conftest.err; then
|
|
ac_cpp_err=$ac_c_preproc_warn_flag
|
|
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
|
|
else
|
|
ac_cpp_err=
|
|
fi
|
|
else
|
|
ac_cpp_err=yes
|
|
fi
|
|
if test -z "$ac_cpp_err"; then
|
|
:
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
# Broken: fails on valid input.
|
|
continue
|
|
fi
|
|
rm -f conftest.err conftest.$ac_ext
|
|
|
|
# OK, works on sane cases. Now check whether non-existent headers
|
|
# can be detected and how.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <ac_nonexistent.h>
|
|
_ACEOF
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
|
|
(eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } >/dev/null; then
|
|
if test -s conftest.err; then
|
|
ac_cpp_err=$ac_c_preproc_warn_flag
|
|
ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
|
|
else
|
|
ac_cpp_err=
|
|
fi
|
|
else
|
|
ac_cpp_err=yes
|
|
fi
|
|
if test -z "$ac_cpp_err"; then
|
|
# Broken: success on invalid input.
|
|
continue
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
# Passes both tests.
|
|
ac_preproc_ok=:
|
|
break
|
|
fi
|
|
rm -f conftest.err conftest.$ac_ext
|
|
|
|
done
|
|
# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
|
|
rm -f conftest.err conftest.$ac_ext
|
|
if $ac_preproc_ok; then
|
|
:
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
# We need the C++ compiler only for testing.
|
|
ac_ext=cc
|
|
ac_cpp='$CXXCPP $CPPFLAGS'
|
|
ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
|
if test -n "$ac_tool_prefix"; then
|
|
for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
|
|
do
|
|
# Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_tool_prefix$ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CXX+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CXX"; then
|
|
ac_cv_prog_CXX="$CXX" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
CXX=$ac_cv_prog_CXX
|
|
if test -n "$CXX"; then
|
|
echo "$as_me:$LINENO: result: $CXX" >&5
|
|
echo "${ECHO_T}$CXX" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$CXX" && break
|
|
done
|
|
fi
|
|
if test -z "$CXX"; then
|
|
ac_ct_CXX=$CXX
|
|
for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$ac_ct_CXX"; then
|
|
ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_ac_ct_CXX="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
|
|
if test -n "$ac_ct_CXX"; then
|
|
echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
|
|
echo "${ECHO_T}$ac_ct_CXX" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$ac_ct_CXX" && break
|
|
done
|
|
test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
|
|
|
|
CXX=$ac_ct_CXX
|
|
fi
|
|
|
|
|
|
# Provide some information about the compiler.
|
|
echo "$as_me:$LINENO:" \
|
|
"checking for C++ compiler version" >&5
|
|
ac_compiler=`set X $ac_compile; echo $2`
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
|
|
(eval $ac_compiler --version </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
|
|
(eval $ac_compiler -v </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
|
|
(eval $ac_compiler -V </dev/null >&5) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }
|
|
|
|
echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
|
|
echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
|
|
if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
#ifndef __GNUC__
|
|
choke me
|
|
#endif
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_cxx_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_compiler_gnu=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_compiler_gnu=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
|
|
echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
|
|
GXX=`test $ac_compiler_gnu = yes && echo yes`
|
|
ac_test_CXXFLAGS=${CXXFLAGS+set}
|
|
ac_save_CXXFLAGS=$CXXFLAGS
|
|
CXXFLAGS="-g"
|
|
echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
|
|
echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_cxx_g+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_cxx_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_prog_cxx_g=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_prog_cxx_g=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
|
|
echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
|
|
if test "$ac_test_CXXFLAGS" = set; then
|
|
CXXFLAGS=$ac_save_CXXFLAGS
|
|
elif test $ac_cv_prog_cxx_g = yes; then
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-g -O2"
|
|
else
|
|
CXXFLAGS="-g"
|
|
fi
|
|
else
|
|
if test "$GXX" = yes; then
|
|
CXXFLAGS="-O2"
|
|
else
|
|
CXXFLAGS=
|
|
fi
|
|
fi
|
|
for ac_declaration in \
|
|
'' \
|
|
'extern "C" void std::exit (int) throw (); using std::exit;' \
|
|
'extern "C" void std::exit (int); using std::exit;' \
|
|
'extern "C" void exit (int) throw ();' \
|
|
'extern "C" void exit (int);' \
|
|
'void exit (int);'
|
|
do
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_declaration
|
|
#include <stdlib.h>
|
|
int
|
|
main ()
|
|
{
|
|
exit (42);
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_cxx_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
:
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
continue
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_declaration
|
|
int
|
|
main ()
|
|
{
|
|
exit (42);
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_cxx_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
break
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
done
|
|
rm -f conftest*
|
|
if test -n "$ac_declaration"; then
|
|
echo '#ifdef __cplusplus' >>confdefs.h
|
|
echo $ac_declaration >>confdefs.h
|
|
echo '#endif' >>confdefs.h
|
|
fi
|
|
|
|
ac_ext=c
|
|
ac_cpp='$CPP $CPPFLAGS'
|
|
ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
|
|
ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
|
|
ac_compiler_gnu=$ac_cv_c_compiler_gnu
|
|
|
|
# Was a --with-binutils option given?
|
|
if test -n "$path_binutils"; then
|
|
# Make absolute; ensure a single trailing slash.
|
|
path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
|
|
CC="$CC -B$path_binutils"
|
|
fi
|
|
AS=`$CC -print-prog-name=as`
|
|
LD=`$CC -print-prog-name=ld`
|
|
AR=`$CC -print-prog-name=ar`
|
|
|
|
OBJDUMP=`$CC -print-prog-name=objdump`
|
|
|
|
|
|
# ranlib has to be treated a bit differently since it might not exist at all.
|
|
ac_ranlib=`$CC -print-prog-name=ranlib`
|
|
if test "x$ac_ranlib" = xranlib; then
|
|
# This extra check has to happen since gcc simply echos the parameter in
|
|
# case it cannot find the value in its own directories.
|
|
if test -n "$ac_tool_prefix"; then
|
|
# Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
|
|
set dummy ${ac_tool_prefix}ranlib; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_RANLIB+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$RANLIB"; then
|
|
ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
RANLIB=$ac_cv_prog_RANLIB
|
|
if test -n "$RANLIB"; then
|
|
echo "$as_me:$LINENO: result: $RANLIB" >&5
|
|
echo "${ECHO_T}$RANLIB" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
fi
|
|
if test -z "$ac_cv_prog_RANLIB"; then
|
|
ac_ct_RANLIB=$RANLIB
|
|
# Extract the first word of "ranlib", so it can be a program name with args.
|
|
set dummy ranlib; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$ac_ct_RANLIB"; then
|
|
ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_ac_ct_RANLIB="ranlib"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
|
|
fi
|
|
fi
|
|
ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
|
|
if test -n "$ac_ct_RANLIB"; then
|
|
echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
|
|
echo "${ECHO_T}$ac_ct_RANLIB" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
RANLIB=$ac_ct_RANLIB
|
|
else
|
|
RANLIB="$ac_cv_prog_RANLIB"
|
|
fi
|
|
|
|
else
|
|
RANLIB=$ac_ranlib
|
|
fi
|
|
|
|
|
|
# Determine whether we are using GNU binutils.
|
|
echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5
|
|
echo $ECHO_N "checking whether $AS is GNU as... $ECHO_C" >&6
|
|
if test "${libc_cv_prog_as_gnu+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
# Most GNU programs take a -v and spit out some text including
|
|
# the word 'GNU'. Some try to read stdin, so give them /dev/null.
|
|
if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
|
|
libc_cv_prog_as_gnu=yes
|
|
else
|
|
libc_cv_prog_as_gnu=no
|
|
fi
|
|
rm -fr contest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_prog_as_gnu" >&5
|
|
echo "${ECHO_T}$libc_cv_prog_as_gnu" >&6
|
|
rm -f a.out
|
|
gnu_as=$libc_cv_prog_as_gnu
|
|
|
|
echo "$as_me:$LINENO: checking whether $LD is GNU ld" >&5
|
|
echo $ECHO_N "checking whether $LD is GNU ld... $ECHO_C" >&6
|
|
if test "${libc_cv_prog_ld_gnu+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
# Most GNU programs take a -v and spit out some text including
|
|
# the word 'GNU'. Some try to read stdin, so give them /dev/null.
|
|
if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
|
|
libc_cv_prog_ld_gnu=yes
|
|
else
|
|
libc_cv_prog_ld_gnu=no
|
|
fi
|
|
rm -fr contest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_prog_ld_gnu" >&5
|
|
echo "${ECHO_T}$libc_cv_prog_ld_gnu" >&6
|
|
gnu_ld=$libc_cv_prog_ld_gnu
|
|
|
|
|
|
# Accept binutils 2.13 or newer.
|
|
for ac_prog in $AS
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_AS+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$AS"; then
|
|
ac_cv_prog_AS="$AS" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_AS="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
AS=$ac_cv_prog_AS
|
|
if test -n "$AS"; then
|
|
echo "$as_me:$LINENO: result: $AS" >&5
|
|
echo "${ECHO_T}$AS" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$AS" && break
|
|
done
|
|
|
|
if test -z "$AS"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $AS" >&5
|
|
echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
|
|
ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
2.1[3-9]*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
AS=: critic_missing="$critic_missing as"
|
|
fi
|
|
|
|
for ac_prog in $LD
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_LD+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$LD"; then
|
|
ac_cv_prog_LD="$LD" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_LD="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
LD=$ac_cv_prog_LD
|
|
if test -n "$LD"; then
|
|
echo "$as_me:$LINENO: result: $LD" >&5
|
|
echo "${ECHO_T}$LD" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$LD" && break
|
|
done
|
|
|
|
if test -z "$LD"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $LD" >&5
|
|
echo $ECHO_N "checking version of $LD... $ECHO_C" >&6
|
|
ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
2.1[3-9]*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
LD=: critic_missing="$critic_missing ld"
|
|
fi
|
|
|
|
|
|
# We need the physical current working directory. We cannot use the
|
|
# "pwd -P" shell builtin since that's not portable. Instead we try to
|
|
# find a pwd binary. Note that assigning to the PWD environment
|
|
# variable might have some interesting side effects, so we don't do
|
|
# that.
|
|
# Extract the first word of "pwd", so it can be a program name with args.
|
|
set dummy pwd; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_PWD_P+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $PWD_P in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_PWD_P="$PWD_P" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_PWD_P="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_PWD_P" && ac_cv_path_PWD_P="no"
|
|
;;
|
|
esac
|
|
fi
|
|
PWD_P=$ac_cv_path_PWD_P
|
|
|
|
if test -n "$PWD_P"; then
|
|
echo "$as_me:$LINENO: result: $PWD_P" >&5
|
|
echo "${ECHO_T}$PWD_P" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
if test "$PWD_P" = no; then
|
|
{ { echo "$as_me:$LINENO: error: *** A pwd binary could not be found." >&5
|
|
echo "$as_me: error: *** A pwd binary could not be found." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
# These programs are version sensitive.
|
|
|
|
for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_CC+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$CC"; then
|
|
ac_cv_prog_CC="$CC" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_CC="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
CC=$ac_cv_prog_CC
|
|
if test -n "$CC"; then
|
|
echo "$as_me:$LINENO: result: $CC" >&5
|
|
echo "${ECHO_T}$CC" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$CC" && break
|
|
done
|
|
|
|
if test -z "$CC"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $CC" >&5
|
|
echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
|
|
ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
3.4* | 4.[0-9]* )
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
critic_missing="$critic_missing gcc"
|
|
fi
|
|
|
|
for ac_prog in gnumake gmake make
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_MAKE+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$MAKE"; then
|
|
ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_MAKE="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
MAKE=$ac_cv_prog_MAKE
|
|
if test -n "$MAKE"; then
|
|
echo "$as_me:$LINENO: result: $MAKE" >&5
|
|
echo "${ECHO_T}$MAKE" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$MAKE" && break
|
|
done
|
|
|
|
if test -z "$MAKE"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $MAKE" >&5
|
|
echo $ECHO_N "checking version of $MAKE... $ECHO_C" >&6
|
|
ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
3.79* | 3.[89]*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
critic_missing="$critic_missing make"
|
|
fi
|
|
|
|
|
|
for ac_prog in gnumsgfmt gmsgfmt msgfmt
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_MSGFMT+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$MSGFMT"; then
|
|
ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_MSGFMT="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
MSGFMT=$ac_cv_prog_MSGFMT
|
|
if test -n "$MSGFMT"; then
|
|
echo "$as_me:$LINENO: result: $MSGFMT" >&5
|
|
echo "${ECHO_T}$MSGFMT" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$MSGFMT" && break
|
|
done
|
|
|
|
if test -z "$MSGFMT"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $MSGFMT" >&5
|
|
echo $ECHO_N "checking version of $MSGFMT... $ECHO_C" >&6
|
|
ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
MSGFMT=: aux_missing="$aux_missing msgfmt"
|
|
fi
|
|
|
|
for ac_prog in makeinfo
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_MAKEINFO+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$MAKEINFO"; then
|
|
ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_MAKEINFO="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
MAKEINFO=$ac_cv_prog_MAKEINFO
|
|
if test -n "$MAKEINFO"; then
|
|
echo "$as_me:$LINENO: result: $MAKEINFO" >&5
|
|
echo "${ECHO_T}$MAKEINFO" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$MAKEINFO" && break
|
|
done
|
|
|
|
if test -z "$MAKEINFO"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $MAKEINFO" >&5
|
|
echo $ECHO_N "checking version of $MAKEINFO... $ECHO_C" >&6
|
|
ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
4.*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
MAKEINFO=: aux_missing="$aux_missing makeinfo"
|
|
fi
|
|
|
|
for ac_prog in sed
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_SED+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$SED"; then
|
|
ac_cv_prog_SED="$SED" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_SED="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
SED=$ac_cv_prog_SED
|
|
if test -n "$SED"; then
|
|
echo "$as_me:$LINENO: result: $SED" >&5
|
|
echo "${ECHO_T}$SED" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$SED" && break
|
|
done
|
|
|
|
if test -z "$SED"; then
|
|
ac_verc_fail=yes
|
|
else
|
|
# Found it, now check the version.
|
|
echo "$as_me:$LINENO: checking version of $SED" >&5
|
|
echo $ECHO_N "checking version of $SED... $ECHO_C" >&6
|
|
ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
|
|
case $ac_prog_version in
|
|
'') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
|
|
3.0[2-9]*|3.[1-9]*|[4-9]*)
|
|
ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
|
|
*) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
|
|
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ac_prog_version" >&5
|
|
echo "${ECHO_T}$ac_prog_version" >&6
|
|
fi
|
|
if test $ac_verc_fail = yes; then
|
|
SED=: aux_missing="$aux_missing sed"
|
|
fi
|
|
|
|
|
|
for ac_prog in autoconf
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_AUTOCONF+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$AUTOCONF"; then
|
|
ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_AUTOCONF="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
AUTOCONF=$ac_cv_prog_AUTOCONF
|
|
if test -n "$AUTOCONF"; then
|
|
echo "$as_me:$LINENO: result: $AUTOCONF" >&5
|
|
echo "${ECHO_T}$AUTOCONF" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$AUTOCONF" && break
|
|
done
|
|
test -n "$AUTOCONF" || AUTOCONF="no"
|
|
|
|
case "x$AUTOCONF" in
|
|
xno|x|x:) AUTOCONF=no ;;
|
|
*)
|
|
echo "$as_me:$LINENO: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
|
|
echo $ECHO_N "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... $ECHO_C" >&6
|
|
if test "${libc_cv_autoconf_works+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
|
|
libc_cv_autoconf_works=yes
|
|
else
|
|
libc_cv_autoconf_works=no
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_autoconf_works" >&5
|
|
echo "${ECHO_T}$libc_cv_autoconf_works" >&6
|
|
test $libc_cv_autoconf_works = yes || AUTOCONF=no
|
|
;;
|
|
esac
|
|
if test "x$with_cvs" = xyes && test "x$AUTOCONF" = xno; then
|
|
# If --without-cvs they probably won't change configure.in, so no complaints.
|
|
aux_missing="$aux_missing autoconf"
|
|
fi
|
|
|
|
test -n "$critic_missing" && { { echo "$as_me:$LINENO: error:
|
|
*** These critical programs are missing or too old:$critic_missing
|
|
*** Check the INSTALL file for required versions." >&5
|
|
echo "$as_me: error:
|
|
*** These critical programs are missing or too old:$critic_missing
|
|
*** Check the INSTALL file for required versions." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
test -n "$aux_missing" && { echo "$as_me:$LINENO: WARNING:
|
|
*** These auxiliary programs are missing or incompatible versions:$aux_missing
|
|
*** some features will be disabled.
|
|
*** Check the INSTALL file for required versions." >&5
|
|
echo "$as_me: WARNING:
|
|
*** These auxiliary programs are missing or incompatible versions:$aux_missing
|
|
*** some features will be disabled.
|
|
*** Check the INSTALL file for required versions." >&2;}
|
|
|
|
# if using special system headers, find out the compiler's sekrit
|
|
# header directory and add that to the list. NOTE: Only does the right
|
|
# thing on a system that doesn't need fixincludes. (Not presently a problem.)
|
|
if test -n "$sysheaders"; then
|
|
ccheaders=`$CC -print-file-name=include`
|
|
SYSINCLUDES="-nostdinc -isystem $ccheaders \
|
|
-isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
|
|
if test -n "$CXX"; then
|
|
cxxversion=`$CXX -dumpversion 2>&5` &&
|
|
cxxmachine=`$CXX -dumpmachine 2>&5` &&
|
|
cxxheaders=`$CXX -print-file-name=../../../../include/c++/`"$cxxversion" &&
|
|
CXX_SYSINCLUDES="-isystem $cxxheaders \
|
|
-isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
# check if ranlib is necessary
|
|
echo "$as_me:$LINENO: checking whether ranlib is necessary" >&5
|
|
echo $ECHO_N "checking whether ranlib is necessary... $ECHO_C" >&6
|
|
if test "${libc_cv_ranlib_necessary+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int a;
|
|
char b;
|
|
void c(void) {}
|
|
EOF
|
|
$CC $CFLAGS $CPPFLAGS -c conftest.c
|
|
$AR cr conftest.a conftest.o
|
|
cp conftest.a conftest2.a
|
|
$RANLIB conftest.a
|
|
if cmp -s conftest.a conftest2.a; then
|
|
libc_cv_ranlib_necessary=no
|
|
else
|
|
libc_cv_ranlib_necessary=yes
|
|
fi
|
|
rm -rf conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_ranlib_necessary" >&5
|
|
echo "${ECHO_T}$libc_cv_ranlib_necessary" >&6
|
|
if test "$libc_cv_ranlib_necessary" = no; then
|
|
RANLIB=:
|
|
fi
|
|
|
|
# Test if LD_LIBRARY_PATH contains the notation for the current directory
|
|
# since this would lead to problems installing/building glibc.
|
|
# LD_LIBRARY_PATH contains the current directory if one of the following
|
|
# is true:
|
|
# - one of the terminals (":" and ";") is the first or last sign
|
|
# - two terminals occur directly after each other
|
|
# - the path contains an element with a dot in it
|
|
echo "$as_me:$LINENO: checking LD_LIBRARY_PATH variable" >&5
|
|
echo $ECHO_N "checking LD_LIBRARY_PATH variable... $ECHO_C" >&6
|
|
case ${LD_LIBRARY_PATH} in
|
|
[:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
|
|
ld_library_path_setting="contains current directory"
|
|
;;
|
|
*)
|
|
ld_library_path_setting="ok"
|
|
;;
|
|
esac
|
|
echo "$as_me:$LINENO: result: $ld_library_path_setting" >&5
|
|
echo "${ECHO_T}$ld_library_path_setting" >&6
|
|
if test "$ld_library_path_setting" != "ok"; then
|
|
{ { echo "$as_me:$LINENO: error:
|
|
*** LD_LIBRARY_PATH shouldn't contain the current directory when
|
|
*** building glibc. Please change the environment variable
|
|
*** and run configure again." >&5
|
|
echo "$as_me: error:
|
|
*** LD_LIBRARY_PATH shouldn't contain the current directory when
|
|
*** building glibc. Please change the environment variable
|
|
*** and run configure again." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking whether GCC supports -static-libgcc" >&5
|
|
echo $ECHO_N "checking whether GCC supports -static-libgcc... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_static_libgcc+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
|
|
libc_cv_gcc_static_libgcc=
|
|
else
|
|
libc_cv_gcc_static_libgcc=-static-libgcc
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_static_libgcc" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_static_libgcc" >&6
|
|
|
|
|
|
# Extract the first word of "bash", so it can be a program name with args.
|
|
set dummy bash; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_BASH+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $BASH in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="no"
|
|
;;
|
|
esac
|
|
fi
|
|
BASH=$ac_cv_path_BASH
|
|
|
|
if test -n "$BASH"; then
|
|
echo "$as_me:$LINENO: result: $BASH" >&5
|
|
echo "${ECHO_T}$BASH" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
if test "$BASH" != no &&
|
|
$BASH -c 'test "$BASH_VERSINFO" \
|
|
&& test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
|
|
libc_cv_have_bash2=yes
|
|
else
|
|
libc_cv_have_bash2=no
|
|
fi
|
|
|
|
|
|
if test "$BASH" = no; then
|
|
# Extract the first word of "ksh", so it can be a program name with args.
|
|
set dummy ksh; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_KSH+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $KSH in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
|
|
;;
|
|
esac
|
|
fi
|
|
KSH=$ac_cv_path_KSH
|
|
|
|
if test -n "$KSH"; then
|
|
echo "$as_me:$LINENO: result: $KSH" >&5
|
|
echo "${ECHO_T}$KSH" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
if test "$KSH" = no; then
|
|
libc_cv_have_ksh=no
|
|
else
|
|
libc_cv_have_ksh=yes
|
|
fi
|
|
else
|
|
KSH="$BASH"
|
|
|
|
libc_cv_have_ksh=yes
|
|
fi
|
|
|
|
|
|
for ac_prog in gawk mawk nawk awk
|
|
do
|
|
# Extract the first word of "$ac_prog", so it can be a program name with args.
|
|
set dummy $ac_prog; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_AWK+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -n "$AWK"; then
|
|
ac_cv_prog_AWK="$AWK" # Let the user override the test.
|
|
else
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_prog_AWK="$ac_prog"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
fi
|
|
fi
|
|
AWK=$ac_cv_prog_AWK
|
|
if test -n "$AWK"; then
|
|
echo "$as_me:$LINENO: result: $AWK" >&5
|
|
echo "${ECHO_T}$AWK" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
test -n "$AWK" && break
|
|
done
|
|
|
|
# Extract the first word of "perl", so it can be a program name with args.
|
|
set dummy perl; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_PERL+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $PERL in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
|
|
;;
|
|
esac
|
|
fi
|
|
PERL=$ac_cv_path_PERL
|
|
|
|
if test -n "$PERL"; then
|
|
echo "$as_me:$LINENO: result: $PERL" >&5
|
|
echo "${ECHO_T}$PERL" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
if test "$PERL" != no &&
|
|
(eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
|
|
PERL=no
|
|
fi
|
|
# Extract the first word of "install-info", so it can be a program name with args.
|
|
set dummy install-info; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_INSTALL_INFO+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $INSTALL_INFO in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
|
|
for as_dir in $as_dummy
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
|
|
;;
|
|
esac
|
|
fi
|
|
INSTALL_INFO=$ac_cv_path_INSTALL_INFO
|
|
|
|
if test -n "$INSTALL_INFO"; then
|
|
echo "$as_me:$LINENO: result: $INSTALL_INFO" >&5
|
|
echo "${ECHO_T}$INSTALL_INFO" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
# Extract the first word of "bison", so it can be a program name with args.
|
|
set dummy bison; ac_word=$2
|
|
echo "$as_me:$LINENO: checking for $ac_word" >&5
|
|
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
|
|
if test "${ac_cv_path_BISON+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $BISON in
|
|
[\\/]* | ?:[\\/]*)
|
|
ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
|
|
;;
|
|
*)
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
|
|
for as_dir in $as_dummy
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for ac_exec_ext in '' $ac_executable_extensions; do
|
|
if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
|
|
ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
|
|
echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
|
|
break 2
|
|
fi
|
|
done
|
|
done
|
|
|
|
test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
|
|
;;
|
|
esac
|
|
fi
|
|
BISON=$ac_cv_path_BISON
|
|
|
|
if test -n "$BISON"; then
|
|
echo "$as_me:$LINENO: result: $BISON" >&5
|
|
echo "${ECHO_T}$BISON" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
fi
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for signed size_t type" >&5
|
|
echo $ECHO_N "checking for signed size_t type... $ECHO_C" >&6
|
|
if test "${libc_cv_signed_size_t+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
echo '#include <stddef.h>
|
|
FOOBAR __SIZE_TYPE__ FOOBAR' > conftest.c
|
|
if eval "$ac_cpp conftest.c 2>/dev/null" \
|
|
| grep '^FOOBAR.*unsigned.*FOOBAR$' >/dev/null; then
|
|
libc_cv_signed_size_t=no
|
|
else
|
|
libc_cv_signed_size_t=yes
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_signed_size_t" >&5
|
|
echo "${ECHO_T}$libc_cv_signed_size_t" >&6
|
|
if test $libc_cv_signed_size_t = yes; then
|
|
cat >> confdefs.h <<\EOF
|
|
#undef __SIZE_TYPE__
|
|
#define __SIZE_TYPE__ unsigned
|
|
EOF
|
|
fi
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for libc-friendly stddef.h" >&5
|
|
echo $ECHO_N "checking for libc-friendly stddef.h... $ECHO_C" >&6
|
|
if test "${libc_cv_friendly_stddef+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#define __need_size_t
|
|
#define __need_wchar_t
|
|
#include <stddef.h>
|
|
#define __need_NULL
|
|
#include <stddef.h>
|
|
int
|
|
main ()
|
|
{
|
|
size_t size; wchar_t wchar;
|
|
#ifdef offsetof
|
|
#error stddef.h ignored __need_*
|
|
#endif
|
|
if (&size == NULL || &wchar == NULL) abort ();
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_friendly_stddef=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
libc_cv_friendly_stddef=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_friendly_stddef" >&5
|
|
echo "${ECHO_T}$libc_cv_friendly_stddef" >&6
|
|
if test $libc_cv_friendly_stddef = yes; then
|
|
config_vars="$config_vars
|
|
override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking whether we need to use -P to assemble .S files" >&5
|
|
echo $ECHO_N "checking whether we need to use -P to assemble .S files... $ECHO_C" >&6
|
|
if test "${libc_cv_need_minus_P+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.S <<EOF
|
|
#include "confdefs.h"
|
|
/* Nothing whatsoever. */
|
|
EOF
|
|
if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_need_minus_P=no
|
|
else
|
|
libc_cv_need_minus_P=yes
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_need_minus_P" >&5
|
|
echo "${ECHO_T}$libc_cv_need_minus_P" >&6
|
|
if test $libc_cv_need_minus_P = yes; then
|
|
config_vars="$config_vars
|
|
asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking whether .text pseudo-op must be used" >&5
|
|
echo $ECHO_N "checking whether .text pseudo-op must be used... $ECHO_C" >&6
|
|
if test "${libc_cv_dot_text+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
.text
|
|
EOF
|
|
libc_cv_dot_text=
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_dot_text=.text
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
|
|
if test -z "$libc_cv_dot_text"; then
|
|
echo "$as_me:$LINENO: result: no" >&5
|
|
echo "${ECHO_T}no" >&6
|
|
else
|
|
echo "$as_me:$LINENO: result: yes" >&5
|
|
echo "${ECHO_T}yes" >&6
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for assembler global-symbol directive" >&5
|
|
echo $ECHO_N "checking for assembler global-symbol directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_global_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
libc_cv_asm_global_directive=UNKNOWN
|
|
for ac_globl in .globl .global .EXPORT; do
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
${ac_globl} foo
|
|
foo:
|
|
EOF
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_global_directive=${ac_globl}
|
|
fi
|
|
rm -f conftest*
|
|
test $libc_cv_asm_global_directive != UNKNOWN && break
|
|
done
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_global_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_global_directive" >&6
|
|
if test $libc_cv_asm_global_directive = UNKNOWN; then
|
|
{ { echo "$as_me:$LINENO: error: cannot determine asm global directive" >&5
|
|
echo "$as_me: error: cannot determine asm global directive" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
else
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for .set assembler directive" >&5
|
|
echo $ECHO_N "checking for .set assembler directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_set_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
foo:
|
|
.set glibc_conftest_frobozz,foo
|
|
$libc_cv_asm_global_directive glibc_conftest_frobozz
|
|
EOF
|
|
# The alpha-dec-osf1 assembler gives only a warning for `.set'
|
|
# (but it doesn't work), so we must do a linking check to be sure.
|
|
cat > conftest1.c <<\EOF
|
|
extern int glibc_conftest_frobozz;
|
|
void _start() { glibc_conftest_frobozz = 1; }
|
|
EOF
|
|
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
|
|
-nostartfiles -nostdlib \
|
|
-o conftest conftest.s conftest1.c 1>&5 2>&5; then
|
|
libc_cv_asm_set_directive=yes
|
|
else
|
|
libc_cv_asm_set_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_set_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_set_directive" >&6
|
|
if test $libc_cv_asm_set_directive = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_SET_DIRECTIVE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for assembler .type directive prefix" >&5
|
|
echo $ECHO_N "checking for assembler .type directive prefix... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_type_prefix+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
libc_cv_asm_type_prefix=no
|
|
for ac_try_prefix in '@' '%' '#'; do
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
${libc_cv_asm_global_directive} foo
|
|
.type foo, ${ac_try_prefix}object
|
|
.size foo, 1
|
|
foo:
|
|
.byte 1
|
|
EOF
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_type_prefix=${ac_try_prefix}
|
|
fi
|
|
rm -f conftest*
|
|
test "x$libc_cv_asm_type_prefix" != xno && break
|
|
done
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_type_prefix" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_type_prefix" >&6
|
|
if test "x$libc_cv_asm_type_prefix" != xno; then
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for .symver assembler directive" >&5
|
|
echo $ECHO_N "checking for .symver assembler directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_symver_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
_sym:
|
|
.symver _sym,sym@VERS
|
|
EOF
|
|
if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
|
|
libc_cv_asm_symver_directive=yes
|
|
else
|
|
libc_cv_asm_symver_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_symver_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_symver_directive" >&6
|
|
echo "$as_me:$LINENO: checking for ld --version-script" >&5
|
|
echo $ECHO_N "checking for ld --version-script... $ECHO_C" >&6
|
|
if test "${libc_cv_ld_version_script_option+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test $libc_cv_asm_symver_directive = yes; then
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
_sym:
|
|
.symver _sym,sym@VERS
|
|
EOF
|
|
cat > conftest.map <<EOF
|
|
VERS_1 {
|
|
global: sym;
|
|
};
|
|
|
|
VERS_2 {
|
|
global: sym;
|
|
} VERS_1;
|
|
EOF
|
|
if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
|
|
if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
|
|
-o conftest.so conftest.o
|
|
-nostartfiles -nostdlib
|
|
-Wl,--version-script,conftest.map
|
|
1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; };
|
|
then
|
|
libc_cv_ld_version_script_option=yes
|
|
else
|
|
libc_cv_ld_version_script_option=no
|
|
fi
|
|
else
|
|
libc_cv_ld_version_script_option=no
|
|
fi
|
|
else
|
|
libc_cv_ld_version_script_option=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_ld_version_script_option" >&5
|
|
echo "${ECHO_T}$libc_cv_ld_version_script_option" >&6
|
|
if test $shared != no &&
|
|
test $libc_cv_asm_symver_directive = yes &&
|
|
test $libc_cv_ld_version_script_option = yes &&
|
|
test $enable_versioning = yes; then
|
|
VERSIONING=yes
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define DO_VERSIONING 1
|
|
_ACEOF
|
|
|
|
else
|
|
VERSIONING=no
|
|
fi
|
|
|
|
|
|
if test $elf = yes && test $shared != no && test $VERSIONING = no; then
|
|
echo "\
|
|
*** WARNING: You should not compile GNU libc without versioning. Not using
|
|
*** versioning will introduce incompatibilities so that old binaries
|
|
*** will not run anymore.
|
|
*** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
|
|
fi
|
|
if test $elf = yes; then
|
|
echo "$as_me:$LINENO: checking for .previous assembler directive" >&5
|
|
echo $ECHO_N "checking for .previous assembler directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_previous_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
.section foo_section
|
|
.previous
|
|
EOF
|
|
if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_previous_directive=yes
|
|
else
|
|
libc_cv_asm_previous_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_previous_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_previous_directive" >&6
|
|
if test $libc_cv_asm_previous_directive = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_PREVIOUS_DIRECTIVE 1
|
|
_ACEOF
|
|
|
|
else
|
|
echo "$as_me:$LINENO: checking for .popsection assembler directive" >&5
|
|
echo $ECHO_N "checking for .popsection assembler directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_popsection_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
.pushsection foo_section
|
|
.popsection
|
|
EOF
|
|
if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_popsection_directive=yes
|
|
else
|
|
libc_cv_asm_popsection_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_popsection_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_popsection_directive" >&6
|
|
if test $libc_cv_asm_popsection_directive = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_POPSECTION_DIRECTIVE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: checking for .protected and .hidden assembler directive" >&5
|
|
echo $ECHO_N "checking for .protected and .hidden assembler directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_protected_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
.protected foo
|
|
foo:
|
|
.hidden bar
|
|
bar:
|
|
EOF
|
|
if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_protected_directive=yes
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: assembler support for symbol visibility is required" >&5
|
|
echo "$as_me: error: assembler support for symbol visibility is required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_protected_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_protected_directive" >&6
|
|
|
|
if test $libc_cv_asm_protected_directive = yes; then
|
|
echo "$as_me:$LINENO: checking whether __attribute__((visibility())) is supported" >&5
|
|
echo $ECHO_N "checking whether __attribute__((visibility())) is supported... $ECHO_C" >&6
|
|
if test "${libc_cv_visibility_attribute+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo __attribute__ ((visibility ("hidden"))) = 1;
|
|
int bar __attribute__ ((visibility ("protected"))) = 1;
|
|
EOF
|
|
libc_cv_visibility_attribute=no
|
|
if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
if grep '\.hidden.*foo' conftest.s >/dev/null; then
|
|
if grep '\.protected.*bar' conftest.s >/dev/null; then
|
|
libc_cv_visibility_attribute=yes
|
|
fi
|
|
fi
|
|
fi
|
|
rm -f conftest.cs
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_visibility_attribute" >&5
|
|
echo "${ECHO_T}$libc_cv_visibility_attribute" >&6
|
|
if test $libc_cv_visibility_attribute != yes; then
|
|
{ { echo "$as_me:$LINENO: error: compiler support for visibility attribute is required" >&5
|
|
echo "$as_me: error: compiler support for visibility attribute is required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
fi
|
|
|
|
if test $libc_cv_visibility_attribute = yes; then
|
|
echo "$as_me:$LINENO: checking for broken __attribute__((visibility()))" >&5
|
|
echo $ECHO_N "checking for broken __attribute__((visibility()))... $ECHO_C" >&6
|
|
if test "${libc_cv_broken_visibility_attribute+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo (int x);
|
|
int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
|
|
int bar (int x) { return x; }
|
|
EOF
|
|
libc_cv_broken_visibility_attribute=yes
|
|
if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
|
|
libc_cv_broken_visibility_attribute=no
|
|
fi
|
|
fi
|
|
rm -f conftest.c conftest.s
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_broken_visibility_attribute" >&5
|
|
echo "${ECHO_T}$libc_cv_broken_visibility_attribute" >&6
|
|
if test $libc_cv_broken_visibility_attribute = yes; then
|
|
{ { echo "$as_me:$LINENO: error: working compiler support for visibility attribute is required" >&5
|
|
echo "$as_me: error: working compiler support for visibility attribute is required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for broken __attribute__((alias()))" >&5
|
|
echo $ECHO_N "checking for broken __attribute__((alias()))... $ECHO_C" >&6
|
|
if test "${libc_cv_broken_alias_attribute+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
extern int foo (int x) __asm ("xyzzy");
|
|
int bar (int x) { return x; }
|
|
extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
|
|
extern int dfoo;
|
|
extern __typeof (dfoo) dfoo __asm ("abccb");
|
|
int dfoo = 1;
|
|
EOF
|
|
libc_cv_broken_alias_attribute=yes
|
|
if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
if grep 'xyzzy' conftest.s >/dev/null &&
|
|
grep 'abccb' conftest.s >/dev/null; then
|
|
libc_cv_broken_alias_attribute=no
|
|
fi
|
|
fi
|
|
rm -f conftest.c conftest.s
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_broken_alias_attribute" >&5
|
|
echo "${ECHO_T}$libc_cv_broken_alias_attribute" >&6
|
|
if test $libc_cv_broken_alias_attribute = yes; then
|
|
{ { echo "$as_me:$LINENO: error: working alias attribute support required" >&5
|
|
echo "$as_me: error: working alias attribute support required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
if test $libc_cv_visibility_attribute = yes; then
|
|
echo "$as_me:$LINENO: checking whether to put _rtld_local into .sdata section" >&5
|
|
echo $ECHO_N "checking whether to put _rtld_local into .sdata section... $ECHO_C" >&6
|
|
if test "${libc_cv_have_sdata_section+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
echo "int i;" > conftest.c
|
|
libc_cv_have_sdata_section=no
|
|
if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
|
|
| grep '\.sdata' >/dev/null; then
|
|
libc_cv_have_sdata_section=yes
|
|
fi
|
|
rm -f conftest.c conftest.so
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_have_sdata_section" >&5
|
|
echo "${ECHO_T}$libc_cv_have_sdata_section" >&6
|
|
if test $libc_cv_have_sdata_section = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_SDATA_SECTION 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
|
|
echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
|
|
if test "${libc_cv_initfini_array+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 0; }
|
|
int __start (void) { return 0; }
|
|
int foo (void) { return 1; }
|
|
int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
|
|
-static -nostartfiles -nostdlib 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then
|
|
libc_cv_initfini_array=yes
|
|
else
|
|
libc_cv_initfini_array=no
|
|
fi
|
|
else
|
|
libc_cv_initfini_array=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_initfini_array" >&5
|
|
echo "${ECHO_T}$libc_cv_initfini_array" >&6
|
|
if test $libc_cv_initfini_array != yes; then
|
|
{ { echo "$as_me:$LINENO: error: Need linker with .init_array/.fini_array support." >&5
|
|
echo "$as_me: error: Need linker with .init_array/.fini_array support." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for libunwind-support in compiler" >&5
|
|
echo $ECHO_N "checking for libunwind-support in compiler... $ECHO_C" >&6
|
|
if test "${libc_cv_cc_with_libunwind+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
|
|
cat > conftest.c <<EOF
|
|
int main (void) { return 0; }
|
|
EOF
|
|
if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
|
|
conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
|
|
libc_cv_cc_with_libunwind=yes
|
|
else
|
|
libc_cv_cc_with_libunwind=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_cc_with_libunwind" >&5
|
|
echo "${ECHO_T}$libc_cv_cc_with_libunwind" >&6
|
|
|
|
if test $libc_cv_cc_with_libunwind = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_CC_WITH_LIBUNWIND 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for -z nodelete option" >&5
|
|
echo $ECHO_N "checking for -z nodelete option... $ECHO_C" >&6
|
|
if test "${libc_cv_z_nodelete+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-nostartfiles -nostdlib
|
|
-Wl,--enable-new-dtags,-z,nodelete 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_z_nodelete=yes
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: linker with -z nodelete support required" >&5
|
|
echo "$as_me: error: linker with -z nodelete support required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_nodelete" >&5
|
|
echo "${ECHO_T}$libc_cv_z_nodelete" >&6
|
|
|
|
echo "$as_me:$LINENO: checking for -z nodlopen option" >&5
|
|
echo $ECHO_N "checking for -z nodlopen option... $ECHO_C" >&6
|
|
if test "${libc_cv_z_nodlopen+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-nostartfiles -nostdlib
|
|
-Wl,--enable-new-dtags,-z,nodlopen 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_z_nodlopen=yes
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: linker with -z nodlopen support required" >&5
|
|
echo "$as_me: error: linker with -z nodlopen support required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_nodlopen" >&5
|
|
echo "${ECHO_T}$libc_cv_z_nodlopen" >&6
|
|
|
|
echo "$as_me:$LINENO: checking for -z initfirst option" >&5
|
|
echo $ECHO_N "checking for -z initfirst option... $ECHO_C" >&6
|
|
if test "${libc_cv_z_initfirst+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-nostartfiles -nostdlib
|
|
-Wl,--enable-new-dtags,-z,initfirst 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_z_initfirst=yes
|
|
else
|
|
{ { echo "$as_me:$LINENO: error: linker with -z initfirst support required" >&5
|
|
echo "$as_me: error: linker with -z initfirst support required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_initfirst" >&5
|
|
echo "${ECHO_T}$libc_cv_z_initfirst" >&6
|
|
|
|
case "$base_machine" in
|
|
i[34567]86 | x86_64 | powerpc* | s390* | sparc* | alpha*)
|
|
echo "$as_me:$LINENO: checking for -z relro option" >&5
|
|
echo $ECHO_N "checking for -z relro option... $ECHO_C" >&6
|
|
if test "${libc_cv_z_relro+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
libc_cv_z_relro=no
|
|
if { ac_try='${CC-cc} -v --help 2>&1|grep "z relro" 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
if { ac_try='${CC-cc} -Wl,--verbose 2>&1|grep DATA_SEGMENT_RELRO_END 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_z_relro=yes
|
|
fi
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_relro" >&5
|
|
echo "${ECHO_T}$libc_cv_z_relro" >&6
|
|
if test "$libc_cv_z_relro" = no; then
|
|
{ { echo "$as_me:$LINENO: error: linker with -z relro support required" >&5
|
|
echo "$as_me: error: linker with -z relro support required" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
;;
|
|
*) ;;
|
|
esac
|
|
|
|
echo "$as_me:$LINENO: checking for -Bgroup option" >&5
|
|
echo $ECHO_N "checking for -Bgroup option... $ECHO_C" >&6
|
|
if test "${libc_cv_Bgroup+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-Wl,-Bgroup -nostdlib 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_Bgroup=yes
|
|
else
|
|
libc_cv_Bgroup=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_Bgroup" >&5
|
|
echo "${ECHO_T}$libc_cv_Bgroup" >&6
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for libgcc_s suffix" >&5
|
|
echo $ECHO_N "checking for libgcc_s suffix... $ECHO_C" >&6
|
|
if test "${libc_cv_libgcc_s_suffix+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int main (void) { return 0; }
|
|
EOF
|
|
libc_cv_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
|
|
-fPIC -shared -shared-libgcc -o conftest.so \
|
|
conftest.c -v 2>&1 >/dev/null \
|
|
| sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_libgcc_s_suffix" >&5
|
|
echo "${ECHO_T}$libc_cv_libgcc_s_suffix" >&6
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for --as-needed option" >&5
|
|
echo $ECHO_N "checking for --as-needed option... $ECHO_C" >&6
|
|
if test "${libc_cv_as_needed+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int main (void) { return 0; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-lgcc_s$libc_cv_libgcc_s_suffix -Wl,--as-needed
|
|
-nostdlib 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_as_needed=yes
|
|
else
|
|
libc_cv_as_needed=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_as_needed" >&5
|
|
echo "${ECHO_T}$libc_cv_as_needed" >&6
|
|
|
|
|
|
ASFLAGS_config=
|
|
echo "$as_me:$LINENO: checking whether --noexecstack is desirable for .S files" >&5
|
|
echo $ECHO_N "checking whether --noexecstack is desirable for .S files... $ECHO_C" >&6
|
|
if test "${libc_cv_as_noexecstack+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
void foo (void) { }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
|
|
-S -o conftest.s conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } \
|
|
&& grep -q .note.GNU-stack conftest.s \
|
|
&& { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Wa,--noexecstack
|
|
-c -o conftest.o conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_as_noexecstack=yes
|
|
else
|
|
libc_cv_as_noexecstack=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_as_noexecstack" >&5
|
|
echo "${ECHO_T}$libc_cv_as_noexecstack" >&6
|
|
if test $libc_cv_as_noexecstack = yes; then
|
|
ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
|
|
fi
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for -z combreloc" >&5
|
|
echo $ECHO_N "checking for -z combreloc... $ECHO_C" >&6
|
|
if test "${libc_cv_z_combreloc+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
extern int bar (int);
|
|
extern int mumble;
|
|
int foo (void) { return bar (mumble); }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-nostdlib -nostartfiles
|
|
-Wl,-z,combreloc 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
if readelf -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
|
|
libc_cv_z_combreloc=yes
|
|
else
|
|
libc_cv_z_combreloc=no
|
|
fi
|
|
else
|
|
libc_cv_z_combreloc=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_combreloc" >&5
|
|
echo "${ECHO_T}$libc_cv_z_combreloc" >&6
|
|
if test "$libc_cv_z_combreloc" = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_Z_COMBRELOC 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for -z execstack" >&5
|
|
echo $ECHO_N "checking for -z execstack... $ECHO_C" >&6
|
|
if test "${libc_cv_z_execstack+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-Wl,-z,execstack -nostdlib
|
|
1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_z_execstack=yes
|
|
else
|
|
libc_cv_z_execstack=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_z_execstack" >&5
|
|
echo "${ECHO_T}$libc_cv_z_execstack" >&6
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for -fpie" >&5
|
|
echo $ECHO_N "checking for -fpie... $ECHO_C" >&6
|
|
if test "${libc_cv_fpie+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo;
|
|
main () { return 0;}
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fpie
|
|
-o conftest conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_fpie=yes
|
|
else
|
|
libc_cv_fpie=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_fpie" >&5
|
|
echo "${ECHO_T}$libc_cv_fpie" >&6
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for --hash-style option" >&5
|
|
echo $ECHO_N "checking for --hash-style option... $ECHO_C" >&6
|
|
if test "${libc_cv_hashstyle+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int _start (void) { return 42; }
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-fPIC -shared -o conftest.so conftest.c
|
|
-Wl,--hash-style=both -nostdlib 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_hashstyle=yes
|
|
else
|
|
libc_cv_hashstyle=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_hashstyle" >&5
|
|
echo "${ECHO_T}$libc_cv_hashstyle" >&6
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for -fno-toplevel-reorder" >&5
|
|
echo $ECHO_N "checking for -fno-toplevel-reorder... $ECHO_C" >&6
|
|
if test "${libc_cv_fno_toplevel_reorder+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo;
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder
|
|
conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_fno_toplevel_reorder=yes
|
|
else
|
|
libc_cv_fno_toplevel_reorder=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_fno_toplevel_reorder" >&5
|
|
echo "${ECHO_T}$libc_cv_fno_toplevel_reorder" >&6
|
|
if test $libc_cv_fno_toplevel_reorder = yes; then
|
|
fno_unit_at_a_time=-fno-toplevel-reorder
|
|
else
|
|
fno_unit_at_a_time=-fno-unit-at-a-time
|
|
fi
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for -fstack-protector" >&5
|
|
echo $ECHO_N "checking for -fstack-protector... $ECHO_C" >&6
|
|
if test "${libc_cv_ssp+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
int foo;
|
|
main () { return 0;}
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -fstack-protector
|
|
-o conftest conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }
|
|
then
|
|
libc_cv_ssp=yes
|
|
else
|
|
libc_cv_ssp=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_ssp" >&5
|
|
echo "${ECHO_T}$libc_cv_ssp" >&6
|
|
|
|
|
|
if test $elf != yes; then
|
|
echo "$as_me:$LINENO: checking for .init and .fini sections" >&5
|
|
echo $ECHO_N "checking for .init and .fini sections... $ECHO_C" >&6
|
|
if test "${libc_cv_have_initfini+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
int
|
|
main ()
|
|
{
|
|
asm (".section .init");
|
|
asm (".section .fini");
|
|
asm ("${libc_cv_dot_text}");
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_have_initfini=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
libc_cv_have_initfini=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_have_initfini" >&5
|
|
echo "${ECHO_T}$libc_cv_have_initfini" >&6
|
|
if test $libc_cv_have_initfini = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_INITFINI 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
|
|
if test $elf = yes; then
|
|
echo "$as_me:$LINENO: checking whether cc puts quotes around section names" >&5
|
|
echo $ECHO_N "checking whether cc puts quotes around section names... $ECHO_C" >&6
|
|
if test "${libc_cv_have_section_quotes+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
static const int foo
|
|
__attribute__ ((section ("bar"))) = 1;
|
|
EOF
|
|
if ${CC-cc} -S conftest.c -o conftest.s; then
|
|
if grep '\.section.*"bar"' conftest.s >/dev/null; then
|
|
libc_cv_have_section_quotes=yes
|
|
else
|
|
libc_cv_have_section_quotes=no
|
|
fi
|
|
else
|
|
libc_cv_have_section_quotes=unknown
|
|
fi
|
|
rm -f conftest.cs
|
|
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_have_section_quotes" >&5
|
|
echo "${ECHO_T}$libc_cv_have_section_quotes" >&6
|
|
if test $libc_cv_have_section_quotes = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_SECTION_QUOTES 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
|
|
|
|
|
|
if test $elf = yes; then
|
|
libc_cv_asm_underscores=no
|
|
else
|
|
if test $ac_cv_prog_cc_works = yes; then
|
|
echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
|
|
echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_underscores+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
asm ("_glibc_foobar:");
|
|
int
|
|
main ()
|
|
{
|
|
glibc_foobar ();
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_underscores=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
libc_cv_asm_underscores=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_underscores" >&6
|
|
else
|
|
echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
|
|
echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_underscores+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.$ac_ext <<EOF
|
|
#line $LINENO "configure"
|
|
#include "confdefs.h"
|
|
void underscore_test(void) {
|
|
return; }
|
|
EOF
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; then
|
|
if grep _underscore_test conftest* >/dev/null; then
|
|
rm -f conftest*
|
|
libc_cv_asm_underscores=yes
|
|
else
|
|
rm -f conftest*
|
|
libc_cv_asm_underscores=no
|
|
fi
|
|
else
|
|
echo "configure: failed program was:" >&5
|
|
cat conftest.$ac_ext >&5
|
|
rm -f conftest*
|
|
libc_cv_asm_underscores=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_underscores" >&6
|
|
fi
|
|
fi
|
|
if test $libc_cv_asm_underscores = no; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define NO_UNDERSCORES 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
if test $elf = yes; then
|
|
libc_cv_weak_symbols=yes
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for assembler .weak directive" >&5
|
|
echo $ECHO_N "checking for assembler .weak directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_weak_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
${libc_cv_asm_global_directive} foo
|
|
foo:
|
|
.weak foo
|
|
.weak bar; bar = foo
|
|
EOF
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_weak_directive=yes
|
|
else
|
|
libc_cv_asm_weak_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_weak_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_weak_directive" >&6
|
|
|
|
if test $libc_cv_asm_weak_directive = no; then
|
|
echo "$as_me:$LINENO: checking for assembler .weakext directive" >&5
|
|
echo $ECHO_N "checking for assembler .weakext directive... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_weakext_directive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.s <<EOF
|
|
${libc_cv_dot_text}
|
|
${libc_cv_asm_global_directive} foo
|
|
foo:
|
|
.weakext bar foo
|
|
.weakext baz
|
|
${libc_cv_asm_global_directive} baz
|
|
baz:
|
|
EOF
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_weakext_directive=yes
|
|
else
|
|
libc_cv_asm_weakext_directive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_weakext_directive" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_weakext_directive" >&6
|
|
|
|
fi # no .weak
|
|
|
|
if test $libc_cv_asm_weak_directive = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_WEAK_DIRECTIVE 1
|
|
_ACEOF
|
|
|
|
elif test $libc_cv_asm_weakext_directive = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_WEAKEXT_DIRECTIVE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking whether CFI directives are supported" >&5
|
|
echo $ECHO_N "checking whether CFI directives are supported... $ECHO_C" >&6
|
|
if test "${libc_cv_asm_cfi_directives+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
case $machine in
|
|
sparc/sparc64*) cfi_offset=2047;;
|
|
*) cfi_offset=0;;
|
|
esac
|
|
cat > conftest.s <<EOF
|
|
.text
|
|
.type func,%function
|
|
func:
|
|
.cfi_startproc
|
|
.cfi_remember_state
|
|
.cfi_rel_offset 1, $cfi_offset
|
|
.cfi_endproc
|
|
EOF
|
|
if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_asm_cfi_directives=yes
|
|
else
|
|
libc_cv_asm_cfi_directives=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_asm_cfi_directives" >&5
|
|
echo "${ECHO_T}$libc_cv_asm_cfi_directives" >&6
|
|
if test $libc_cv_asm_cfi_directives = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ASM_CFI_DIRECTIVES 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for ld --no-whole-archive" >&5
|
|
echo $ECHO_N "checking for ld --no-whole-archive... $ECHO_C" >&6
|
|
if test "${libc_cv_ld_no_whole_archive+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
_start () {}
|
|
int __eh_pc;
|
|
__throw () {}
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-nostdlib -nostartfiles -Wl,--no-whole-archive
|
|
-o conftest conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_ld_no_whole_archive=yes
|
|
else
|
|
libc_cv_ld_no_whole_archive=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_ld_no_whole_archive" >&5
|
|
echo "${ECHO_T}$libc_cv_ld_no_whole_archive" >&6
|
|
if test $libc_cv_ld_no_whole_archive = yes; then
|
|
no_whole_archive=-Wl,--no-whole-archive
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for gcc -fexceptions" >&5
|
|
echo $ECHO_N "checking for gcc -fexceptions... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_exceptions+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
_start () {}
|
|
int __eh_pc;
|
|
__throw () {}
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
|
|
-nostdlib -nostartfiles -fexceptions
|
|
-o conftest conftest.c 1>&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_gcc_exceptions=yes
|
|
else
|
|
libc_cv_gcc_exceptions=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_exceptions" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_exceptions" >&6
|
|
if test $libc_cv_gcc_exceptions = yes; then
|
|
exceptions=-fexceptions
|
|
fi
|
|
|
|
if test "$host_cpu" = powerpc ; then
|
|
# Check for a bug present in at least versions 2.8.x of GCC
|
|
# and versions 1.0.x of EGCS.
|
|
echo "$as_me:$LINENO: checking whether clobbering cr0 causes problems" >&5
|
|
echo $ECHO_N "checking whether clobbering cr0 causes problems... $ECHO_C" >&6
|
|
if test "${libc_cv_c_asmcr0_bug+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
int tester(int x) { asm ("" : : : "cc"); return x & 123; }
|
|
int
|
|
main ()
|
|
{
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_c_asmcr0_bug='no'
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
libc_cv_c_asmcr0_bug='yes'
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_c_asmcr0_bug" >&5
|
|
echo "${ECHO_T}$libc_cv_c_asmcr0_bug" >&6
|
|
if test "$libc_cv_c_asmcr0_bug" != 'no'; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define BROKEN_PPC_ASM_CR0 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for __builtin_expect" >&5
|
|
echo $ECHO_N "checking for __builtin_expect... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_builtin_expect+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<EOF
|
|
#line $LINENO "configure"
|
|
int foo (int a)
|
|
{
|
|
a = __builtin_expect (a, 10);
|
|
return a == 10 ? 0 : 1;
|
|
}
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostdlib -nostartfiles
|
|
-o conftest conftest.c -lgcc >&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_gcc_builtin_expect=yes
|
|
else
|
|
libc_cv_gcc_builtin_expect=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_expect" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_builtin_expect" >&6
|
|
if test "$libc_cv_gcc_builtin_expect" = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_BUILTIN_EXPECT 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for __builtin_memset" >&5
|
|
echo $ECHO_N "checking for __builtin_memset... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_builtin_memset+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
void zero (void *x)
|
|
{
|
|
__builtin_memset (x, 0, 1000);
|
|
}
|
|
EOF
|
|
if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; };
|
|
then
|
|
libc_cv_gcc_builtin_memset=no
|
|
else
|
|
libc_cv_gcc_builtin_memset=yes
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_memset" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_builtin_memset" >&6
|
|
if test "$libc_cv_gcc_builtin_memset" = yes ; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_BUILTIN_MEMSET 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for redirection of built-in functions" >&5
|
|
echo $ECHO_N "checking for redirection of built-in functions... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_builtin_redirection+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
extern char *strstr (const char *, const char *) __asm ("my_strstr");
|
|
char *foo (const char *a, const char *b)
|
|
{
|
|
return __builtin_strstr (a, b);
|
|
}
|
|
EOF
|
|
if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; };
|
|
then
|
|
libc_cv_gcc_builtin_redirection=yes
|
|
else
|
|
libc_cv_gcc_builtin_redirection=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_redirection" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_builtin_redirection" >&6
|
|
if test "$libc_cv_gcc_builtin_redirection" = yes ; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_BUILTIN_REDIRECTION 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
if test "x$use__thread" != xno; then
|
|
echo "$as_me:$LINENO: checking for __thread" >&5
|
|
echo $ECHO_N "checking for __thread... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc___thread+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
__thread int a = 42;
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_gcc___thread=yes
|
|
else
|
|
libc_cv_gcc___thread=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc___thread" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc___thread" >&6
|
|
if test "$libc_cv_gcc___thread" = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE___THREAD 1
|
|
_ACEOF
|
|
|
|
fi
|
|
else
|
|
libc_cv_gcc___thread=no
|
|
fi
|
|
|
|
if test "$libc_cv_gcc___thread" = yes; then
|
|
echo "$as_me:$LINENO: checking for tls_model attribute" >&5
|
|
echo $ECHO_N "checking for tls_model attribute... $ECHO_C" >&6
|
|
if test "${libc_cv_gcc_tls_model_attr+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat > conftest.c <<\EOF
|
|
extern __thread int a __attribute__((tls_model ("initial-exec")));
|
|
EOF
|
|
if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
libc_cv_gcc_tls_model_attr=yes
|
|
else
|
|
libc_cv_gcc_tls_model_attr=no
|
|
fi
|
|
rm -f conftest*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_gcc_tls_model_attr" >&5
|
|
echo "${ECHO_T}$libc_cv_gcc_tls_model_attr" >&6
|
|
if test "$libc_cv_gcc_tls_model_attr" = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_TLS_MODEL_ATTRIBUTE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking for libgd" >&5
|
|
echo $ECHO_N "checking for libgd... $ECHO_C" >&6
|
|
if test "$with_gd" != "no"; then
|
|
old_CFLAGS="$CFLAGS"
|
|
CFLAGS="$CFLAGS $libgd_include"
|
|
old_LDFLAGS="$LDFLAGS"
|
|
LDFLAGS="$LDFLAGS $libgd_ldflags"
|
|
old_LIBS="$LIBS"
|
|
LIBS="$LIBS -lgd -lpng -lz -lm"
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <gd.h>
|
|
int
|
|
main ()
|
|
{
|
|
gdImagePng (0, 0)
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
LIBGD=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
LIBGD=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
CFLAGS="$old_CFLAGS"
|
|
LDFLAGS="$old_LDFLAGS"
|
|
LIBS="$old_LIBS"
|
|
else
|
|
LIBGD=no
|
|
fi
|
|
echo "$as_me:$LINENO: result: $LIBGD" >&5
|
|
echo "${ECHO_T}$LIBGD" >&6
|
|
|
|
|
|
# SELinux detection
|
|
if test x$with_selinux = xno ; then
|
|
have_selinux=no;
|
|
else
|
|
# See if we have the SELinux library
|
|
echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
|
|
echo $ECHO_N "checking for is_selinux_enabled in -lselinux... $ECHO_C" >&6
|
|
if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_check_lib_save_LIBS=$LIBS
|
|
LIBS="-lselinux $LIBS"
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
#endif
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char is_selinux_enabled ();
|
|
int
|
|
main ()
|
|
{
|
|
is_selinux_enabled ();
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_lib_selinux_is_selinux_enabled=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_lib_selinux_is_selinux_enabled=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
LIBS=$ac_check_lib_save_LIBS
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
|
|
echo "${ECHO_T}$ac_cv_lib_selinux_is_selinux_enabled" >&6
|
|
if test $ac_cv_lib_selinux_is_selinux_enabled = yes; then
|
|
have_selinux=yes
|
|
else
|
|
have_selinux=no
|
|
fi
|
|
|
|
# See if we have the SELinux header with the NSCD permissions in it.
|
|
if test x$have_selinux = xyes ; then
|
|
echo "$as_me:$LINENO: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
|
|
echo $ECHO_N "checking for NSCD Flask permissions in selinux/av_permissions.h... $ECHO_C" >&6
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <selinux/av_permissions.h>
|
|
int
|
|
main ()
|
|
{
|
|
#ifdef NSCD__SHMEMHOST
|
|
return 0;
|
|
#else
|
|
#error NSCD__SHMEMHOST not defined
|
|
#endif
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
have_selinux=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
have_selinux=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
echo "$as_me:$LINENO: result: $have_selinux" >&5
|
|
echo "${ECHO_T}$have_selinux" >&6
|
|
fi
|
|
|
|
if test x$with_selinux = xyes ; then
|
|
if test x$have_selinux = xno ; then
|
|
{ { echo "$as_me:$LINENO: error: SELinux explicitly required, but sufficiently recent SELinux library not found" >&5
|
|
echo "$as_me: error: SELinux explicitly required, but sufficiently recent SELinux library not found" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
fi
|
|
fi
|
|
# Check if we're building with SELinux support.
|
|
if test "x$have_selinux" = xyes; then
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_SELINUX 1
|
|
_ACEOF
|
|
|
|
|
|
# See if we have the libaudit library
|
|
echo "$as_me:$LINENO: checking for audit_log_user_avc_message in -laudit" >&5
|
|
echo $ECHO_N "checking for audit_log_user_avc_message in -laudit... $ECHO_C" >&6
|
|
if test "${ac_cv_lib_audit_audit_log_user_avc_message+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_check_lib_save_LIBS=$LIBS
|
|
LIBS="-laudit $LIBS"
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
#endif
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char audit_log_user_avc_message ();
|
|
int
|
|
main ()
|
|
{
|
|
audit_log_user_avc_message ();
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_lib_audit_audit_log_user_avc_message=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_lib_audit_audit_log_user_avc_message=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
LIBS=$ac_check_lib_save_LIBS
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
|
|
echo "${ECHO_T}$ac_cv_lib_audit_audit_log_user_avc_message" >&6
|
|
if test $ac_cv_lib_audit_audit_log_user_avc_message = yes; then
|
|
have_libaudit=yes
|
|
else
|
|
have_libaudit=no
|
|
fi
|
|
|
|
if test "x$have_libaudit" = xyes; then
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_LIBAUDIT 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
|
|
# See if we have the libcap library
|
|
echo "$as_me:$LINENO: checking for cap_init in -lcap" >&5
|
|
echo $ECHO_N "checking for cap_init in -lcap... $ECHO_C" >&6
|
|
if test "${ac_cv_lib_cap_cap_init+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
ac_check_lib_save_LIBS=$LIBS
|
|
LIBS="-lcap $LIBS"
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
|
|
/* Override any gcc2 internal prototype to avoid an error. */
|
|
#ifdef __cplusplus
|
|
extern "C"
|
|
#endif
|
|
/* We use char because int might match the return type of a gcc2
|
|
builtin and then its argument prototype would still apply. */
|
|
char cap_init ();
|
|
int
|
|
main ()
|
|
{
|
|
cap_init ();
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_lib_cap_cap_init=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_lib_cap_cap_init=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext \
|
|
conftest$ac_exeext conftest.$ac_ext
|
|
LIBS=$ac_check_lib_save_LIBS
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_lib_cap_cap_init" >&5
|
|
echo "${ECHO_T}$ac_cv_lib_cap_cap_init" >&6
|
|
if test $ac_cv_lib_cap_cap_init = yes; then
|
|
have_libcap=yes
|
|
else
|
|
have_libcap=no
|
|
fi
|
|
|
|
if test "x$have_libcap" = xyes; then
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_LIBCAP 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for egrep" >&5
|
|
echo $ECHO_N "checking for egrep... $ECHO_C" >&6
|
|
if test "${ac_cv_prog_egrep+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if echo a | (grep -E '(a|b)') >/dev/null 2>&1
|
|
then ac_cv_prog_egrep='grep -E'
|
|
else ac_cv_prog_egrep='egrep'
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
|
|
echo "${ECHO_T}$ac_cv_prog_egrep" >&6
|
|
EGREP=$ac_cv_prog_egrep
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for ANSI C header files" >&5
|
|
echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
|
|
if test "${ac_cv_header_stdc+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <stdlib.h>
|
|
#include <stdarg.h>
|
|
#include <string.h>
|
|
#include <float.h>
|
|
|
|
int
|
|
main ()
|
|
{
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_header_stdc=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# SunOS 4.x string.h does not declare mem*, contrary to ANSI.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <string.h>
|
|
|
|
_ACEOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
$EGREP "memchr" >/dev/null 2>&1; then
|
|
:
|
|
else
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <stdlib.h>
|
|
|
|
_ACEOF
|
|
if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
|
|
$EGREP "free" >/dev/null 2>&1; then
|
|
:
|
|
else
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f conftest*
|
|
|
|
fi
|
|
|
|
if test $ac_cv_header_stdc = yes; then
|
|
# /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
|
|
if test "$cross_compiling" = yes; then
|
|
:
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
#include <ctype.h>
|
|
#if ((' ' & 0x0FF) == 0x020)
|
|
# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
|
|
# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
|
|
#else
|
|
# define ISLOWER(c) \
|
|
(('a' <= (c) && (c) <= 'i') \
|
|
|| ('j' <= (c) && (c) <= 'r') \
|
|
|| ('s' <= (c) && (c) <= 'z'))
|
|
# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
|
|
#endif
|
|
|
|
#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
|
|
int
|
|
main ()
|
|
{
|
|
int i;
|
|
for (i = 0; i < 256; i++)
|
|
if (XOR (islower (i), ISLOWER (i))
|
|
|| toupper (i) != TOUPPER (i))
|
|
exit(2);
|
|
exit (0);
|
|
}
|
|
_ACEOF
|
|
rm -f conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
:
|
|
else
|
|
echo "$as_me: program exited with status $ac_status" >&5
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
( exit $ac_status )
|
|
ac_cv_header_stdc=no
|
|
fi
|
|
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
|
|
echo "${ECHO_T}$ac_cv_header_stdc" >&6
|
|
if test $ac_cv_header_stdc = yes; then
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define STDC_HEADERS 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
# On IRIX 5.3, sys/types and inttypes.h are conflicting.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
|
|
inttypes.h stdint.h unistd.h
|
|
do
|
|
as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
|
|
echo "$as_me:$LINENO: checking for $ac_header" >&5
|
|
echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
|
|
if eval "test \"\${$as_ac_Header+set}\" = set"; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
|
|
#include <$ac_header>
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
eval "$as_ac_Header=yes"
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
eval "$as_ac_Header=no"
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
|
|
echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
|
|
if test `eval echo '${'$as_ac_Header'}'` = yes; then
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
done
|
|
|
|
|
|
echo "$as_me:$LINENO: checking for long double" >&5
|
|
echo $ECHO_N "checking for long double... $ECHO_C" >&6
|
|
if test "${ac_cv_type_long_double+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
if ((long double *) 0)
|
|
return 0;
|
|
if (sizeof (long double))
|
|
return 0;
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_type_long_double=yes
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_cv_type_long_double=no
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
|
|
echo "${ECHO_T}$ac_cv_type_long_double" >&6
|
|
|
|
echo "$as_me:$LINENO: checking size of long double" >&5
|
|
echo $ECHO_N "checking size of long double... $ECHO_C" >&6
|
|
if test "${ac_cv_sizeof_long_double+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test "$ac_cv_type_long_double" = yes; then
|
|
# The cast to unsigned long works around a bug in the HP C Compiler
|
|
# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
|
|
# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
|
|
# This bug is HP SR number 8606223364.
|
|
if test "$cross_compiling" = yes; then
|
|
# Depending upon the size, compute the lo and hi bounds.
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
|
|
test_array [0] = 0
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_lo=0 ac_mid=0
|
|
while :; do
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
|
|
test_array [0] = 0
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_hi=$ac_mid; break
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_lo=`expr $ac_mid + 1`
|
|
if test $ac_lo -le $ac_mid; then
|
|
ac_lo= ac_hi=
|
|
break
|
|
fi
|
|
ac_mid=`expr 2 '*' $ac_mid + 1`
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
done
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
|
|
test_array [0] = 0
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_hi=-1 ac_mid=-1
|
|
while :; do
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
|
|
test_array [0] = 0
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_lo=$ac_mid; break
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_hi=`expr '(' $ac_mid ')' - 1`
|
|
if test $ac_mid -le $ac_hi; then
|
|
ac_lo= ac_hi=
|
|
break
|
|
fi
|
|
ac_mid=`expr 2 '*' $ac_mid`
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
done
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_lo= ac_hi=
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
# Binary search between lo and hi bounds.
|
|
while test "x$ac_lo" != "x$ac_hi"; do
|
|
ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
int
|
|
main ()
|
|
{
|
|
static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
|
|
test_array [0] = 0
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest.$ac_objext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
|
|
(eval $ac_compile) 2>conftest.er1
|
|
ac_status=$?
|
|
grep -v '^ *+' conftest.er1 >conftest.err
|
|
rm -f conftest.er1
|
|
cat conftest.err >&5
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } &&
|
|
{ ac_try='test -z "$ac_c_werror_flag"
|
|
|| test ! -s conftest.err'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; } &&
|
|
{ ac_try='test -s conftest.$ac_objext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_hi=$ac_mid
|
|
else
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
ac_lo=`expr '(' $ac_mid ')' + 1`
|
|
fi
|
|
rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
|
|
done
|
|
case $ac_lo in
|
|
?*) ac_cv_sizeof_long_double=$ac_lo;;
|
|
'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: cannot compute sizeof (long double), 77
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; } ;;
|
|
esac
|
|
else
|
|
if test "$cross_compiling" = yes; then
|
|
{ { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: cannot run test program while cross compiling
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
else
|
|
cat >conftest.$ac_ext <<_ACEOF
|
|
/* confdefs.h. */
|
|
_ACEOF
|
|
cat confdefs.h >>conftest.$ac_ext
|
|
cat >>conftest.$ac_ext <<_ACEOF
|
|
/* end confdefs.h. */
|
|
$ac_includes_default
|
|
long longval () { return (long) (sizeof (long double)); }
|
|
unsigned long ulongval () { return (long) (sizeof (long double)); }
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
int
|
|
main ()
|
|
{
|
|
|
|
FILE *f = fopen ("conftest.val", "w");
|
|
if (! f)
|
|
exit (1);
|
|
if (((long) (sizeof (long double))) < 0)
|
|
{
|
|
long i = longval ();
|
|
if (i != ((long) (sizeof (long double))))
|
|
exit (1);
|
|
fprintf (f, "%ld\n", i);
|
|
}
|
|
else
|
|
{
|
|
unsigned long i = ulongval ();
|
|
if (i != ((long) (sizeof (long double))))
|
|
exit (1);
|
|
fprintf (f, "%lu\n", i);
|
|
}
|
|
exit (ferror (f) || fclose (f) != 0);
|
|
|
|
;
|
|
return 0;
|
|
}
|
|
_ACEOF
|
|
rm -f conftest$ac_exeext
|
|
if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
|
|
(eval $ac_link) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); } && { ac_try='./conftest$ac_exeext'
|
|
{ (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
|
|
(eval $ac_try) 2>&5
|
|
ac_status=$?
|
|
echo "$as_me:$LINENO: \$? = $ac_status" >&5
|
|
(exit $ac_status); }; }; then
|
|
ac_cv_sizeof_long_double=`cat conftest.val`
|
|
else
|
|
echo "$as_me: program exited with status $ac_status" >&5
|
|
echo "$as_me: failed program was:" >&5
|
|
sed 's/^/| /' conftest.$ac_ext >&5
|
|
|
|
( exit $ac_status )
|
|
{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
|
|
See \`config.log' for more details." >&5
|
|
echo "$as_me: error: cannot compute sizeof (long double), 77
|
|
See \`config.log' for more details." >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
|
|
fi
|
|
fi
|
|
rm -f conftest.val
|
|
else
|
|
ac_cv_sizeof_long_double=0
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
|
|
echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
|
|
cat >>confdefs.h <<_ACEOF
|
|
#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
|
|
_ACEOF
|
|
|
|
|
|
sizeof_long_double=$ac_cv_sizeof_long_double
|
|
|
|
|
|
### End of automated tests.
|
|
### Now run sysdeps configure fragments.
|
|
|
|
# They also can set these variables.
|
|
use_ldconfig=no
|
|
ldd_rewrite_script=no
|
|
libc_cv_sysconfdir=$sysconfdir
|
|
libc_cv_gcc_unwind_find_fde=no
|
|
libc_cv_idn=no
|
|
|
|
# Iterate over all the sysdep directories we will use, running their
|
|
# configure fragments, and looking for a uname implementation.
|
|
uname=
|
|
for dir in $sysnames; do
|
|
case $dir in
|
|
/*) dest=$dir ;;
|
|
*) dest=$srcdir/$dir ;;
|
|
esac
|
|
if test -r $dest/configure; then
|
|
echo "$as_me:$LINENO: result: running configure fragment for $dir" >&5
|
|
echo "${ECHO_T}running configure fragment for $dir" >&6
|
|
. $dest/configure
|
|
fi
|
|
|
|
if test -z "$uname"; then
|
|
if test -r $dest/uname.c ||
|
|
test -r $dest/uname.S ||
|
|
{ test -r $dest/syscalls.list &&
|
|
grep '^uname[ ]' $dest/syscalls.list >/dev/null; }; then
|
|
uname=$dir
|
|
fi
|
|
fi
|
|
done
|
|
|
|
if test x$libc_cv_gcc_unwind_find_fde = xyes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define EXPORT_UNWIND_FIND_FDE 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
|
|
# If we will use the generic uname implementation, we must figure out what
|
|
# it will say by examining the system, and write the results in config-name.h.
|
|
if test "$uname" = "sysdeps/generic"; then
|
|
|
|
uname_sysname=`echo $config_os | sed 's/[0-9.]*$//'`
|
|
if test $uname_sysname != $config_os; then
|
|
config_release=`echo $config_os | sed s/$uname_sysname//`
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking OS release for uname" >&5
|
|
echo $ECHO_N "checking OS release for uname... $ECHO_C" >&6
|
|
if test "${libc_cv_uname_release+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -r /vmunix; then
|
|
kernel_id=`strings /vmunix | grep UNIX`
|
|
elif test -r /dynix; then
|
|
kernel_id=`strings /dynix | grep DYNIX`
|
|
else
|
|
kernel_id=
|
|
fi
|
|
|
|
kernel_release=`echo "$kernel_id" | sed 's/^[^0-9.]*\([0-9.]*\).*$/\1/'`
|
|
if test x`echo "$config_release" | sed "s/^$kernel_release//"` \
|
|
!= x$config_release; then
|
|
# The configuration release is a substring of the kernel release.
|
|
libc_cv_uname_release=$kernel_release
|
|
elif test x$config_release != x; then
|
|
libc_cv_uname_release=$config_release
|
|
elif test x$kernel_release != x; then
|
|
libc_cv_uname_release=$kernel_release
|
|
else
|
|
libc_cv_uname_release=unknown
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_uname_release" >&5
|
|
echo "${ECHO_T}$libc_cv_uname_release" >&6
|
|
uname_release="$libc_cv_uname_release"
|
|
|
|
echo "$as_me:$LINENO: checking OS version for uname" >&5
|
|
echo $ECHO_N "checking OS version for uname... $ECHO_C" >&6
|
|
if test "${libc_cv_uname_version+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
if test -r /vmunix; then
|
|
kernel_id=`strings /vmunix | grep UNIX`
|
|
elif test -r /dynix; then
|
|
kernel_id=`strings /dynix | grep DYNIX`
|
|
else
|
|
kernel_id=
|
|
fi
|
|
|
|
kernel_version=`echo "$kernel_id" | sed 's/^[^#]*#\([0-9]*\).*$/\1/'`
|
|
if test -n "$kernel_version"; then
|
|
libc_cv_uname_version="$kernel_version"
|
|
else
|
|
libc_cv_uname_version=unknown
|
|
fi
|
|
fi
|
|
echo "$as_me:$LINENO: result: $libc_cv_uname_version" >&5
|
|
echo "${ECHO_T}$libc_cv_uname_version" >&6
|
|
uname_version="$libc_cv_uname_version"
|
|
|
|
config_uname=config-name.h:config-name.in
|
|
else
|
|
# For non-generic uname, we don't need to create config-name.h at all.
|
|
config_uname=
|
|
fi
|
|
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define USE_IN_LIBIO 1
|
|
_ACEOF
|
|
|
|
|
|
# Test for old glibc 2.0.x headers so that they can be removed properly
|
|
# Search only in includedir.
|
|
echo "$as_me:$LINENO: checking for old glibc 2.0.x headers" >&5
|
|
echo $ECHO_N "checking for old glibc 2.0.x headers... $ECHO_C" >&6
|
|
if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
|
|
then
|
|
old_glibc_headers=yes
|
|
else
|
|
old_glibc_headers=no
|
|
fi
|
|
echo "$as_me:$LINENO: result: $old_glibc_headers" >&5
|
|
echo "${ECHO_T}$old_glibc_headers" >&6
|
|
if test ${old_glibc_headers} = yes; then
|
|
{ echo "$as_me:$LINENO: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
|
|
echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
|
|
{ echo "$as_me:$LINENO: WARNING: *** be removed." >&5
|
|
echo "$as_me: WARNING: *** be removed." >&2;}
|
|
fi
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test $elf = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_ELF 1
|
|
_ACEOF
|
|
|
|
fi
|
|
if test $xcoff = yes; then
|
|
cat >>confdefs.h <<\_ACEOF
|
|
#define HAVE_XCOFF 1
|
|
_ACEOF
|
|
|
|
fi
|
|
|
|
|
|
|
|
if test $shared = default; then
|
|
shared=$elf
|
|
fi
|
|
|
|
echo "$as_me:$LINENO: checking whether -fPIC is default" >&5
|
|
echo $ECHO_N "checking whether -fPIC is default... $ECHO_C" >&6
|
|
if test "${pic_default+set}" = set; then
|
|
echo $ECHO_N "(cached) $ECHO_C" >&6
|
|
else
|
|
pic_default=yes
|
|
cat > conftest.c <<EOF
|
|
#if defined __PIC__ || defined __pic__ || defined PIC || defined pic
|
|
# error PIC is default.
|
|
#endif
|
|
EOF
|
|
if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
|
|
pic_default=no
|
|
fi
|
|
rm -f conftest.*
|
|
fi
|
|
echo "$as_me:$LINENO: result: $pic_default" >&5
|
|
echo "${ECHO_T}$pic_default" >&6
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
|
|
config_makefile=
|
|
else
|
|
config_makefile=Makefile
|
|
fi
|
|
|
|
VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
|
|
RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
|
|
|
|
|
|
|
|
ac_config_files="$ac_config_files config.make ${config_makefile} ${config_uname}"
|
|
|
|
ac_config_commands="$ac_config_commands default"
|
|
|
|
cat >confcache <<\_ACEOF
|
|
# This file is a shell script that caches the results of configure
|
|
# tests run on this system so they can be shared between configure
|
|
# scripts and configure runs, see configure's option --config-cache.
|
|
# It is not useful on other systems. If it contains results you don't
|
|
# want to keep, you may remove or edit it.
|
|
#
|
|
# config.status only pays attention to the cache file if you give it
|
|
# the --recheck option to rerun configure.
|
|
#
|
|
# `ac_cv_env_foo' variables (set or unset) will be overridden when
|
|
# loading this file, other *unset* `ac_cv_foo' will be assigned the
|
|
# following values.
|
|
|
|
_ACEOF
|
|
|
|
# The following way of writing the cache mishandles newlines in values,
|
|
# but we know of no workaround that is simple, portable, and efficient.
|
|
# So, don't put newlines in cache variables' values.
|
|
# Ultrix sh set writes to stderr and can't be redirected directly,
|
|
# and sets the high bit in the cache file unless we assign to the vars.
|
|
{
|
|
(set) 2>&1 |
|
|
case `(ac_space=' '; set | grep ac_space) 2>&1` in
|
|
*ac_space=\ *)
|
|
# `set' does not quote correctly, so add quotes (double-quote
|
|
# substitution turns \\\\ into \\, and sed turns \\ into \).
|
|
sed -n \
|
|
"s/'/'\\\\''/g;
|
|
s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
|
|
;;
|
|
*)
|
|
# `set' quotes correctly as required by POSIX, so do not add quotes.
|
|
sed -n \
|
|
"s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
|
|
;;
|
|
esac;
|
|
} |
|
|
sed '
|
|
t clear
|
|
: clear
|
|
s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
|
|
t end
|
|
/^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
|
|
: end' >>confcache
|
|
if diff $cache_file confcache >/dev/null 2>&1; then :; else
|
|
if test -w $cache_file; then
|
|
test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
|
|
cat confcache >$cache_file
|
|
else
|
|
echo "not updating unwritable cache $cache_file"
|
|
fi
|
|
fi
|
|
rm -f confcache
|
|
|
|
test "x$prefix" = xNONE && prefix=$ac_default_prefix
|
|
# Let make expand exec_prefix.
|
|
test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
|
|
|
|
# VPATH may cause trouble with some makes, so we remove $(srcdir),
|
|
# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
|
|
# trailing colons and then remove the whole line if VPATH becomes empty
|
|
# (actually we leave an empty line to preserve line numbers).
|
|
if test "x$srcdir" = x.; then
|
|
ac_vpsub='/^[ ]*VPATH[ ]*=/{
|
|
s/:*\$(srcdir):*/:/;
|
|
s/:*\${srcdir}:*/:/;
|
|
s/:*@srcdir@:*/:/;
|
|
s/^\([^=]*=[ ]*\):*/\1/;
|
|
s/:*$//;
|
|
s/^[^=]*=[ ]*$//;
|
|
}'
|
|
fi
|
|
|
|
DEFS=-DHAVE_CONFIG_H
|
|
|
|
ac_libobjs=
|
|
ac_ltlibobjs=
|
|
for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
|
|
# 1. Remove the extension, and $U if already installed.
|
|
ac_i=`echo "$ac_i" |
|
|
sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
|
|
# 2. Add them.
|
|
ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
|
|
ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
|
|
done
|
|
LIBOBJS=$ac_libobjs
|
|
|
|
LTLIBOBJS=$ac_ltlibobjs
|
|
|
|
|
|
|
|
: ${CONFIG_STATUS=./config.status}
|
|
ac_clean_files_save=$ac_clean_files
|
|
ac_clean_files="$ac_clean_files $CONFIG_STATUS"
|
|
{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
|
|
echo "$as_me: creating $CONFIG_STATUS" >&6;}
|
|
cat >$CONFIG_STATUS <<_ACEOF
|
|
#! $SHELL
|
|
# Generated by $as_me.
|
|
# Run this file to recreate the current configuration.
|
|
# Compiler output produced by configure, useful for debugging
|
|
# configure, is in config.log if it exists.
|
|
|
|
debug=false
|
|
ac_cs_recheck=false
|
|
ac_cs_silent=false
|
|
SHELL=\${CONFIG_SHELL-$SHELL}
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
## --------------------- ##
|
|
## M4sh Initialization. ##
|
|
## --------------------- ##
|
|
|
|
# Be Bourne compatible
|
|
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
|
|
emulate sh
|
|
NULLCMD=:
|
|
# Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
|
|
# is contrary to our usage. Disable this feature.
|
|
alias -g '${1+"$@"}'='"$@"'
|
|
elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
|
|
set -o posix
|
|
fi
|
|
DUALCASE=1; export DUALCASE # for MKS sh
|
|
|
|
# Support unset when possible.
|
|
if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
|
|
as_unset=unset
|
|
else
|
|
as_unset=false
|
|
fi
|
|
|
|
|
|
# Work around bugs in pre-3.0 UWIN ksh.
|
|
$as_unset ENV MAIL MAILPATH
|
|
PS1='$ '
|
|
PS2='> '
|
|
PS4='+ '
|
|
|
|
# NLS nuisances.
|
|
for as_var in \
|
|
LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
|
|
LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
|
|
LC_TELEPHONE LC_TIME
|
|
do
|
|
if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
|
|
eval $as_var=C; export $as_var
|
|
else
|
|
$as_unset $as_var
|
|
fi
|
|
done
|
|
|
|
# Required to use basename.
|
|
if expr a : '\(a\)' >/dev/null 2>&1; then
|
|
as_expr=expr
|
|
else
|
|
as_expr=false
|
|
fi
|
|
|
|
if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
|
|
as_basename=basename
|
|
else
|
|
as_basename=false
|
|
fi
|
|
|
|
|
|
# Name of the executable.
|
|
as_me=`$as_basename "$0" ||
|
|
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
|
|
X"$0" : 'X\(//\)$' \| \
|
|
X"$0" : 'X\(/\)$' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X/"$0" |
|
|
sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
|
|
/^X\/\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\/\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
|
|
|
|
# PATH needs CR, and LINENO needs CR and PATH.
|
|
# Avoid depending upon Character Ranges.
|
|
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
|
|
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
|
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
|
|
as_cr_digits='0123456789'
|
|
as_cr_alnum=$as_cr_Letters$as_cr_digits
|
|
|
|
# The user is always right.
|
|
if test "${PATH_SEPARATOR+set}" != set; then
|
|
echo "#! /bin/sh" >conf$$.sh
|
|
echo "exit 0" >>conf$$.sh
|
|
chmod +x conf$$.sh
|
|
if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
|
|
PATH_SEPARATOR=';'
|
|
else
|
|
PATH_SEPARATOR=:
|
|
fi
|
|
rm -f conf$$.sh
|
|
fi
|
|
|
|
|
|
as_lineno_1=$LINENO
|
|
as_lineno_2=$LINENO
|
|
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
|
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
|
test "x$as_lineno_3" = "x$as_lineno_2" || {
|
|
# Find who we are. Look in the path if we contain no path at all
|
|
# relative or not.
|
|
case $0 in
|
|
*[\\/]* ) as_myself=$0 ;;
|
|
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in $PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
|
|
done
|
|
|
|
;;
|
|
esac
|
|
# We did not find ourselves, most probably we were run as `sh COMMAND'
|
|
# in which case we are not to be found in the path.
|
|
if test "x$as_myself" = x; then
|
|
as_myself=$0
|
|
fi
|
|
if test ! -f "$as_myself"; then
|
|
{ { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
|
|
echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
case $CONFIG_SHELL in
|
|
'')
|
|
as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
|
for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
|
|
do
|
|
IFS=$as_save_IFS
|
|
test -z "$as_dir" && as_dir=.
|
|
for as_base in sh bash ksh sh5; do
|
|
case $as_dir in
|
|
/*)
|
|
if ("$as_dir/$as_base" -c '
|
|
as_lineno_1=$LINENO
|
|
as_lineno_2=$LINENO
|
|
as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
|
|
test "x$as_lineno_1" != "x$as_lineno_2" &&
|
|
test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
|
|
$as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
|
|
$as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
|
|
CONFIG_SHELL=$as_dir/$as_base
|
|
export CONFIG_SHELL
|
|
exec "$CONFIG_SHELL" "$0" ${1+"$@"}
|
|
fi;;
|
|
esac
|
|
done
|
|
done
|
|
;;
|
|
esac
|
|
|
|
# Create $as_me.lineno as a copy of $as_myself, but with $LINENO
|
|
# uniformly replaced by the line number. The first 'sed' inserts a
|
|
# line-number line before each line; the second 'sed' does the real
|
|
# work. The second script uses 'N' to pair each line-number line
|
|
# with the numbered line, and appends trailing '-' during
|
|
# substitution so that $LINENO is not a special case at line end.
|
|
# (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
|
|
# second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
|
|
sed '=' <$as_myself |
|
|
sed '
|
|
N
|
|
s,$,-,
|
|
: loop
|
|
s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
|
|
t loop
|
|
s,-$,,
|
|
s,^['$as_cr_digits']*\n,,
|
|
' >$as_me.lineno &&
|
|
chmod +x $as_me.lineno ||
|
|
{ { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
|
|
echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
|
|
# Don't try to exec as it changes $[0], causing all sort of problems
|
|
# (the dirname of $[0] is not the place where we might find the
|
|
# original and so on. Autoconf is especially sensible to this).
|
|
. ./$as_me.lineno
|
|
# Exit status is that of the last command.
|
|
exit
|
|
}
|
|
|
|
|
|
case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
|
|
*c*,-n*) ECHO_N= ECHO_C='
|
|
' ECHO_T=' ' ;;
|
|
*c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
|
|
*) ECHO_N= ECHO_C='\c' ECHO_T= ;;
|
|
esac
|
|
|
|
if expr a : '\(a\)' >/dev/null 2>&1; then
|
|
as_expr=expr
|
|
else
|
|
as_expr=false
|
|
fi
|
|
|
|
rm -f conf$$ conf$$.exe conf$$.file
|
|
echo >conf$$.file
|
|
if ln -s conf$$.file conf$$ 2>/dev/null; then
|
|
# We could just check for DJGPP; but this test a) works b) is more generic
|
|
# and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
|
|
if test -f conf$$.exe; then
|
|
# Don't use ln at all; we don't have any links
|
|
as_ln_s='cp -p'
|
|
else
|
|
as_ln_s='ln -s'
|
|
fi
|
|
elif ln conf$$.file conf$$ 2>/dev/null; then
|
|
as_ln_s=ln
|
|
else
|
|
as_ln_s='cp -p'
|
|
fi
|
|
rm -f conf$$ conf$$.exe conf$$.file
|
|
|
|
if mkdir -p . 2>/dev/null; then
|
|
as_mkdir_p=:
|
|
else
|
|
test -d ./-p && rmdir ./-p
|
|
as_mkdir_p=false
|
|
fi
|
|
|
|
as_executable_p="test -f"
|
|
|
|
# Sed expression to map a string onto a valid CPP name.
|
|
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
|
|
|
# Sed expression to map a string onto a valid variable name.
|
|
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
|
|
|
|
|
|
# IFS
|
|
# We need space, tab and new line, in precisely that order.
|
|
as_nl='
|
|
'
|
|
IFS=" $as_nl"
|
|
|
|
# CDPATH.
|
|
$as_unset CDPATH
|
|
|
|
exec 6>&1
|
|
|
|
# Open the log real soon, to keep \$[0] and so on meaningful, and to
|
|
# report actual input values of CONFIG_FILES etc. instead of their
|
|
# values after options handling. Logging --version etc. is OK.
|
|
exec 5>>config.log
|
|
{
|
|
echo
|
|
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
|
|
## Running $as_me. ##
|
|
_ASBOX
|
|
} >&5
|
|
cat >&5 <<_CSEOF
|
|
|
|
This file was extended by GNU C Library $as_me (see version.h), which was
|
|
generated by GNU Autoconf 2.59. Invocation command line was
|
|
|
|
CONFIG_FILES = $CONFIG_FILES
|
|
CONFIG_HEADERS = $CONFIG_HEADERS
|
|
CONFIG_LINKS = $CONFIG_LINKS
|
|
CONFIG_COMMANDS = $CONFIG_COMMANDS
|
|
$ $0 $@
|
|
|
|
_CSEOF
|
|
echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
|
|
echo >&5
|
|
_ACEOF
|
|
|
|
# Files that config.status was made for.
|
|
if test -n "$ac_config_files"; then
|
|
echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
|
|
fi
|
|
|
|
if test -n "$ac_config_headers"; then
|
|
echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
|
|
fi
|
|
|
|
if test -n "$ac_config_links"; then
|
|
echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
|
|
fi
|
|
|
|
if test -n "$ac_config_commands"; then
|
|
echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
|
|
fi
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
|
|
ac_cs_usage="\
|
|
\`$as_me' instantiates files from templates according to the
|
|
current configuration.
|
|
|
|
Usage: $0 [OPTIONS] [FILE]...
|
|
|
|
-h, --help print this help, then exit
|
|
-V, --version print version number, then exit
|
|
-q, --quiet do not print progress messages
|
|
-d, --debug don't remove temporary files
|
|
--recheck update $as_me by reconfiguring in the same conditions
|
|
--file=FILE[:TEMPLATE]
|
|
instantiate the configuration file FILE
|
|
--header=FILE[:TEMPLATE]
|
|
instantiate the configuration header FILE
|
|
|
|
Configuration files:
|
|
$config_files
|
|
|
|
Configuration headers:
|
|
$config_headers
|
|
|
|
Configuration commands:
|
|
$config_commands
|
|
|
|
Report bugs to <bug-autoconf@gnu.org>."
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
ac_cs_version="\\
|
|
GNU C Library config.status (see version.h)
|
|
configured by $0, generated by GNU Autoconf 2.59,
|
|
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
|
|
|
|
Copyright (C) 2003 Free Software Foundation, Inc.
|
|
This config.status script is free software; the Free Software Foundation
|
|
gives unlimited permission to copy, distribute and modify it."
|
|
srcdir=$srcdir
|
|
INSTALL="$INSTALL"
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
# If no file are specified by the user, then we need to provide default
|
|
# value. By we need to know if files were specified by the user.
|
|
ac_need_defaults=:
|
|
while test $# != 0
|
|
do
|
|
case $1 in
|
|
--*=*)
|
|
ac_option=`expr "x$1" : 'x\([^=]*\)='`
|
|
ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
|
|
ac_shift=:
|
|
;;
|
|
-*)
|
|
ac_option=$1
|
|
ac_optarg=$2
|
|
ac_shift=shift
|
|
;;
|
|
*) # This is not an option, so the user has probably given explicit
|
|
# arguments.
|
|
ac_option=$1
|
|
ac_need_defaults=false;;
|
|
esac
|
|
|
|
case $ac_option in
|
|
# Handling of the options.
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
|
ac_cs_recheck=: ;;
|
|
--version | --vers* | -V )
|
|
echo "$ac_cs_version"; exit 0 ;;
|
|
--he | --h)
|
|
# Conflict between --help and --header
|
|
{ { echo "$as_me:$LINENO: error: ambiguous option: $1
|
|
Try \`$0 --help' for more information." >&5
|
|
echo "$as_me: error: ambiguous option: $1
|
|
Try \`$0 --help' for more information." >&2;}
|
|
{ (exit 1); exit 1; }; };;
|
|
--help | --hel | -h )
|
|
echo "$ac_cs_usage"; exit 0 ;;
|
|
--debug | --d* | -d )
|
|
debug=: ;;
|
|
--file | --fil | --fi | --f )
|
|
$ac_shift
|
|
CONFIG_FILES="$CONFIG_FILES $ac_optarg"
|
|
ac_need_defaults=false;;
|
|
--header | --heade | --head | --hea )
|
|
$ac_shift
|
|
CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
|
|
ac_need_defaults=false;;
|
|
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
|
| -silent | --silent | --silen | --sile | --sil | --si | --s)
|
|
ac_cs_silent=: ;;
|
|
|
|
# This is an error.
|
|
-*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
|
|
Try \`$0 --help' for more information." >&5
|
|
echo "$as_me: error: unrecognized option: $1
|
|
Try \`$0 --help' for more information." >&2;}
|
|
{ (exit 1); exit 1; }; } ;;
|
|
|
|
*) ac_config_targets="$ac_config_targets $1" ;;
|
|
|
|
esac
|
|
shift
|
|
done
|
|
|
|
ac_configure_extra_args=
|
|
|
|
if $ac_cs_silent; then
|
|
exec 6>/dev/null
|
|
ac_configure_extra_args="$ac_configure_extra_args --silent"
|
|
fi
|
|
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
if \$ac_cs_recheck; then
|
|
echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
|
|
exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
|
|
fi
|
|
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
#
|
|
# INIT-COMMANDS section.
|
|
#
|
|
|
|
config_vars='$config_vars'
|
|
|
|
_ACEOF
|
|
|
|
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
for ac_config_target in $ac_config_targets
|
|
do
|
|
case "$ac_config_target" in
|
|
# Handling of arguments.
|
|
"config.make" ) CONFIG_FILES="$CONFIG_FILES config.make" ;;
|
|
"${config_makefile}" ) CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
|
|
"${config_uname}" ) CONFIG_FILES="$CONFIG_FILES ${config_uname}" ;;
|
|
"default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
|
|
"config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
|
|
*) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
|
|
echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
|
|
{ (exit 1); exit 1; }; };;
|
|
esac
|
|
done
|
|
|
|
# If the user did not use the arguments to specify the items to instantiate,
|
|
# then the envvar interface is used. Set only those that are not.
|
|
# We use the long form for the default assignment because of an extremely
|
|
# bizarre bug on SunOS 4.1.3.
|
|
if $ac_need_defaults; then
|
|
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
|
|
test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
|
|
test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
|
|
fi
|
|
|
|
# Have a temporary directory for convenience. Make it in the build tree
|
|
# simply because there is no reason to put it here, and in addition,
|
|
# creating and moving files from /tmp can sometimes cause problems.
|
|
# Create a temporary directory, and hook for its removal unless debugging.
|
|
$debug ||
|
|
{
|
|
trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
|
|
trap '{ (exit 1); exit 1; }' 1 2 13 15
|
|
}
|
|
|
|
# Create a (secure) tmp directory for tmp files.
|
|
|
|
{
|
|
tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
|
|
test -n "$tmp" && test -d "$tmp"
|
|
} ||
|
|
{
|
|
tmp=./confstat$$-$RANDOM
|
|
(umask 077 && mkdir $tmp)
|
|
} ||
|
|
{
|
|
echo "$me: cannot create a temporary directory in ." >&2
|
|
{ (exit 1); exit 1; }
|
|
}
|
|
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
|
|
#
|
|
# CONFIG_FILES section.
|
|
#
|
|
|
|
# No need to generate the scripts if there are no CONFIG_FILES.
|
|
# This happens for instance when ./config.status config.h
|
|
if test -n "\$CONFIG_FILES"; then
|
|
# Protect against being on the right side of a sed subst in config.status.
|
|
sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
|
|
s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
|
|
s,@SHELL@,$SHELL,;t t
|
|
s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
|
|
s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
|
|
s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
|
|
s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
|
|
s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
|
|
s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
|
|
s,@exec_prefix@,$exec_prefix,;t t
|
|
s,@prefix@,$prefix,;t t
|
|
s,@program_transform_name@,$program_transform_name,;t t
|
|
s,@bindir@,$bindir,;t t
|
|
s,@sbindir@,$sbindir,;t t
|
|
s,@libexecdir@,$libexecdir,;t t
|
|
s,@datadir@,$datadir,;t t
|
|
s,@sysconfdir@,$sysconfdir,;t t
|
|
s,@sharedstatedir@,$sharedstatedir,;t t
|
|
s,@localstatedir@,$localstatedir,;t t
|
|
s,@libdir@,$libdir,;t t
|
|
s,@includedir@,$includedir,;t t
|
|
s,@oldincludedir@,$oldincludedir,;t t
|
|
s,@infodir@,$infodir,;t t
|
|
s,@mandir@,$mandir,;t t
|
|
s,@build_alias@,$build_alias,;t t
|
|
s,@host_alias@,$host_alias,;t t
|
|
s,@target_alias@,$target_alias,;t t
|
|
s,@DEFS@,$DEFS,;t t
|
|
s,@ECHO_C@,$ECHO_C,;t t
|
|
s,@ECHO_N@,$ECHO_N,;t t
|
|
s,@ECHO_T@,$ECHO_T,;t t
|
|
s,@LIBS@,$LIBS,;t t
|
|
s,@with_fp@,$with_fp,;t t
|
|
s,@with_cvs@,$with_cvs,;t t
|
|
s,@enable_check_abi@,$enable_check_abi,;t t
|
|
s,@oldest_abi@,$oldest_abi,;t t
|
|
s,@bindnow@,$bindnow,;t t
|
|
s,@force_install@,$force_install,;t t
|
|
s,@all_warnings@,$all_warnings,;t t
|
|
s,@build@,$build,;t t
|
|
s,@build_cpu@,$build_cpu,;t t
|
|
s,@build_vendor@,$build_vendor,;t t
|
|
s,@build_os@,$build_os,;t t
|
|
s,@host@,$host,;t t
|
|
s,@host_cpu@,$host_cpu,;t t
|
|
s,@host_vendor@,$host_vendor,;t t
|
|
s,@host_os@,$host_os,;t t
|
|
s,@subdirs@,$subdirs,;t t
|
|
s,@add_ons@,$add_ons,;t t
|
|
s,@add_on_subdirs@,$add_on_subdirs,;t t
|
|
s,@base_machine@,$base_machine,;t t
|
|
s,@submachine@,$submachine,;t t
|
|
s,@sysnames@,$sysnames,;t t
|
|
s,@sysdeps_add_ons@,$sysdeps_add_ons,;t t
|
|
s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
|
|
s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
|
|
s,@INSTALL_DATA@,$INSTALL_DATA,;t t
|
|
s,@LN_S@,$LN_S,;t t
|
|
s,@CC@,$CC,;t t
|
|
s,@CFLAGS@,$CFLAGS,;t t
|
|
s,@LDFLAGS@,$LDFLAGS,;t t
|
|
s,@CPPFLAGS@,$CPPFLAGS,;t t
|
|
s,@ac_ct_CC@,$ac_ct_CC,;t t
|
|
s,@OBJEXT@,$OBJEXT,;t t
|
|
s,@BUILD_CC@,$BUILD_CC,;t t
|
|
s,@cross_compiling@,$cross_compiling,;t t
|
|
s,@CPP@,$CPP,;t t
|
|
s,@CXX@,$CXX,;t t
|
|
s,@CXXFLAGS@,$CXXFLAGS,;t t
|
|
s,@ac_ct_CXX@,$ac_ct_CXX,;t t
|
|
s,@AR@,$AR,;t t
|
|
s,@OBJDUMP@,$OBJDUMP,;t t
|
|
s,@RANLIB@,$RANLIB,;t t
|
|
s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
|
|
s,@MIG@,$MIG,;t t
|
|
s,@AS@,$AS,;t t
|
|
s,@LD@,$LD,;t t
|
|
s,@PWD_P@,$PWD_P,;t t
|
|
s,@MAKE@,$MAKE,;t t
|
|
s,@MSGFMT@,$MSGFMT,;t t
|
|
s,@MAKEINFO@,$MAKEINFO,;t t
|
|
s,@SED@,$SED,;t t
|
|
s,@AUTOCONF@,$AUTOCONF,;t t
|
|
s,@SYSINCLUDES@,$SYSINCLUDES,;t t
|
|
s,@CXX_SYSINCLUDES@,$CXX_SYSINCLUDES,;t t
|
|
s,@libc_cv_gcc_static_libgcc@,$libc_cv_gcc_static_libgcc,;t t
|
|
s,@BASH@,$BASH,;t t
|
|
s,@libc_cv_have_bash2@,$libc_cv_have_bash2,;t t
|
|
s,@KSH@,$KSH,;t t
|
|
s,@libc_cv_have_ksh@,$libc_cv_have_ksh,;t t
|
|
s,@AWK@,$AWK,;t t
|
|
s,@PERL@,$PERL,;t t
|
|
s,@INSTALL_INFO@,$INSTALL_INFO,;t t
|
|
s,@BISON@,$BISON,;t t
|
|
s,@VERSIONING@,$VERSIONING,;t t
|
|
s,@libc_cv_cc_with_libunwind@,$libc_cv_cc_with_libunwind,;t t
|
|
s,@libc_cv_Bgroup@,$libc_cv_Bgroup,;t t
|
|
s,@libc_cv_libgcc_s_suffix@,$libc_cv_libgcc_s_suffix,;t t
|
|
s,@libc_cv_as_needed@,$libc_cv_as_needed,;t t
|
|
s,@ASFLAGS_config@,$ASFLAGS_config,;t t
|
|
s,@libc_cv_z_combreloc@,$libc_cv_z_combreloc,;t t
|
|
s,@libc_cv_z_execstack@,$libc_cv_z_execstack,;t t
|
|
s,@libc_cv_fpie@,$libc_cv_fpie,;t t
|
|
s,@libc_cv_hashstyle@,$libc_cv_hashstyle,;t t
|
|
s,@fno_unit_at_a_time@,$fno_unit_at_a_time,;t t
|
|
s,@libc_cv_ssp@,$libc_cv_ssp,;t t
|
|
s,@libc_cv_have_initfini@,$libc_cv_have_initfini,;t t
|
|
s,@no_whole_archive@,$no_whole_archive,;t t
|
|
s,@exceptions@,$exceptions,;t t
|
|
s,@LIBGD@,$LIBGD,;t t
|
|
s,@have_libaudit@,$have_libaudit,;t t
|
|
s,@have_libcap@,$have_libcap,;t t
|
|
s,@have_selinux@,$have_selinux,;t t
|
|
s,@EGREP@,$EGREP,;t t
|
|
s,@sizeof_long_double@,$sizeof_long_double,;t t
|
|
s,@libc_cv_gcc_unwind_find_fde@,$libc_cv_gcc_unwind_find_fde,;t t
|
|
s,@uname_sysname@,$uname_sysname,;t t
|
|
s,@uname_release@,$uname_release,;t t
|
|
s,@uname_version@,$uname_version,;t t
|
|
s,@old_glibc_headers@,$old_glibc_headers,;t t
|
|
s,@libc_cv_slibdir@,$libc_cv_slibdir,;t t
|
|
s,@libc_cv_localedir@,$libc_cv_localedir,;t t
|
|
s,@libc_cv_sysconfdir@,$libc_cv_sysconfdir,;t t
|
|
s,@libc_cv_rootsbindir@,$libc_cv_rootsbindir,;t t
|
|
s,@libc_cv_forced_unwind@,$libc_cv_forced_unwind,;t t
|
|
s,@use_ldconfig@,$use_ldconfig,;t t
|
|
s,@ldd_rewrite_script@,$ldd_rewrite_script,;t t
|
|
s,@elf@,$elf,;t t
|
|
s,@xcoff@,$xcoff,;t t
|
|
s,@static@,$static,;t t
|
|
s,@shared@,$shared,;t t
|
|
s,@pic_default@,$pic_default,;t t
|
|
s,@profile@,$profile,;t t
|
|
s,@omitfp@,$omitfp,;t t
|
|
s,@bounded@,$bounded,;t t
|
|
s,@static_nss@,$static_nss,;t t
|
|
s,@nopic_initfini@,$nopic_initfini,;t t
|
|
s,@DEFINES@,$DEFINES,;t t
|
|
s,@mach_interface_list@,$mach_interface_list,;t t
|
|
s,@VERSION@,$VERSION,;t t
|
|
s,@RELEASE@,$RELEASE,;t t
|
|
s,@LIBOBJS@,$LIBOBJS,;t t
|
|
s,@LTLIBOBJS@,$LTLIBOBJS,;t t
|
|
CEOF
|
|
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
# Split the substitutions into bite-sized pieces for seds with
|
|
# small command number limits, like on Digital OSF/1 and HP-UX.
|
|
ac_max_sed_lines=48
|
|
ac_sed_frag=1 # Number of current file.
|
|
ac_beg=1 # First line for current file.
|
|
ac_end=$ac_max_sed_lines # Line after last line for current file.
|
|
ac_more_lines=:
|
|
ac_sed_cmds=
|
|
while $ac_more_lines; do
|
|
if test $ac_beg -gt 1; then
|
|
sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
|
|
else
|
|
sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
|
|
fi
|
|
if test ! -s $tmp/subs.frag; then
|
|
ac_more_lines=false
|
|
else
|
|
# The purpose of the label and of the branching condition is to
|
|
# speed up the sed processing (if there are no `@' at all, there
|
|
# is no need to browse any of the substitutions).
|
|
# These are the two extra sed commands mentioned above.
|
|
(echo ':t
|
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
|
|
else
|
|
ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
|
|
fi
|
|
ac_sed_frag=`expr $ac_sed_frag + 1`
|
|
ac_beg=$ac_end
|
|
ac_end=`expr $ac_end + $ac_max_sed_lines`
|
|
fi
|
|
done
|
|
if test -z "$ac_sed_cmds"; then
|
|
ac_sed_cmds=cat
|
|
fi
|
|
fi # test -n "$CONFIG_FILES"
|
|
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
|
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
|
case $ac_file in
|
|
- | *:- | *:-:* ) # input from stdin
|
|
cat >$tmp/stdin
|
|
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
|
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
|
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
|
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
|
* ) ac_file_in=$ac_file.in ;;
|
|
esac
|
|
|
|
# Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
|
|
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
|
|
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$ac_file" : 'X\(//\)[^/]' \| \
|
|
X"$ac_file" : 'X\(//\)$' \| \
|
|
X"$ac_file" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$ac_file" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
{ if $as_mkdir_p; then
|
|
mkdir -p "$ac_dir"
|
|
else
|
|
as_dir="$ac_dir"
|
|
as_dirs=
|
|
while test ! -d "$as_dir"; do
|
|
as_dirs="$as_dir $as_dirs"
|
|
as_dir=`(dirname "$as_dir") 2>/dev/null ||
|
|
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$as_dir" : 'X\(//\)[^/]' \| \
|
|
X"$as_dir" : 'X\(//\)$' \| \
|
|
X"$as_dir" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$as_dir" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
done
|
|
test ! -n "$as_dirs" || mkdir $as_dirs
|
|
fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
|
|
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
|
|
{ (exit 1); exit 1; }; }; }
|
|
|
|
ac_builddir=.
|
|
|
|
if test "$ac_dir" != .; then
|
|
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
|
|
else
|
|
ac_dir_suffix= ac_top_builddir=
|
|
fi
|
|
|
|
case $srcdir in
|
|
.) # No --srcdir option. We are building in place.
|
|
ac_srcdir=.
|
|
if test -z "$ac_top_builddir"; then
|
|
ac_top_srcdir=.
|
|
else
|
|
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
|
fi ;;
|
|
[\\/]* | ?:[\\/]* ) # Absolute path.
|
|
ac_srcdir=$srcdir$ac_dir_suffix;
|
|
ac_top_srcdir=$srcdir ;;
|
|
*) # Relative path.
|
|
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
|
|
ac_top_srcdir=$ac_top_builddir$srcdir ;;
|
|
esac
|
|
|
|
# Do not use `cd foo && pwd` to compute absolute paths, because
|
|
# the directories may not exist.
|
|
case `pwd` in
|
|
.) ac_abs_builddir="$ac_dir";;
|
|
*)
|
|
case "$ac_dir" in
|
|
.) ac_abs_builddir=`pwd`;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
|
|
*) ac_abs_builddir=`pwd`/"$ac_dir";;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*)
|
|
case ${ac_top_builddir}. in
|
|
.) ac_abs_top_builddir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_srcdir=$ac_srcdir;;
|
|
*)
|
|
case $ac_srcdir in
|
|
.) ac_abs_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
|
|
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*)
|
|
case $ac_top_srcdir in
|
|
.) ac_abs_top_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
|
|
esac;;
|
|
esac
|
|
|
|
|
|
case $INSTALL in
|
|
[\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
|
|
*) ac_INSTALL=$ac_top_builddir$INSTALL ;;
|
|
esac
|
|
|
|
if test x"$ac_file" != x-; then
|
|
{ echo "$as_me:$LINENO: creating $ac_file" >&5
|
|
echo "$as_me: creating $ac_file" >&6;}
|
|
rm -f "$ac_file"
|
|
fi
|
|
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
|
# use $as_me), people would be surprised to read:
|
|
# /* config.h. Generated by config.status. */
|
|
if test x"$ac_file" = x-; then
|
|
configure_input=
|
|
else
|
|
configure_input="$ac_file. "
|
|
fi
|
|
configure_input=$configure_input"Generated from `echo $ac_file_in |
|
|
sed 's,.*/,,'` by configure."
|
|
|
|
# First look for the input files in the build tree, otherwise in the
|
|
# src tree.
|
|
ac_file_inputs=`IFS=:
|
|
for f in $ac_file_in; do
|
|
case $f in
|
|
-) echo $tmp/stdin ;;
|
|
[\\/$]*)
|
|
# Absolute (can't be DOS-style, as IFS=:)
|
|
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
|
echo "$as_me: error: cannot find input file: $f" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
echo "$f";;
|
|
*) # Relative
|
|
if test -f "$f"; then
|
|
# Build tree
|
|
echo "$f"
|
|
elif test -f "$srcdir/$f"; then
|
|
# Source tree
|
|
echo "$srcdir/$f"
|
|
else
|
|
# /dev/null tree
|
|
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
|
echo "$as_me: error: cannot find input file: $f" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi;;
|
|
esac
|
|
done` || { (exit 1); exit 1; }
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<_ACEOF
|
|
sed "$ac_vpsub
|
|
$extrasub
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
:t
|
|
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
|
|
s,@configure_input@,$configure_input,;t t
|
|
s,@srcdir@,$ac_srcdir,;t t
|
|
s,@abs_srcdir@,$ac_abs_srcdir,;t t
|
|
s,@top_srcdir@,$ac_top_srcdir,;t t
|
|
s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
|
|
s,@builddir@,$ac_builddir,;t t
|
|
s,@abs_builddir@,$ac_abs_builddir,;t t
|
|
s,@top_builddir@,$ac_top_builddir,;t t
|
|
s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
|
|
s,@INSTALL@,$ac_INSTALL,;t t
|
|
" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
|
|
rm -f $tmp/stdin
|
|
if test x"$ac_file" != x-; then
|
|
mv $tmp/out $ac_file
|
|
else
|
|
cat $tmp/out
|
|
rm -f $tmp/out
|
|
fi
|
|
|
|
done
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
|
|
#
|
|
# CONFIG_HEADER section.
|
|
#
|
|
|
|
# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
|
|
# NAME is the cpp macro being defined and VALUE is the value it is being given.
|
|
#
|
|
# ac_d sets the value in "#define NAME VALUE" lines.
|
|
ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
|
|
ac_dB='[ ].*$,\1#\2'
|
|
ac_dC=' '
|
|
ac_dD=',;t'
|
|
# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
|
|
ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
|
|
ac_uB='$,\1#\2define\3'
|
|
ac_uC=' '
|
|
ac_uD=',;t'
|
|
|
|
for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
|
|
# Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
|
|
case $ac_file in
|
|
- | *:- | *:-:* ) # input from stdin
|
|
cat >$tmp/stdin
|
|
ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
|
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
|
*:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
|
ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
|
|
* ) ac_file_in=$ac_file.in ;;
|
|
esac
|
|
|
|
test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
|
|
echo "$as_me: creating $ac_file" >&6;}
|
|
|
|
# First look for the input files in the build tree, otherwise in the
|
|
# src tree.
|
|
ac_file_inputs=`IFS=:
|
|
for f in $ac_file_in; do
|
|
case $f in
|
|
-) echo $tmp/stdin ;;
|
|
[\\/$]*)
|
|
# Absolute (can't be DOS-style, as IFS=:)
|
|
test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
|
echo "$as_me: error: cannot find input file: $f" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
# Do quote $f, to prevent DOS paths from being IFS'd.
|
|
echo "$f";;
|
|
*) # Relative
|
|
if test -f "$f"; then
|
|
# Build tree
|
|
echo "$f"
|
|
elif test -f "$srcdir/$f"; then
|
|
# Source tree
|
|
echo "$srcdir/$f"
|
|
else
|
|
# /dev/null tree
|
|
{ { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
|
|
echo "$as_me: error: cannot find input file: $f" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi;;
|
|
esac
|
|
done` || { (exit 1); exit 1; }
|
|
# Remove the trailing spaces.
|
|
sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
|
|
|
|
_ACEOF
|
|
|
|
# Transform confdefs.h into two sed scripts, `conftest.defines' and
|
|
# `conftest.undefs', that substitutes the proper values into
|
|
# config.h.in to produce config.h. The first handles `#define'
|
|
# templates, and the second `#undef' templates.
|
|
# And first: Protect against being on the right side of a sed subst in
|
|
# config.status. Protect against being in an unquoted here document
|
|
# in config.status.
|
|
rm -f conftest.defines conftest.undefs
|
|
# Using a here document instead of a string reduces the quoting nightmare.
|
|
# Putting comments in sed scripts is not portable.
|
|
#
|
|
# `end' is used to avoid that the second main sed command (meant for
|
|
# 0-ary CPP macros) applies to n-ary macro definitions.
|
|
# See the Autoconf documentation for `clear'.
|
|
cat >confdef2sed.sed <<\_ACEOF
|
|
s/[\\&,]/\\&/g
|
|
s,[\\$`],\\&,g
|
|
t clear
|
|
: clear
|
|
s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
|
|
t end
|
|
s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
|
|
: end
|
|
_ACEOF
|
|
# If some macros were called several times there might be several times
|
|
# the same #defines, which is useless. Nevertheless, we may not want to
|
|
# sort them, since we want the *last* AC-DEFINE to be honored.
|
|
uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
|
|
sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
|
|
rm -f confdef2sed.sed
|
|
|
|
# This sed command replaces #undef with comments. This is necessary, for
|
|
# example, in the case of _POSIX_SOURCE, which is predefined and required
|
|
# on some systems where configure will not decide to define it.
|
|
cat >>conftest.undefs <<\_ACEOF
|
|
s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
|
|
_ACEOF
|
|
|
|
# Break up conftest.defines because some shells have a limit on the size
|
|
# of here documents, and old seds have small limits too (100 cmds).
|
|
echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
|
|
echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
|
|
echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
|
|
echo ' :' >>$CONFIG_STATUS
|
|
rm -f conftest.tail
|
|
while grep . conftest.defines >/dev/null
|
|
do
|
|
# Write a limited-size here document to $tmp/defines.sed.
|
|
echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
|
|
# Speed up: don't consider the non `#define' lines.
|
|
echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
|
|
# Work around the forget-to-reset-the-flag bug.
|
|
echo 't clr' >>$CONFIG_STATUS
|
|
echo ': clr' >>$CONFIG_STATUS
|
|
sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
|
|
echo 'CEOF
|
|
sed -f $tmp/defines.sed $tmp/in >$tmp/out
|
|
rm -f $tmp/in
|
|
mv $tmp/out $tmp/in
|
|
' >>$CONFIG_STATUS
|
|
sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
|
|
rm -f conftest.defines
|
|
mv conftest.tail conftest.defines
|
|
done
|
|
rm -f conftest.defines
|
|
echo ' fi # grep' >>$CONFIG_STATUS
|
|
echo >>$CONFIG_STATUS
|
|
|
|
# Break up conftest.undefs because some shells have a limit on the size
|
|
# of here documents, and old seds have small limits too (100 cmds).
|
|
echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
|
|
rm -f conftest.tail
|
|
while grep . conftest.undefs >/dev/null
|
|
do
|
|
# Write a limited-size here document to $tmp/undefs.sed.
|
|
echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
|
|
# Speed up: don't consider the non `#undef'
|
|
echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
|
|
# Work around the forget-to-reset-the-flag bug.
|
|
echo 't clr' >>$CONFIG_STATUS
|
|
echo ': clr' >>$CONFIG_STATUS
|
|
sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
|
|
echo 'CEOF
|
|
sed -f $tmp/undefs.sed $tmp/in >$tmp/out
|
|
rm -f $tmp/in
|
|
mv $tmp/out $tmp/in
|
|
' >>$CONFIG_STATUS
|
|
sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
|
|
rm -f conftest.undefs
|
|
mv conftest.tail conftest.undefs
|
|
done
|
|
rm -f conftest.undefs
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
|
# use $as_me), people would be surprised to read:
|
|
# /* config.h. Generated by config.status. */
|
|
if test x"$ac_file" = x-; then
|
|
echo "/* Generated by configure. */" >$tmp/config.h
|
|
else
|
|
echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
|
|
fi
|
|
cat $tmp/in >>$tmp/config.h
|
|
rm -f $tmp/in
|
|
if test x"$ac_file" != x-; then
|
|
if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
|
|
{ echo "$as_me:$LINENO: $ac_file is unchanged" >&5
|
|
echo "$as_me: $ac_file is unchanged" >&6;}
|
|
else
|
|
ac_dir=`(dirname "$ac_file") 2>/dev/null ||
|
|
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$ac_file" : 'X\(//\)[^/]' \| \
|
|
X"$ac_file" : 'X\(//\)$' \| \
|
|
X"$ac_file" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$ac_file" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
{ if $as_mkdir_p; then
|
|
mkdir -p "$ac_dir"
|
|
else
|
|
as_dir="$ac_dir"
|
|
as_dirs=
|
|
while test ! -d "$as_dir"; do
|
|
as_dirs="$as_dir $as_dirs"
|
|
as_dir=`(dirname "$as_dir") 2>/dev/null ||
|
|
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$as_dir" : 'X\(//\)[^/]' \| \
|
|
X"$as_dir" : 'X\(//\)$' \| \
|
|
X"$as_dir" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$as_dir" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
done
|
|
test ! -n "$as_dirs" || mkdir $as_dirs
|
|
fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
|
|
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
|
|
{ (exit 1); exit 1; }; }; }
|
|
|
|
rm -f $ac_file
|
|
mv $tmp/config.h $ac_file
|
|
fi
|
|
else
|
|
cat $tmp/config.h
|
|
rm -f $tmp/config.h
|
|
fi
|
|
done
|
|
_ACEOF
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
|
|
#
|
|
# CONFIG_COMMANDS section.
|
|
#
|
|
for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
|
|
ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
|
|
ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
|
|
ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
|
|
$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$ac_dest" : 'X\(//\)[^/]' \| \
|
|
X"$ac_dest" : 'X\(//\)$' \| \
|
|
X"$ac_dest" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$ac_dest" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
{ if $as_mkdir_p; then
|
|
mkdir -p "$ac_dir"
|
|
else
|
|
as_dir="$ac_dir"
|
|
as_dirs=
|
|
while test ! -d "$as_dir"; do
|
|
as_dirs="$as_dir $as_dirs"
|
|
as_dir=`(dirname "$as_dir") 2>/dev/null ||
|
|
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$as_dir" : 'X\(//\)[^/]' \| \
|
|
X"$as_dir" : 'X\(//\)$' \| \
|
|
X"$as_dir" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$as_dir" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
done
|
|
test ! -n "$as_dirs" || mkdir $as_dirs
|
|
fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
|
|
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
|
|
{ (exit 1); exit 1; }; }; }
|
|
|
|
ac_builddir=.
|
|
|
|
if test "$ac_dir" != .; then
|
|
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
|
|
else
|
|
ac_dir_suffix= ac_top_builddir=
|
|
fi
|
|
|
|
case $srcdir in
|
|
.) # No --srcdir option. We are building in place.
|
|
ac_srcdir=.
|
|
if test -z "$ac_top_builddir"; then
|
|
ac_top_srcdir=.
|
|
else
|
|
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
|
fi ;;
|
|
[\\/]* | ?:[\\/]* ) # Absolute path.
|
|
ac_srcdir=$srcdir$ac_dir_suffix;
|
|
ac_top_srcdir=$srcdir ;;
|
|
*) # Relative path.
|
|
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
|
|
ac_top_srcdir=$ac_top_builddir$srcdir ;;
|
|
esac
|
|
|
|
# Do not use `cd foo && pwd` to compute absolute paths, because
|
|
# the directories may not exist.
|
|
case `pwd` in
|
|
.) ac_abs_builddir="$ac_dir";;
|
|
*)
|
|
case "$ac_dir" in
|
|
.) ac_abs_builddir=`pwd`;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
|
|
*) ac_abs_builddir=`pwd`/"$ac_dir";;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*)
|
|
case ${ac_top_builddir}. in
|
|
.) ac_abs_top_builddir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_srcdir=$ac_srcdir;;
|
|
*)
|
|
case $ac_srcdir in
|
|
.) ac_abs_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
|
|
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*)
|
|
case $ac_top_srcdir in
|
|
.) ac_abs_top_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
|
|
esac;;
|
|
esac
|
|
|
|
|
|
{ echo "$as_me:$LINENO: executing $ac_dest commands" >&5
|
|
echo "$as_me: executing $ac_dest commands" >&6;}
|
|
case $ac_dest in
|
|
default )
|
|
case $CONFIG_FILES in *config.make*)
|
|
echo "$config_vars" >> config.make;;
|
|
esac
|
|
test -d bits || mkdir bits ;;
|
|
esac
|
|
done
|
|
_ACEOF
|
|
|
|
cat >>$CONFIG_STATUS <<\_ACEOF
|
|
|
|
{ (exit 0); exit 0; }
|
|
_ACEOF
|
|
chmod +x $CONFIG_STATUS
|
|
ac_clean_files=$ac_clean_files_save
|
|
|
|
|
|
# configure is writing to config.log, and then calls config.status.
|
|
# config.status does its own redirection, appending to config.log.
|
|
# Unfortunately, on DOS this fails, as config.log is still kept open
|
|
# by configure, so config.status won't be able to write to it; its
|
|
# output is simply discarded. So we exec the FD to /dev/null,
|
|
# effectively closing config.log, so it can be properly (re)opened and
|
|
# appended to by config.status. When coming back to configure, we
|
|
# need to make the FD available again.
|
|
if test "$no_create" != yes; then
|
|
ac_cs_success=:
|
|
ac_config_status_args=
|
|
test "$silent" = yes &&
|
|
ac_config_status_args="$ac_config_status_args --quiet"
|
|
exec 5>/dev/null
|
|
$SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
|
|
exec 5>>config.log
|
|
# Use ||, not &&, to avoid exiting from the if with $? = 1, which
|
|
# would make configure fail if this is the last instruction.
|
|
$ac_cs_success || { (exit 1); exit 1; }
|
|
fi
|
|
|
|
#
|
|
# CONFIG_SUBDIRS section.
|
|
#
|
|
if test "$no_recursion" != yes; then
|
|
|
|
# Remove --cache-file and --srcdir arguments so they do not pile up.
|
|
ac_sub_configure_args=
|
|
ac_prev=
|
|
for ac_arg in $ac_configure_args; do
|
|
if test -n "$ac_prev"; then
|
|
ac_prev=
|
|
continue
|
|
fi
|
|
case $ac_arg in
|
|
-cache-file | --cache-file | --cache-fil | --cache-fi \
|
|
| --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
|
|
ac_prev=cache_file ;;
|
|
-cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
|
|
| --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
|
|
| --c=*)
|
|
;;
|
|
--config-cache | -C)
|
|
;;
|
|
-srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
|
|
ac_prev=srcdir ;;
|
|
-srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
|
|
;;
|
|
-prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
|
|
ac_prev=prefix ;;
|
|
-prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
|
|
;;
|
|
*) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
|
|
esac
|
|
done
|
|
|
|
# Always prepend --prefix to ensure using the same prefix
|
|
# in subdir configurations.
|
|
ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
|
|
|
|
ac_popdir=`pwd`
|
|
for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
|
|
|
|
# Do not complain, so a configure script can configure whichever
|
|
# parts of a large source tree are present.
|
|
test -d $srcdir/$ac_dir || continue
|
|
|
|
{ echo "$as_me:$LINENO: configuring in $ac_dir" >&5
|
|
echo "$as_me: configuring in $ac_dir" >&6;}
|
|
{ if $as_mkdir_p; then
|
|
mkdir -p "$ac_dir"
|
|
else
|
|
as_dir="$ac_dir"
|
|
as_dirs=
|
|
while test ! -d "$as_dir"; do
|
|
as_dirs="$as_dir $as_dirs"
|
|
as_dir=`(dirname "$as_dir") 2>/dev/null ||
|
|
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
|
X"$as_dir" : 'X\(//\)[^/]' \| \
|
|
X"$as_dir" : 'X\(//\)$' \| \
|
|
X"$as_dir" : 'X\(/\)' \| \
|
|
. : '\(.\)' 2>/dev/null ||
|
|
echo X"$as_dir" |
|
|
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
|
|
/^X\(\/\/\)[^/].*/{ s//\1/; q; }
|
|
/^X\(\/\/\)$/{ s//\1/; q; }
|
|
/^X\(\/\).*/{ s//\1/; q; }
|
|
s/.*/./; q'`
|
|
done
|
|
test ! -n "$as_dirs" || mkdir $as_dirs
|
|
fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
|
|
echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
|
|
{ (exit 1); exit 1; }; }; }
|
|
|
|
ac_builddir=.
|
|
|
|
if test "$ac_dir" != .; then
|
|
ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
|
|
# A "../" for each directory in $ac_dir_suffix.
|
|
ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
|
|
else
|
|
ac_dir_suffix= ac_top_builddir=
|
|
fi
|
|
|
|
case $srcdir in
|
|
.) # No --srcdir option. We are building in place.
|
|
ac_srcdir=.
|
|
if test -z "$ac_top_builddir"; then
|
|
ac_top_srcdir=.
|
|
else
|
|
ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
|
|
fi ;;
|
|
[\\/]* | ?:[\\/]* ) # Absolute path.
|
|
ac_srcdir=$srcdir$ac_dir_suffix;
|
|
ac_top_srcdir=$srcdir ;;
|
|
*) # Relative path.
|
|
ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
|
|
ac_top_srcdir=$ac_top_builddir$srcdir ;;
|
|
esac
|
|
|
|
# Do not use `cd foo && pwd` to compute absolute paths, because
|
|
# the directories may not exist.
|
|
case `pwd` in
|
|
.) ac_abs_builddir="$ac_dir";;
|
|
*)
|
|
case "$ac_dir" in
|
|
.) ac_abs_builddir=`pwd`;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
|
|
*) ac_abs_builddir=`pwd`/"$ac_dir";;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*)
|
|
case ${ac_top_builddir}. in
|
|
.) ac_abs_top_builddir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
|
|
*) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_srcdir=$ac_srcdir;;
|
|
*)
|
|
case $ac_srcdir in
|
|
.) ac_abs_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
|
|
*) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
|
|
esac;;
|
|
esac
|
|
case $ac_abs_builddir in
|
|
.) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*)
|
|
case $ac_top_srcdir in
|
|
.) ac_abs_top_srcdir=$ac_abs_builddir;;
|
|
[\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
|
|
*) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
|
|
esac;;
|
|
esac
|
|
|
|
|
|
cd $ac_dir
|
|
|
|
# Check for guested configure; otherwise get Cygnus style configure.
|
|
if test -f $ac_srcdir/configure.gnu; then
|
|
ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
|
|
elif test -f $ac_srcdir/configure; then
|
|
ac_sub_configure="$SHELL '$ac_srcdir/configure'"
|
|
elif test -f $ac_srcdir/configure.in; then
|
|
ac_sub_configure=$ac_configure
|
|
else
|
|
{ echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
|
|
echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
|
|
ac_sub_configure=
|
|
fi
|
|
|
|
# The recursion is here.
|
|
if test -n "$ac_sub_configure"; then
|
|
# Make the cache file name correct relative to the subdirectory.
|
|
case $cache_file in
|
|
[\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
|
|
*) # Relative path.
|
|
ac_sub_cache_file=$ac_top_builddir$cache_file ;;
|
|
esac
|
|
|
|
{ echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
|
|
echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
|
|
# The eval makes quoting arguments work.
|
|
eval $ac_sub_configure $ac_sub_configure_args \
|
|
--cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
|
|
{ { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
|
|
echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
|
|
{ (exit 1); exit 1; }; }
|
|
fi
|
|
|
|
cd $ac_popdir
|
|
done
|
|
fi
|
|
|