Commit MetaInfo

Revisionaa3c2b5fd105ec958c6c3b4432ca21f8e884ef5f (tree)
Time2022-12-28 20:28:31
Authorsimphone
Commitersimphone

Log Message

speexdsp 1.2.1

Change Summary

Incremental Difference

diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/COPYING
--- a/speexdsp/COPYING Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/COPYING Wed Dec 28 06:28:31 2022 -0500
@@ -1,7 +1,7 @@
11 Copyright 2002-2008 Xiph.org Foundation
22 Copyright 2002-2008 Jean-Marc Valin
33 Copyright 2005-2007 Analog Devices Inc.
4-Copyright 2005-2008 Commonwealth Scientific and Industrial Research
4+Copyright 2005-2008 Commonwealth Scientific and Industrial Research
55 Organisation (CSIRO)
66 Copyright 1993, 2002, 2006 David Rowe
77 Copyright 2003 EpicGames
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/Makefile.in
--- a/speexdsp/Makefile.in Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/Makefile.in Wed Dec 28 06:28:31 2022 -0500
@@ -1,7 +1,7 @@
1-# Makefile.in generated by automake 1.16.1 from Makefile.am.
1+# Makefile.in generated by automake 1.16.5 from Makefile.am.
22 # @configure_input@
33
4-# Copyright (C) 1994-2018 Free Software Foundation, Inc.
4+# Copyright (C) 1994-2021 Free Software Foundation, Inc.
55
66 # This Makefile.in is free software; the Free Software Foundation
77 # gives unlimited permission to copy and/or distribute it,
@@ -168,8 +168,8 @@
168168 $(am__extra_recursive_targets)
169169 AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
170170 cscope distdir distdir-am dist dist-all distcheck
171-am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
172- $(LISP)config.h.in
171+am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP) \
172+ config.h.in
173173 # Read a list of newline-separated strings from the standard input,
174174 # and print each of them once, without duplicates. Input order is
175175 # *not* preserved.
@@ -186,13 +186,10 @@
186186 unique=`for i in $$list; do \
187187 if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
188188 done | $(am__uniquify_input)`
189-ETAGS = etags
190-CTAGS = ctags
191-CSCOPE = cscope
192189 am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/SpeexDSP.spec.in \
193190 $(srcdir)/config.h.in $(srcdir)/speexdsp.pc.in AUTHORS COPYING \
194191 ChangeLog INSTALL NEWS README TODO compile config.guess \
195- config.sub depcomp install-sh ltmain.sh missing
192+ config.sub install-sh ltmain.sh missing
196193 DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
197194 distdir = $(PACKAGE)-$(VERSION)
198195 top_distdir = $(distdir)
@@ -231,6 +228,8 @@
231228 DIST_ARCHIVES = $(distdir).tar.gz
232229 GZIP_ENV = --best
233230 DIST_TARGETS = dist-gzip
231+# Exists only to be overridden by the user if desired.
232+AM_DISTCHECK_DVI_TARGET = dvi
234233 distuninstallcheck_listfiles = find . -type f -print
235234 am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
236235 | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
@@ -247,8 +246,9 @@
247246 CC = @CC@
248247 CCDEPMODE = @CCDEPMODE@
249248 CFLAGS = @CFLAGS@
250-CPP = @CPP@
251249 CPPFLAGS = @CPPFLAGS@
250+CSCOPE = @CSCOPE@
251+CTAGS = @CTAGS@
252252 CYGPATH_W = @CYGPATH_W@
253253 DEFS = @DEFS@
254254 DEPDIR = @DEPDIR@
@@ -259,6 +259,7 @@
259259 ECHO_N = @ECHO_N@
260260 ECHO_T = @ECHO_T@
261261 EGREP = @EGREP@
262+ETAGS = @ETAGS@
262263 EXEEXT = @EXEEXT@
263264 FFT_CFLAGS = @FFT_CFLAGS@
264265 FFT_LIBS = @FFT_LIBS@
@@ -573,7 +574,6 @@
573574 distclean-tags:
574575 -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
575576 -rm -f cscope.out cscope.in.out cscope.po.out cscope.files
576-
577577 distdir: $(BUILT_SOURCES)
578578 $(MAKE) $(AM_MAKEFLAGS) distdir-am
579579
@@ -657,6 +657,10 @@
657657 tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
658658 $(am__post_remove_distdir)
659659
660+dist-zstd: distdir
661+ tardir=$(distdir) && $(am__tar) | zstd -c $${ZSTD_CLEVEL-$${ZSTD_OPT--19}} >$(distdir).tar.zst
662+ $(am__post_remove_distdir)
663+
660664 dist-tarZ: distdir
661665 @echo WARNING: "Support for distribution archives compressed with" \
662666 "legacy program 'compress' is deprecated." >&2
@@ -699,6 +703,8 @@
699703 eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\
700704 *.zip*) \
701705 unzip $(distdir).zip ;;\
706+ *.tar.zst*) \
707+ zstd -dc $(distdir).tar.zst | $(am__untar) ;;\
702708 esac
703709 chmod -R a-w $(distdir)
704710 chmod u+w $(distdir)
@@ -714,7 +720,7 @@
714720 $(DISTCHECK_CONFIGURE_FLAGS) \
715721 --srcdir=../.. --prefix="$$dc_install_base" \
716722 && $(MAKE) $(AM_MAKEFLAGS) \
717- && $(MAKE) $(AM_MAKEFLAGS) dvi \
723+ && $(MAKE) $(AM_MAKEFLAGS) $(AM_DISTCHECK_DVI_TARGET) \
718724 && $(MAKE) $(AM_MAKEFLAGS) check \
719725 && $(MAKE) $(AM_MAKEFLAGS) install \
720726 && $(MAKE) $(AM_MAKEFLAGS) installcheck \
@@ -879,18 +885,19 @@
879885 am--refresh check check-am clean clean-cscope clean-generic \
880886 clean-libtool cscope cscopelist-am ctags ctags-am dist \
881887 dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \
882- dist-xz dist-zip distcheck distclean distclean-generic \
883- distclean-hdr distclean-libtool distclean-tags distcleancheck \
884- distdir distuninstallcheck dvi dvi-am html html-am info \
885- info-am install install-am install-data install-data-am \
886- install-dvi install-dvi-am install-exec install-exec-am \
887- install-html install-html-am install-info install-info-am \
888- install-man install-pdf install-pdf-am install-pkgconfigDATA \
889- install-ps install-ps-am install-strip installcheck \
890- installcheck-am installdirs installdirs-am maintainer-clean \
891- maintainer-clean-generic mostlyclean mostlyclean-generic \
892- mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \
893- uninstall-am uninstall-pkgconfigDATA
888+ dist-xz dist-zip dist-zstd distcheck distclean \
889+ distclean-generic distclean-hdr distclean-libtool \
890+ distclean-tags distcleancheck distdir distuninstallcheck dvi \
891+ dvi-am html html-am info info-am install install-am \
892+ install-data install-data-am install-dvi install-dvi-am \
893+ install-exec install-exec-am install-html install-html-am \
894+ install-info install-info-am install-man install-pdf \
895+ install-pdf-am install-pkgconfigDATA install-ps install-ps-am \
896+ install-strip installcheck installcheck-am installdirs \
897+ installdirs-am maintainer-clean maintainer-clean-generic \
898+ mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
899+ ps ps-am tags tags-am uninstall uninstall-am \
900+ uninstall-pkgconfigDATA
894901
895902 .PRECIOUS: Makefile
896903
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/SpeexDSP.spec
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/speexdsp/SpeexDSP.spec Wed Dec 28 06:28:31 2022 -0500
@@ -0,0 +1,67 @@
1+%define name speexdsp
2+%define ver 1.2.1
3+%define rel 1
4+
5+Summary: An open-source, patent-free speech codec
6+Name: %name
7+Version: %ver
8+Release: %rel
9+License: BSD
10+Group: Application/Devel
11+Source: http://www.speex.org/download/%{name}-%{ver}.tar.gz
12+URL: http://www.speex.org/
13+Vendor: Speex
14+Packager: Jean-Marc Valin (jean-marc.valin@usherbrooke.ca)
15+BuildRoot: /var/tmp/%{name}-build-root
16+Docdir: /usr/share/doc
17+
18+%description
19+Speex is a patent-free audio codec designed especially for voice (unlike
20+Vorbis which targets general audio) signals and providing good narrowband
21+and wideband quality. This project aims to be complementary to the Vorbis
22+codec.
23+
24+%package devel
25+Summary: Speex development files
26+Group: Development/Libraries
27+Requires: %{name} = %{version}
28+
29+%description devel
30+Speex development files.
31+
32+%changelog
33+* Thu Oct 03 2002 Jean-Marc Valin
34+- Added devel package inspired from PLD spec file
35+
36+* Tue Jul 30 2002 Fredrik Rambris <boost@users.sourceforge.net> 0.5.2
37+- Added buildroot and docdir and ldconfig. Makes it builadble by non-roots
38+ and also doesn't write to actual library paths when building.
39+
40+%prep
41+%setup
42+
43+%build
44+export CFLAGS='-O3'
45+./configure --prefix=/usr --enable-shared --enable-static
46+make
47+
48+%install
49+rm -rf $RPM_BUILD_ROOT
50+make DESTDIR=$RPM_BUILD_ROOT install
51+
52+%post -p /sbin/ldconfig
53+%postun -p /sbin/ldconfig
54+
55+%files
56+%defattr(644,root,root,755)
57+%doc COPYING AUTHORS ChangeLog NEWS README
58+%doc doc/manual.pdf
59+%attr(755,root,root) %{_bindir}/speex*
60+%attr(755,root,root) %{_libdir}/libspeex*.so*
61+
62+%files devel
63+%defattr(644,root,root,755)
64+%attr(755,root,root) %{_libdir}/libspeex*.la
65+%{_includedir}/speex/speex*.h
66+%{_libdir}/pkgconfig/speexdsp.pc
67+%{_libdir}/libspeex*.a
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/aclocal.m4
--- a/speexdsp/aclocal.m4 Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/aclocal.m4 Wed Dec 28 06:28:31 2022 -0500
@@ -1,6 +1,6 @@
1-# generated automatically by aclocal 1.16.1 -*- Autoconf -*-
1+# generated automatically by aclocal 1.16.5 -*- Autoconf -*-
22
3-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
3+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
44
55 # This file is free software; the Free Software Foundation
66 # gives unlimited permission to copy and/or distribute it,
@@ -14,15 +14,15 @@
1414 m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
1515 m4_ifndef([AC_AUTOCONF_VERSION],
1616 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
17-m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
18-[m4_warning([this file was generated for autoconf 2.69.
17+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.71],,
18+[m4_warning([this file was generated for autoconf 2.71.
1919 You have another version of autoconf. It may work, but is not guaranteed to.
2020 If you have problems, you may need to regenerate the build system entirely.
2121 To do so, use the procedure documented by the package, typically 'autoreconf'.])])
2222
23-dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
24-dnl serial 11 (pkg-config-0.29.1)
25-dnl
23+# pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
24+# serial 12 (pkg-config-0.29.2)
25+
2626 dnl Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
2727 dnl Copyright © 2012-2015 Dan Nicholson <dbn.lists@gmail.com>
2828 dnl
@@ -63,7 +63,7 @@
6363 dnl See the "Since" comment for each macro you use to see what version
6464 dnl of the macros you require.
6565 m4_defun([PKG_PREREQ],
66-[m4_define([PKG_MACROS_VERSION], [0.29.1])
66+[m4_define([PKG_MACROS_VERSION], [0.29.2])
6767 m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
6868 [m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
6969 ])dnl PKG_PREREQ
@@ -164,7 +164,7 @@
164164 AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
165165
166166 pkg_failed=no
167-AC_MSG_CHECKING([for $1])
167+AC_MSG_CHECKING([for $2])
168168
169169 _PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
170170 _PKG_CONFIG([$1][_LIBS], [libs], [$2])
@@ -174,11 +174,11 @@
174174 See the pkg-config man page for more details.])
175175
176176 if test $pkg_failed = yes; then
177- AC_MSG_RESULT([no])
177+ AC_MSG_RESULT([no])
178178 _PKG_SHORT_ERRORS_SUPPORTED
179179 if test $_pkg_short_errors_supported = yes; then
180180 $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
181- else
181+ else
182182 $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
183183 fi
184184 # Put the nasty error message in config.log where it belongs
@@ -195,7 +195,7 @@
195195 _PKG_TEXT])[]dnl
196196 ])
197197 elif test $pkg_failed = untried; then
198- AC_MSG_RESULT([no])
198+ AC_MSG_RESULT([no])
199199 m4_default([$4], [AC_MSG_FAILURE(
200200 [The pkg-config script could not be found or is too old. Make sure it
201201 is in your PATH or set the PKG_CONFIG environment variable to the full
@@ -296,7 +296,7 @@
296296 AS_VAR_IF([$1], [""], [$5], [$4])dnl
297297 ])dnl PKG_CHECK_VAR
298298
299-# Copyright (C) 2002-2018 Free Software Foundation, Inc.
299+# Copyright (C) 2002-2021 Free Software Foundation, Inc.
300300 #
301301 # This file is free software; the Free Software Foundation
302302 # gives unlimited permission to copy and/or distribute it,
@@ -311,7 +311,7 @@
311311 [am__api_version='1.16'
312312 dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
313313 dnl require some minimum version. Point them to the right macro.
314-m4_if([$1], [1.16.1], [],
314+m4_if([$1], [1.16.5], [],
315315 [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
316316 ])
317317
@@ -327,14 +327,14 @@
327327 # Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
328328 # This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
329329 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
330-[AM_AUTOMAKE_VERSION([1.16.1])dnl
330+[AM_AUTOMAKE_VERSION([1.16.5])dnl
331331 m4_ifndef([AC_AUTOCONF_VERSION],
332332 [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
333333 _AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
334334
335335 # AM_AUX_DIR_EXPAND -*- Autoconf -*-
336336
337-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
337+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
338338 #
339339 # This file is free software; the Free Software Foundation
340340 # gives unlimited permission to copy and/or distribute it,
@@ -386,7 +386,7 @@
386386
387387 # AM_CONDITIONAL -*- Autoconf -*-
388388
389-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
389+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
390390 #
391391 # This file is free software; the Free Software Foundation
392392 # gives unlimited permission to copy and/or distribute it,
@@ -417,7 +417,7 @@
417417 Usually this means the macro was only invoked conditionally.]])
418418 fi])])
419419
420-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
420+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
421421 #
422422 # This file is free software; the Free Software Foundation
423423 # gives unlimited permission to copy and/or distribute it,
@@ -608,7 +608,7 @@
608608
609609 # Generate code to set up dependency tracking. -*- Autoconf -*-
610610
611-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
611+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
612612 #
613613 # This file is free software; the Free Software Foundation
614614 # gives unlimited permission to copy and/or distribute it,
@@ -647,7 +647,9 @@
647647 done
648648 if test $am_rc -ne 0; then
649649 AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
650- for automatic dependency tracking. Try re-running configure with the
650+ for automatic dependency tracking. If GNU make was not used, consider
651+ re-running the configure script with MAKE="gmake" (or whatever is
652+ necessary). You can also try re-running configure with the
651653 '--disable-dependency-tracking' option to at least be able to build
652654 the package (albeit without support for automatic dependency tracking).])
653655 fi
@@ -674,7 +676,7 @@
674676
675677 # Do all the work for Automake. -*- Autoconf -*-
676678
677-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
679+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
678680 #
679681 # This file is free software; the Free Software Foundation
680682 # gives unlimited permission to copy and/or distribute it,
@@ -702,6 +704,10 @@
702704 # release and drop the old call support.
703705 AC_DEFUN([AM_INIT_AUTOMAKE],
704706 [AC_PREREQ([2.65])dnl
707+m4_ifdef([_$0_ALREADY_INIT],
708+ [m4_fatal([$0 expanded multiple times
709+]m4_defn([_$0_ALREADY_INIT]))],
710+ [m4_define([_$0_ALREADY_INIT], m4_expansion_stack)])dnl
705711 dnl Autoconf wants to disallow AM_ names. We explicitly allow
706712 dnl the ones we care about.
707713 m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
@@ -738,7 +744,7 @@
738744 [_AM_SET_OPTIONS([$1])dnl
739745 dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
740746 m4_if(
741- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
747+ m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
742748 [ok:ok],,
743749 [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
744750 AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
@@ -790,6 +796,20 @@
790796 [m4_define([AC_PROG_OBJCXX],
791797 m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
792798 ])
799+# Variables for tags utilities; see am/tags.am
800+if test -z "$CTAGS"; then
801+ CTAGS=ctags
802+fi
803+AC_SUBST([CTAGS])
804+if test -z "$ETAGS"; then
805+ ETAGS=etags
806+fi
807+AC_SUBST([ETAGS])
808+if test -z "$CSCOPE"; then
809+ CSCOPE=cscope
810+fi
811+AC_SUBST([CSCOPE])
812+
793813 AC_REQUIRE([AM_SILENT_RULES])dnl
794814 dnl The testsuite driver may need to know about EXEEXT, so add the
795815 dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
@@ -871,7 +891,7 @@
871891 done
872892 echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
873893
874-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
894+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
875895 #
876896 # This file is free software; the Free Software Foundation
877897 # gives unlimited permission to copy and/or distribute it,
@@ -892,7 +912,7 @@
892912 fi
893913 AC_SUBST([install_sh])])
894914
895-# Copyright (C) 2003-2018 Free Software Foundation, Inc.
915+# Copyright (C) 2003-2021 Free Software Foundation, Inc.
896916 #
897917 # This file is free software; the Free Software Foundation
898918 # gives unlimited permission to copy and/or distribute it,
@@ -914,7 +934,7 @@
914934 # Add --enable-maintainer-mode option to configure. -*- Autoconf -*-
915935 # From Jim Meyering
916936
917-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
937+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
918938 #
919939 # This file is free software; the Free Software Foundation
920940 # gives unlimited permission to copy and/or distribute it,
@@ -949,7 +969,7 @@
949969
950970 # Check to see how 'make' treats includes. -*- Autoconf -*-
951971
952-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
972+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
953973 #
954974 # This file is free software; the Free Software Foundation
955975 # gives unlimited permission to copy and/or distribute it,
@@ -992,7 +1012,7 @@
9921012
9931013 # Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
9941014
995-# Copyright (C) 1997-2018 Free Software Foundation, Inc.
1015+# Copyright (C) 1997-2021 Free Software Foundation, Inc.
9961016 #
9971017 # This file is free software; the Free Software Foundation
9981018 # gives unlimited permission to copy and/or distribute it,
@@ -1013,12 +1033,7 @@
10131033 [AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
10141034 AC_REQUIRE_AUX_FILE([missing])dnl
10151035 if test x"${MISSING+set}" != xset; then
1016- case $am_aux_dir in
1017- *\ * | *\ *)
1018- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
1019- *)
1020- MISSING="\${SHELL} $am_aux_dir/missing" ;;
1021- esac
1036+ MISSING="\${SHELL} '$am_aux_dir/missing'"
10221037 fi
10231038 # Use eval to expand $SHELL
10241039 if eval "$MISSING --is-lightweight"; then
@@ -1031,7 +1046,7 @@
10311046
10321047 # Helper functions for option handling. -*- Autoconf -*-
10331048
1034-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
1049+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
10351050 #
10361051 # This file is free software; the Free Software Foundation
10371052 # gives unlimited permission to copy and/or distribute it,
@@ -1060,7 +1075,7 @@
10601075 AC_DEFUN([_AM_IF_OPTION],
10611076 [m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
10621077
1063-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
1078+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
10641079 #
10651080 # This file is free software; the Free Software Foundation
10661081 # gives unlimited permission to copy and/or distribute it,
@@ -1107,7 +1122,7 @@
11071122 # For backward compatibility.
11081123 AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
11091124
1110-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
1125+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
11111126 #
11121127 # This file is free software; the Free Software Foundation
11131128 # gives unlimited permission to copy and/or distribute it,
@@ -1126,7 +1141,7 @@
11261141
11271142 # Check to make sure that the build environment is sane. -*- Autoconf -*-
11281143
1129-# Copyright (C) 1996-2018 Free Software Foundation, Inc.
1144+# Copyright (C) 1996-2021 Free Software Foundation, Inc.
11301145 #
11311146 # This file is free software; the Free Software Foundation
11321147 # gives unlimited permission to copy and/or distribute it,
@@ -1207,7 +1222,7 @@
12071222 rm -f conftest.file
12081223 ])
12091224
1210-# Copyright (C) 2009-2018 Free Software Foundation, Inc.
1225+# Copyright (C) 2009-2021 Free Software Foundation, Inc.
12111226 #
12121227 # This file is free software; the Free Software Foundation
12131228 # gives unlimited permission to copy and/or distribute it,
@@ -1267,7 +1282,7 @@
12671282 _AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
12681283 ])
12691284
1270-# Copyright (C) 2001-2018 Free Software Foundation, Inc.
1285+# Copyright (C) 2001-2021 Free Software Foundation, Inc.
12711286 #
12721287 # This file is free software; the Free Software Foundation
12731288 # gives unlimited permission to copy and/or distribute it,
@@ -1295,7 +1310,7 @@
12951310 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
12961311 AC_SUBST([INSTALL_STRIP_PROGRAM])])
12971312
1298-# Copyright (C) 2006-2018 Free Software Foundation, Inc.
1313+# Copyright (C) 2006-2021 Free Software Foundation, Inc.
12991314 #
13001315 # This file is free software; the Free Software Foundation
13011316 # gives unlimited permission to copy and/or distribute it,
@@ -1314,7 +1329,7 @@
13141329
13151330 # Check how to create a tarball. -*- Autoconf -*-
13161331
1317-# Copyright (C) 2004-2018 Free Software Foundation, Inc.
1332+# Copyright (C) 2004-2021 Free Software Foundation, Inc.
13181333 #
13191334 # This file is free software; the Free Software Foundation
13201335 # gives unlimited permission to copy and/or distribute it,
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/compile
--- a/speexdsp/compile Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/compile Wed Dec 28 06:28:31 2022 -0500
@@ -3,7 +3,7 @@
33
44 scriptversion=2018-03-07.03; # UTC
55
6-# Copyright (C) 1999-2018 Free Software Foundation, Inc.
6+# Copyright (C) 1999-2021 Free Software Foundation, Inc.
77 # Written by Tom Tromey <tromey@cygnus.com>.
88 #
99 # This program is free software; you can redistribute it and/or modify
@@ -53,7 +53,7 @@
5353 MINGW*)
5454 file_conv=mingw
5555 ;;
56- CYGWIN*)
56+ CYGWIN* | MSYS*)
5757 file_conv=cygwin
5858 ;;
5959 *)
@@ -67,7 +67,7 @@
6767 mingw/*)
6868 file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
6969 ;;
70- cygwin/*)
70+ cygwin/* | msys/*)
7171 file=`cygpath -m "$file" || echo "$file"`
7272 ;;
7373 wine/*)
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/config.guess
--- a/speexdsp/config.guess Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/config.guess Wed Dec 28 06:28:31 2022 -0500
@@ -1,12 +1,14 @@
11 #! /bin/sh
22 # Attempt to guess a canonical system name.
3-# Copyright 1992-2018 Free Software Foundation, Inc.
3+# Copyright 1992-2022 Free Software Foundation, Inc.
44
5-timestamp='2018-02-24'
5+# shellcheck disable=SC2006,SC2268 # see below for rationale
6+
7+timestamp='2022-01-09'
68
79 # This file is free software; you can redistribute it and/or modify it
810 # under the terms of the GNU General Public License as published by
9-# the Free Software Foundation; either version 3 of the License, or
11+# the Free Software Foundation, either version 3 of the License, or
1012 # (at your option) any later version.
1113 #
1214 # This program is distributed in the hope that it will be useful, but
@@ -27,11 +29,19 @@
2729 # Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
2830 #
2931 # You can get the latest version of this script from:
30-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
32+# https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
3133 #
3234 # Please send patches to <config-patches@gnu.org>.
3335
3436
37+# The "shellcheck disable" line above the timestamp inhibits complaints
38+# about features and limitations of the classic Bourne shell that were
39+# superseded or lifted in POSIX. However, this script identifies a wide
40+# variety of pre-POSIX systems that do not have POSIX shells at all, and
41+# even some reasonably current systems (Solaris 10 as case-in-point) still
42+# have a pre-POSIX /bin/sh.
43+
44+
3545 me=`echo "$0" | sed -e 's,.*/,,'`
3646
3747 usage="\
@@ -50,7 +60,7 @@
5060 GNU config.guess ($timestamp)
5161
5262 Originally written by Per Bothner.
53-Copyright 1992-2018 Free Software Foundation, Inc.
63+Copyright 1992-2022 Free Software Foundation, Inc.
5464
5565 This is free software; see the source for copying conditions. There is NO
5666 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -84,7 +94,8 @@
8494 exit 1
8595 fi
8696
87-trap 'exit 1' 1 2 15
97+# Just in case it came from the environment.
98+GUESS=
8899
89100 # CC_FOR_BUILD -- compiler used by this script. Note that the use of a
90101 # compiler to aid in system detection is discouraged as it requires
@@ -96,73 +107,90 @@
96107
97108 # Portable tmp directory creation inspired by the Autoconf team.
98109
99-set_cc_for_build='
100-trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
101-trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
102-: ${TMPDIR=/tmp} ;
103- { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
104- { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
105- { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
106- { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
107-dummy=$tmp/dummy ;
108-tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
109-case $CC_FOR_BUILD,$HOST_CC,$CC in
110- ,,) echo "int x;" > "$dummy.c" ;
111- for c in cc gcc c89 c99 ; do
112- if ($c -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
113- CC_FOR_BUILD="$c"; break ;
114- fi ;
115- done ;
116- if test x"$CC_FOR_BUILD" = x ; then
117- CC_FOR_BUILD=no_compiler_found ;
118- fi
119- ;;
120- ,,*) CC_FOR_BUILD=$CC ;;
121- ,*,*) CC_FOR_BUILD=$HOST_CC ;;
122-esac ; set_cc_for_build= ;'
110+tmp=
111+# shellcheck disable=SC2172
112+trap 'test -z "$tmp" || rm -fr "$tmp"' 0 1 2 13 15
113+
114+set_cc_for_build() {
115+ # prevent multiple calls if $tmp is already set
116+ test "$tmp" && return 0
117+ : "${TMPDIR=/tmp}"
118+ # shellcheck disable=SC2039,SC3028
119+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
120+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
121+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
122+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
123+ dummy=$tmp/dummy
124+ case ${CC_FOR_BUILD-},${HOST_CC-},${CC-} in
125+ ,,) echo "int x;" > "$dummy.c"
126+ for driver in cc gcc c89 c99 ; do
127+ if ($driver -c -o "$dummy.o" "$dummy.c") >/dev/null 2>&1 ; then
128+ CC_FOR_BUILD=$driver
129+ break
130+ fi
131+ done
132+ if test x"$CC_FOR_BUILD" = x ; then
133+ CC_FOR_BUILD=no_compiler_found
134+ fi
135+ ;;
136+ ,,*) CC_FOR_BUILD=$CC ;;
137+ ,*,*) CC_FOR_BUILD=$HOST_CC ;;
138+ esac
139+}
123140
124141 # This is needed to find uname on a Pyramid OSx when run in the BSD universe.
125142 # (ghazi@noc.rutgers.edu 1994-08-24)
126-if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
143+if test -f /.attbin/uname ; then
127144 PATH=$PATH:/.attbin ; export PATH
128145 fi
129146
130147 UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
131148 UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
132-UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
149+UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
133150 UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
134151
135-case "$UNAME_SYSTEM" in
152+case $UNAME_SYSTEM in
136153 Linux|GNU|GNU/*)
137- # If the system lacks a compiler, then just pick glibc.
138- # We could probably try harder.
139- LIBC=gnu
154+ LIBC=unknown
140155
141- eval "$set_cc_for_build"
156+ set_cc_for_build
142157 cat <<-EOF > "$dummy.c"
143158 #include <features.h>
144159 #if defined(__UCLIBC__)
145160 LIBC=uclibc
146161 #elif defined(__dietlibc__)
147162 LIBC=dietlibc
163+ #elif defined(__GLIBC__)
164+ LIBC=gnu
148165 #else
149- LIBC=gnu
166+ #include <stdarg.h>
167+ /* First heuristic to detect musl libc. */
168+ #ifdef __DEFINED_va_list
169+ LIBC=musl
170+ #endif
150171 #endif
151172 EOF
152- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
173+ cc_set_libc=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`
174+ eval "$cc_set_libc"
153175
154- # If ldd exists, use it to detect musl libc.
155- if command -v ldd >/dev/null && \
156- ldd --version 2>&1 | grep -q ^musl
157- then
158- LIBC=musl
176+ # Second heuristic to detect musl libc.
177+ if [ "$LIBC" = unknown ] &&
178+ command -v ldd >/dev/null &&
179+ ldd --version 2>&1 | grep -q ^musl; then
180+ LIBC=musl
181+ fi
182+
183+ # If the system lacks a compiler, then just pick glibc.
184+ # We could probably try harder.
185+ if [ "$LIBC" = unknown ]; then
186+ LIBC=gnu
159187 fi
160188 ;;
161189 esac
162190
163191 # Note: order is significant - the case branches are not exclusive.
164192
165-case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
193+case $UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION in
166194 *:NetBSD:*:*)
167195 # NetBSD (nbsd) targets should (where applicable) match one or
168196 # more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
@@ -174,12 +202,12 @@
174202 #
175203 # Note: NetBSD doesn't particularly care about the vendor
176204 # portion of the name. We always set it to "unknown".
177- sysctl="sysctl -n hw.machine_arch"
178205 UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
179- "/sbin/$sysctl" 2>/dev/null || \
180- "/usr/sbin/$sysctl" 2>/dev/null || \
206+ /sbin/sysctl -n hw.machine_arch 2>/dev/null || \
207+ /usr/sbin/sysctl -n hw.machine_arch 2>/dev/null || \
181208 echo unknown)`
182- case "$UNAME_MACHINE_ARCH" in
209+ case $UNAME_MACHINE_ARCH in
210+ aarch64eb) machine=aarch64_be-unknown ;;
183211 armeb) machine=armeb-unknown ;;
184212 arm*) machine=arm-unknown ;;
185213 sh3el) machine=shl-unknown ;;
@@ -188,18 +216,18 @@
188216 earmv*)
189217 arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
190218 endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
191- machine="${arch}${endian}"-unknown
219+ machine=${arch}${endian}-unknown
192220 ;;
193- *) machine="$UNAME_MACHINE_ARCH"-unknown ;;
221+ *) machine=$UNAME_MACHINE_ARCH-unknown ;;
194222 esac
195223 # The Operating System including object format, if it has switched
196224 # to ELF recently (or will in the future) and ABI.
197- case "$UNAME_MACHINE_ARCH" in
225+ case $UNAME_MACHINE_ARCH in
198226 earm*)
199227 os=netbsdelf
200228 ;;
201229 arm*|i386|m68k|ns32k|sh3*|sparc|vax)
202- eval "$set_cc_for_build"
230+ set_cc_for_build
203231 if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
204232 | grep -q __ELF__
205233 then
@@ -215,7 +243,7 @@
215243 ;;
216244 esac
217245 # Determine ABI tags.
218- case "$UNAME_MACHINE_ARCH" in
246+ case $UNAME_MACHINE_ARCH in
219247 earm*)
220248 expr='s/^earmv[0-9]/-eabi/;s/eb$//'
221249 abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
@@ -226,7 +254,7 @@
226254 # thus, need a distinct triplet. However, they do not need
227255 # kernel version information, so it can be replaced with a
228256 # suitable tag, in the style of linux-gnu.
229- case "$UNAME_VERSION" in
257+ case $UNAME_VERSION in
230258 Debian*)
231259 release='-gnu'
232260 ;;
@@ -237,45 +265,57 @@
237265 # Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
238266 # contains redundant information, the shorter form:
239267 # CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
240- echo "$machine-${os}${release}${abi}"
241- exit ;;
268+ GUESS=$machine-${os}${release}${abi-}
269+ ;;
242270 *:Bitrig:*:*)
243271 UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
244- echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
245- exit ;;
272+ GUESS=$UNAME_MACHINE_ARCH-unknown-bitrig$UNAME_RELEASE
273+ ;;
246274 *:OpenBSD:*:*)
247275 UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
248- echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
249- exit ;;
276+ GUESS=$UNAME_MACHINE_ARCH-unknown-openbsd$UNAME_RELEASE
277+ ;;
278+ *:SecBSD:*:*)
279+ UNAME_MACHINE_ARCH=`arch | sed 's/SecBSD.//'`
280+ GUESS=$UNAME_MACHINE_ARCH-unknown-secbsd$UNAME_RELEASE
281+ ;;
250282 *:LibertyBSD:*:*)
251283 UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
252- echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
253- exit ;;
284+ GUESS=$UNAME_MACHINE_ARCH-unknown-libertybsd$UNAME_RELEASE
285+ ;;
254286 *:MidnightBSD:*:*)
255- echo "$UNAME_MACHINE"-unknown-midnightbsd"$UNAME_RELEASE"
256- exit ;;
287+ GUESS=$UNAME_MACHINE-unknown-midnightbsd$UNAME_RELEASE
288+ ;;
257289 *:ekkoBSD:*:*)
258- echo "$UNAME_MACHINE"-unknown-ekkobsd"$UNAME_RELEASE"
259- exit ;;
290+ GUESS=$UNAME_MACHINE-unknown-ekkobsd$UNAME_RELEASE
291+ ;;
260292 *:SolidBSD:*:*)
261- echo "$UNAME_MACHINE"-unknown-solidbsd"$UNAME_RELEASE"
262- exit ;;
293+ GUESS=$UNAME_MACHINE-unknown-solidbsd$UNAME_RELEASE
294+ ;;
295+ *:OS108:*:*)
296+ GUESS=$UNAME_MACHINE-unknown-os108_$UNAME_RELEASE
297+ ;;
263298 macppc:MirBSD:*:*)
264- echo powerpc-unknown-mirbsd"$UNAME_RELEASE"
265- exit ;;
299+ GUESS=powerpc-unknown-mirbsd$UNAME_RELEASE
300+ ;;
266301 *:MirBSD:*:*)
267- echo "$UNAME_MACHINE"-unknown-mirbsd"$UNAME_RELEASE"
268- exit ;;
302+ GUESS=$UNAME_MACHINE-unknown-mirbsd$UNAME_RELEASE
303+ ;;
269304 *:Sortix:*:*)
270- echo "$UNAME_MACHINE"-unknown-sortix
271- exit ;;
305+ GUESS=$UNAME_MACHINE-unknown-sortix
306+ ;;
307+ *:Twizzler:*:*)
308+ GUESS=$UNAME_MACHINE-unknown-twizzler
309+ ;;
272310 *:Redox:*:*)
273- echo "$UNAME_MACHINE"-unknown-redox
274- exit ;;
311+ GUESS=$UNAME_MACHINE-unknown-redox
312+ ;;
275313 mips:OSF1:*.*)
276- echo mips-dec-osf1
277- exit ;;
314+ GUESS=mips-dec-osf1
315+ ;;
278316 alpha:OSF1:*:*)
317+ # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
318+ trap '' 0
279319 case $UNAME_RELEASE in
280320 *4.0)
281321 UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
@@ -289,7 +329,7 @@
289329 # covers most systems running today. This code pipes the CPU
290330 # types through head -n 1, so we only detect the type of CPU 0.
291331 ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
292- case "$ALPHA_CPU_TYPE" in
332+ case $ALPHA_CPU_TYPE in
293333 "EV4 (21064)")
294334 UNAME_MACHINE=alpha ;;
295335 "EV4.5 (21064)")
@@ -326,117 +366,121 @@
326366 # A Tn.n version is a released field test version.
327367 # A Xn.n version is an unreleased experimental baselevel.
328368 # 1.2 uses "1.2" for uname -r.
329- echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
330- # Reset EXIT trap before exiting to avoid spurious non-zero exit code.
331- exitcode=$?
332- trap '' 0
333- exit $exitcode ;;
369+ OSF_REL=`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
370+ GUESS=$UNAME_MACHINE-dec-osf$OSF_REL
371+ ;;
334372 Amiga*:UNIX_System_V:4.0:*)
335- echo m68k-unknown-sysv4
336- exit ;;
373+ GUESS=m68k-unknown-sysv4
374+ ;;
337375 *:[Aa]miga[Oo][Ss]:*:*)
338- echo "$UNAME_MACHINE"-unknown-amigaos
339- exit ;;
376+ GUESS=$UNAME_MACHINE-unknown-amigaos
377+ ;;
340378 *:[Mm]orph[Oo][Ss]:*:*)
341- echo "$UNAME_MACHINE"-unknown-morphos
342- exit ;;
379+ GUESS=$UNAME_MACHINE-unknown-morphos
380+ ;;
343381 *:OS/390:*:*)
344- echo i370-ibm-openedition
345- exit ;;
382+ GUESS=i370-ibm-openedition
383+ ;;
346384 *:z/VM:*:*)
347- echo s390-ibm-zvmoe
348- exit ;;
385+ GUESS=s390-ibm-zvmoe
386+ ;;
349387 *:OS400:*:*)
350- echo powerpc-ibm-os400
351- exit ;;
388+ GUESS=powerpc-ibm-os400
389+ ;;
352390 arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
353- echo arm-acorn-riscix"$UNAME_RELEASE"
354- exit ;;
391+ GUESS=arm-acorn-riscix$UNAME_RELEASE
392+ ;;
355393 arm*:riscos:*:*|arm*:RISCOS:*:*)
356- echo arm-unknown-riscos
357- exit ;;
394+ GUESS=arm-unknown-riscos
395+ ;;
358396 SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
359- echo hppa1.1-hitachi-hiuxmpp
360- exit ;;
397+ GUESS=hppa1.1-hitachi-hiuxmpp
398+ ;;
361399 Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
362400 # akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
363- if test "`(/bin/universe) 2>/dev/null`" = att ; then
364- echo pyramid-pyramid-sysv3
365- else
366- echo pyramid-pyramid-bsd
367- fi
368- exit ;;
401+ case `(/bin/universe) 2>/dev/null` in
402+ att) GUESS=pyramid-pyramid-sysv3 ;;
403+ *) GUESS=pyramid-pyramid-bsd ;;
404+ esac
405+ ;;
369406 NILE*:*:*:dcosx)
370- echo pyramid-pyramid-svr4
371- exit ;;
407+ GUESS=pyramid-pyramid-svr4
408+ ;;
372409 DRS?6000:unix:4.0:6*)
373- echo sparc-icl-nx6
374- exit ;;
410+ GUESS=sparc-icl-nx6
411+ ;;
375412 DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
376413 case `/usr/bin/uname -p` in
377- sparc) echo sparc-icl-nx7; exit ;;
378- esac ;;
414+ sparc) GUESS=sparc-icl-nx7 ;;
415+ esac
416+ ;;
379417 s390x:SunOS:*:*)
380- echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
381- exit ;;
418+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
419+ GUESS=$UNAME_MACHINE-ibm-solaris2$SUN_REL
420+ ;;
382421 sun4H:SunOS:5.*:*)
383- echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
384- exit ;;
422+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
423+ GUESS=sparc-hal-solaris2$SUN_REL
424+ ;;
385425 sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
386- echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
387- exit ;;
426+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
427+ GUESS=sparc-sun-solaris2$SUN_REL
428+ ;;
388429 i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
389- echo i386-pc-auroraux"$UNAME_RELEASE"
390- exit ;;
430+ GUESS=i386-pc-auroraux$UNAME_RELEASE
431+ ;;
391432 i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
392- eval "$set_cc_for_build"
433+ set_cc_for_build
393434 SUN_ARCH=i386
394435 # If there is a compiler, see if it is configured for 64-bit objects.
395436 # Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
396437 # This test works for both compilers.
397- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
438+ if test "$CC_FOR_BUILD" != no_compiler_found; then
398439 if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
399- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
440+ (CCOPTS="" $CC_FOR_BUILD -m64 -E - 2>/dev/null) | \
400441 grep IS_64BIT_ARCH >/dev/null
401442 then
402443 SUN_ARCH=x86_64
403444 fi
404445 fi
405- echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
406- exit ;;
446+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
447+ GUESS=$SUN_ARCH-pc-solaris2$SUN_REL
448+ ;;
407449 sun4*:SunOS:6*:*)
408450 # According to config.sub, this is the proper way to canonicalize
409451 # SunOS6. Hard to guess exactly what SunOS6 will be like, but
410452 # it's likely to be more like Solaris than SunOS4.
411- echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
412- exit ;;
453+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
454+ GUESS=sparc-sun-solaris3$SUN_REL
455+ ;;
413456 sun4*:SunOS:*:*)
414- case "`/usr/bin/arch -k`" in
457+ case `/usr/bin/arch -k` in
415458 Series*|S4*)
416459 UNAME_RELEASE=`uname -v`
417460 ;;
418461 esac
419462 # Japanese Language versions have a version number like `4.1.3-JL'.
420- echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
421- exit ;;
463+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/'`
464+ GUESS=sparc-sun-sunos$SUN_REL
465+ ;;
422466 sun3*:SunOS:*:*)
423- echo m68k-sun-sunos"$UNAME_RELEASE"
424- exit ;;
467+ GUESS=m68k-sun-sunos$UNAME_RELEASE
468+ ;;
425469 sun*:*:4.2BSD:*)
426470 UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
427471 test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
428- case "`/bin/arch`" in
472+ case `/bin/arch` in
429473 sun3)
430- echo m68k-sun-sunos"$UNAME_RELEASE"
474+ GUESS=m68k-sun-sunos$UNAME_RELEASE
431475 ;;
432476 sun4)
433- echo sparc-sun-sunos"$UNAME_RELEASE"
477+ GUESS=sparc-sun-sunos$UNAME_RELEASE
434478 ;;
435479 esac
436- exit ;;
480+ ;;
437481 aushp:SunOS:*:*)
438- echo sparc-auspex-sunos"$UNAME_RELEASE"
439- exit ;;
482+ GUESS=sparc-auspex-sunos$UNAME_RELEASE
483+ ;;
440484 # The situation for MiNT is a little confusing. The machine name
441485 # can be virtually everything (everything which is not
442486 # "atarist" or "atariste" at least should have a processor
@@ -446,43 +490,43 @@
446490 # MiNT. But MiNT is downward compatible to TOS, so this should
447491 # be no problem.
448492 atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
449- echo m68k-atari-mint"$UNAME_RELEASE"
450- exit ;;
493+ GUESS=m68k-atari-mint$UNAME_RELEASE
494+ ;;
451495 atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
452- echo m68k-atari-mint"$UNAME_RELEASE"
453- exit ;;
496+ GUESS=m68k-atari-mint$UNAME_RELEASE
497+ ;;
454498 *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
455- echo m68k-atari-mint"$UNAME_RELEASE"
456- exit ;;
499+ GUESS=m68k-atari-mint$UNAME_RELEASE
500+ ;;
457501 milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
458- echo m68k-milan-mint"$UNAME_RELEASE"
459- exit ;;
502+ GUESS=m68k-milan-mint$UNAME_RELEASE
503+ ;;
460504 hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
461- echo m68k-hades-mint"$UNAME_RELEASE"
462- exit ;;
505+ GUESS=m68k-hades-mint$UNAME_RELEASE
506+ ;;
463507 *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
464- echo m68k-unknown-mint"$UNAME_RELEASE"
465- exit ;;
508+ GUESS=m68k-unknown-mint$UNAME_RELEASE
509+ ;;
466510 m68k:machten:*:*)
467- echo m68k-apple-machten"$UNAME_RELEASE"
468- exit ;;
511+ GUESS=m68k-apple-machten$UNAME_RELEASE
512+ ;;
469513 powerpc:machten:*:*)
470- echo powerpc-apple-machten"$UNAME_RELEASE"
471- exit ;;
514+ GUESS=powerpc-apple-machten$UNAME_RELEASE
515+ ;;
472516 RISC*:Mach:*:*)
473- echo mips-dec-mach_bsd4.3
474- exit ;;
517+ GUESS=mips-dec-mach_bsd4.3
518+ ;;
475519 RISC*:ULTRIX:*:*)
476- echo mips-dec-ultrix"$UNAME_RELEASE"
477- exit ;;
520+ GUESS=mips-dec-ultrix$UNAME_RELEASE
521+ ;;
478522 VAX*:ULTRIX*:*:*)
479- echo vax-dec-ultrix"$UNAME_RELEASE"
480- exit ;;
523+ GUESS=vax-dec-ultrix$UNAME_RELEASE
524+ ;;
481525 2020:CLIX:*:* | 2430:CLIX:*:*)
482- echo clipper-intergraph-clix"$UNAME_RELEASE"
483- exit ;;
526+ GUESS=clipper-intergraph-clix$UNAME_RELEASE
527+ ;;
484528 mips:*:*:UMIPS | mips:*:*:RISCos)
485- eval "$set_cc_for_build"
529+ set_cc_for_build
486530 sed 's/^ //' << EOF > "$dummy.c"
487531 #ifdef __cplusplus
488532 #include <stdio.h> /* for printf() prototype */
@@ -508,78 +552,79 @@
508552 dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
509553 SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
510554 { echo "$SYSTEM_NAME"; exit; }
511- echo mips-mips-riscos"$UNAME_RELEASE"
512- exit ;;
555+ GUESS=mips-mips-riscos$UNAME_RELEASE
556+ ;;
513557 Motorola:PowerMAX_OS:*:*)
514- echo powerpc-motorola-powermax
515- exit ;;
558+ GUESS=powerpc-motorola-powermax
559+ ;;
516560 Motorola:*:4.3:PL8-*)
517- echo powerpc-harris-powermax
518- exit ;;
561+ GUESS=powerpc-harris-powermax
562+ ;;
519563 Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
520- echo powerpc-harris-powermax
521- exit ;;
564+ GUESS=powerpc-harris-powermax
565+ ;;
522566 Night_Hawk:Power_UNIX:*:*)
523- echo powerpc-harris-powerunix
524- exit ;;
567+ GUESS=powerpc-harris-powerunix
568+ ;;
525569 m88k:CX/UX:7*:*)
526- echo m88k-harris-cxux7
527- exit ;;
570+ GUESS=m88k-harris-cxux7
571+ ;;
528572 m88k:*:4*:R4*)
529- echo m88k-motorola-sysv4
530- exit ;;
573+ GUESS=m88k-motorola-sysv4
574+ ;;
531575 m88k:*:3*:R3*)
532- echo m88k-motorola-sysv3
533- exit ;;
576+ GUESS=m88k-motorola-sysv3
577+ ;;
534578 AViiON:dgux:*:*)
535579 # DG/UX returns AViiON for all architectures
536580 UNAME_PROCESSOR=`/usr/bin/uname -p`
537- if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
581+ if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
538582 then
539- if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
540- [ "$TARGET_BINARY_INTERFACE"x = x ]
583+ if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
584+ test "$TARGET_BINARY_INTERFACE"x = x
541585 then
542- echo m88k-dg-dgux"$UNAME_RELEASE"
586+ GUESS=m88k-dg-dgux$UNAME_RELEASE
543587 else
544- echo m88k-dg-dguxbcs"$UNAME_RELEASE"
588+ GUESS=m88k-dg-dguxbcs$UNAME_RELEASE
545589 fi
546590 else
547- echo i586-dg-dgux"$UNAME_RELEASE"
591+ GUESS=i586-dg-dgux$UNAME_RELEASE
548592 fi
549- exit ;;
593+ ;;
550594 M88*:DolphinOS:*:*) # DolphinOS (SVR3)
551- echo m88k-dolphin-sysv3
552- exit ;;
595+ GUESS=m88k-dolphin-sysv3
596+ ;;
553597 M88*:*:R3*:*)
554598 # Delta 88k system running SVR3
555- echo m88k-motorola-sysv3
556- exit ;;
599+ GUESS=m88k-motorola-sysv3
600+ ;;
557601 XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
558- echo m88k-tektronix-sysv3
559- exit ;;
602+ GUESS=m88k-tektronix-sysv3
603+ ;;
560604 Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
561- echo m68k-tektronix-bsd
562- exit ;;
605+ GUESS=m68k-tektronix-bsd
606+ ;;
563607 *:IRIX*:*:*)
564- echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
565- exit ;;
608+ IRIX_REL=`echo "$UNAME_RELEASE" | sed -e 's/-/_/g'`
609+ GUESS=mips-sgi-irix$IRIX_REL
610+ ;;
566611 ????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
567- echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
568- exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
612+ GUESS=romp-ibm-aix # uname -m gives an 8 hex-code CPU id
613+ ;; # Note that: echo "'`uname -s`'" gives 'AIX '
569614 i*86:AIX:*:*)
570- echo i386-ibm-aix
571- exit ;;
615+ GUESS=i386-ibm-aix
616+ ;;
572617 ia64:AIX:*:*)
573- if [ -x /usr/bin/oslevel ] ; then
618+ if test -x /usr/bin/oslevel ; then
574619 IBM_REV=`/usr/bin/oslevel`
575620 else
576- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
621+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
577622 fi
578- echo "$UNAME_MACHINE"-ibm-aix"$IBM_REV"
579- exit ;;
623+ GUESS=$UNAME_MACHINE-ibm-aix$IBM_REV
624+ ;;
580625 *:AIX:2:3)
581626 if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
582- eval "$set_cc_for_build"
627+ set_cc_for_build
583628 sed 's/^ //' << EOF > "$dummy.c"
584629 #include <sys/systemcfg.h>
585630
@@ -593,16 +638,16 @@
593638 EOF
594639 if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
595640 then
596- echo "$SYSTEM_NAME"
641+ GUESS=$SYSTEM_NAME
597642 else
598- echo rs6000-ibm-aix3.2.5
643+ GUESS=rs6000-ibm-aix3.2.5
599644 fi
600645 elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
601- echo rs6000-ibm-aix3.2.4
646+ GUESS=rs6000-ibm-aix3.2.4
602647 else
603- echo rs6000-ibm-aix3.2
648+ GUESS=rs6000-ibm-aix3.2
604649 fi
605- exit ;;
650+ ;;
606651 *:AIX:*:[4567])
607652 IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
608653 if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
@@ -610,57 +655,57 @@
610655 else
611656 IBM_ARCH=powerpc
612657 fi
613- if [ -x /usr/bin/lslpp ] ; then
614- IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
658+ if test -x /usr/bin/lslpp ; then
659+ IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc | \
615660 awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
616661 else
617- IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
662+ IBM_REV=$UNAME_VERSION.$UNAME_RELEASE
618663 fi
619- echo "$IBM_ARCH"-ibm-aix"$IBM_REV"
620- exit ;;
664+ GUESS=$IBM_ARCH-ibm-aix$IBM_REV
665+ ;;
621666 *:AIX:*:*)
622- echo rs6000-ibm-aix
623- exit ;;
667+ GUESS=rs6000-ibm-aix
668+ ;;
624669 ibmrt:4.4BSD:*|romp-ibm:4.4BSD:*)
625- echo romp-ibm-bsd4.4
626- exit ;;
670+ GUESS=romp-ibm-bsd4.4
671+ ;;
627672 ibmrt:*BSD:*|romp-ibm:BSD:*) # covers RT/PC BSD and
628- echo romp-ibm-bsd"$UNAME_RELEASE" # 4.3 with uname added to
629- exit ;; # report: romp-ibm BSD 4.3
673+ GUESS=romp-ibm-bsd$UNAME_RELEASE # 4.3 with uname added to
674+ ;; # report: romp-ibm BSD 4.3
630675 *:BOSX:*:*)
631- echo rs6000-bull-bosx
632- exit ;;
676+ GUESS=rs6000-bull-bosx
677+ ;;
633678 DPX/2?00:B.O.S.:*:*)
634- echo m68k-bull-sysv3
635- exit ;;
679+ GUESS=m68k-bull-sysv3
680+ ;;
636681 9000/[34]??:4.3bsd:1.*:*)
637- echo m68k-hp-bsd
638- exit ;;
682+ GUESS=m68k-hp-bsd
683+ ;;
639684 hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
640- echo m68k-hp-bsd4.4
641- exit ;;
685+ GUESS=m68k-hp-bsd4.4
686+ ;;
642687 9000/[34678]??:HP-UX:*:*)
643- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
644- case "$UNAME_MACHINE" in
688+ HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
689+ case $UNAME_MACHINE in
645690 9000/31?) HP_ARCH=m68000 ;;
646691 9000/[34]??) HP_ARCH=m68k ;;
647692 9000/[678][0-9][0-9])
648- if [ -x /usr/bin/getconf ]; then
693+ if test -x /usr/bin/getconf; then
649694 sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
650695 sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
651- case "$sc_cpu_version" in
696+ case $sc_cpu_version in
652697 523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
653698 528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
654699 532) # CPU_PA_RISC2_0
655- case "$sc_kernel_bits" in
700+ case $sc_kernel_bits in
656701 32) HP_ARCH=hppa2.0n ;;
657702 64) HP_ARCH=hppa2.0w ;;
658703 '') HP_ARCH=hppa2.0 ;; # HP-UX 10.20
659704 esac ;;
660705 esac
661706 fi
662- if [ "$HP_ARCH" = "" ]; then
663- eval "$set_cc_for_build"
707+ if test "$HP_ARCH" = ""; then
708+ set_cc_for_build
664709 sed 's/^ //' << EOF > "$dummy.c"
665710
666711 #define _HPUX_SOURCE
@@ -698,9 +743,9 @@
698743 test -z "$HP_ARCH" && HP_ARCH=hppa
699744 fi ;;
700745 esac
701- if [ "$HP_ARCH" = hppa2.0w ]
746+ if test "$HP_ARCH" = hppa2.0w
702747 then
703- eval "$set_cc_for_build"
748+ set_cc_for_build
704749
705750 # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
706751 # 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
@@ -719,14 +764,14 @@
719764 HP_ARCH=hppa64
720765 fi
721766 fi
722- echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
723- exit ;;
767+ GUESS=$HP_ARCH-hp-hpux$HPUX_REV
768+ ;;
724769 ia64:HP-UX:*:*)
725- HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
726- echo ia64-hp-hpux"$HPUX_REV"
727- exit ;;
770+ HPUX_REV=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*.[0B]*//'`
771+ GUESS=ia64-hp-hpux$HPUX_REV
772+ ;;
728773 3050*:HI-UX:*:*)
729- eval "$set_cc_for_build"
774+ set_cc_for_build
730775 sed 's/^ //' << EOF > "$dummy.c"
731776 #include <unistd.h>
732777 int
@@ -754,36 +799,36 @@
754799 EOF
755800 $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
756801 { echo "$SYSTEM_NAME"; exit; }
757- echo unknown-hitachi-hiuxwe2
758- exit ;;
802+ GUESS=unknown-hitachi-hiuxwe2
803+ ;;
759804 9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:*)
760- echo hppa1.1-hp-bsd
761- exit ;;
805+ GUESS=hppa1.1-hp-bsd
806+ ;;
762807 9000/8??:4.3bsd:*:*)
763- echo hppa1.0-hp-bsd
764- exit ;;
808+ GUESS=hppa1.0-hp-bsd
809+ ;;
765810 *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
766- echo hppa1.0-hp-mpeix
767- exit ;;
811+ GUESS=hppa1.0-hp-mpeix
812+ ;;
768813 hp7??:OSF1:*:* | hp8?[79]:OSF1:*:*)
769- echo hppa1.1-hp-osf
770- exit ;;
814+ GUESS=hppa1.1-hp-osf
815+ ;;
771816 hp8??:OSF1:*:*)
772- echo hppa1.0-hp-osf
773- exit ;;
817+ GUESS=hppa1.0-hp-osf
818+ ;;
774819 i*86:OSF1:*:*)
775- if [ -x /usr/sbin/sysversion ] ; then
776- echo "$UNAME_MACHINE"-unknown-osf1mk
820+ if test -x /usr/sbin/sysversion ; then
821+ GUESS=$UNAME_MACHINE-unknown-osf1mk
777822 else
778- echo "$UNAME_MACHINE"-unknown-osf1
823+ GUESS=$UNAME_MACHINE-unknown-osf1
779824 fi
780- exit ;;
825+ ;;
781826 parisc*:Lites*:*:*)
782- echo hppa1.1-hp-lites
783- exit ;;
827+ GUESS=hppa1.1-hp-lites
828+ ;;
784829 C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
785- echo c1-convex-bsd
786- exit ;;
830+ GUESS=c1-convex-bsd
831+ ;;
787832 C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
788833 if getsysinfo -f scalar_acc
789834 then echo c32-convex-bsd
@@ -791,17 +836,18 @@
791836 fi
792837 exit ;;
793838 C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
794- echo c34-convex-bsd
795- exit ;;
839+ GUESS=c34-convex-bsd
840+ ;;
796841 C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
797- echo c38-convex-bsd
798- exit ;;
842+ GUESS=c38-convex-bsd
843+ ;;
799844 C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
800- echo c4-convex-bsd
801- exit ;;
845+ GUESS=c4-convex-bsd
846+ ;;
802847 CRAY*Y-MP:*:*:*)
803- echo ymp-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
804- exit ;;
848+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
849+ GUESS=ymp-cray-unicos$CRAY_REL
850+ ;;
805851 CRAY*[A-Z]90:*:*:*)
806852 echo "$UNAME_MACHINE"-cray-unicos"$UNAME_RELEASE" \
807853 | sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
@@ -809,103 +855,129 @@
809855 -e 's/\.[^.]*$/.X/'
810856 exit ;;
811857 CRAY*TS:*:*:*)
812- echo t90-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
813- exit ;;
858+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
859+ GUESS=t90-cray-unicos$CRAY_REL
860+ ;;
814861 CRAY*T3E:*:*:*)
815- echo alphaev5-cray-unicosmk"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
816- exit ;;
862+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
863+ GUESS=alphaev5-cray-unicosmk$CRAY_REL
864+ ;;
817865 CRAY*SV1:*:*:*)
818- echo sv1-cray-unicos"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
819- exit ;;
866+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
867+ GUESS=sv1-cray-unicos$CRAY_REL
868+ ;;
820869 *:UNICOS/mp:*:*)
821- echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
822- exit ;;
870+ CRAY_REL=`echo "$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'`
871+ GUESS=craynv-cray-unicosmp$CRAY_REL
872+ ;;
823873 F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
824874 FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
825875 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
826876 FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
827- echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
828- exit ;;
877+ GUESS=${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
878+ ;;
829879 5000:UNIX_System_V:4.*:*)
830880 FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
831881 FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
832- echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
833- exit ;;
882+ GUESS=sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}
883+ ;;
834884 i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
835- echo "$UNAME_MACHINE"-pc-bsdi"$UNAME_RELEASE"
836- exit ;;
885+ GUESS=$UNAME_MACHINE-pc-bsdi$UNAME_RELEASE
886+ ;;
837887 sparc*:BSD/OS:*:*)
838- echo sparc-unknown-bsdi"$UNAME_RELEASE"
839- exit ;;
888+ GUESS=sparc-unknown-bsdi$UNAME_RELEASE
889+ ;;
840890 *:BSD/OS:*:*)
841- echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
842- exit ;;
891+ GUESS=$UNAME_MACHINE-unknown-bsdi$UNAME_RELEASE
892+ ;;
893+ arm:FreeBSD:*:*)
894+ UNAME_PROCESSOR=`uname -p`
895+ set_cc_for_build
896+ if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
897+ | grep -q __ARM_PCS_VFP
898+ then
899+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
900+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabi
901+ else
902+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
903+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL-gnueabihf
904+ fi
905+ ;;
843906 *:FreeBSD:*:*)
844907 UNAME_PROCESSOR=`/usr/bin/uname -p`
845- case "$UNAME_PROCESSOR" in
908+ case $UNAME_PROCESSOR in
846909 amd64)
847910 UNAME_PROCESSOR=x86_64 ;;
848911 i386)
849912 UNAME_PROCESSOR=i586 ;;
850913 esac
851- echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
852- exit ;;
914+ FREEBSD_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
915+ GUESS=$UNAME_PROCESSOR-unknown-freebsd$FREEBSD_REL
916+ ;;
853917 i*:CYGWIN*:*)
854- echo "$UNAME_MACHINE"-pc-cygwin
855- exit ;;
918+ GUESS=$UNAME_MACHINE-pc-cygwin
919+ ;;
856920 *:MINGW64*:*)
857- echo "$UNAME_MACHINE"-pc-mingw64
858- exit ;;
921+ GUESS=$UNAME_MACHINE-pc-mingw64
922+ ;;
859923 *:MINGW*:*)
860- echo "$UNAME_MACHINE"-pc-mingw32
861- exit ;;
924+ GUESS=$UNAME_MACHINE-pc-mingw32
925+ ;;
862926 *:MSYS*:*)
863- echo "$UNAME_MACHINE"-pc-msys
864- exit ;;
927+ GUESS=$UNAME_MACHINE-pc-msys
928+ ;;
865929 i*:PW*:*)
866- echo "$UNAME_MACHINE"-pc-pw32
867- exit ;;
930+ GUESS=$UNAME_MACHINE-pc-pw32
931+ ;;
932+ *:SerenityOS:*:*)
933+ GUESS=$UNAME_MACHINE-pc-serenity
934+ ;;
868935 *:Interix*:*)
869- case "$UNAME_MACHINE" in
936+ case $UNAME_MACHINE in
870937 x86)
871- echo i586-pc-interix"$UNAME_RELEASE"
872- exit ;;
938+ GUESS=i586-pc-interix$UNAME_RELEASE
939+ ;;
873940 authenticamd | genuineintel | EM64T)
874- echo x86_64-unknown-interix"$UNAME_RELEASE"
875- exit ;;
941+ GUESS=x86_64-unknown-interix$UNAME_RELEASE
942+ ;;
876943 IA64)
877- echo ia64-unknown-interix"$UNAME_RELEASE"
878- exit ;;
944+ GUESS=ia64-unknown-interix$UNAME_RELEASE
945+ ;;
879946 esac ;;
880947 i*:UWIN*:*)
881- echo "$UNAME_MACHINE"-pc-uwin
882- exit ;;
948+ GUESS=$UNAME_MACHINE-pc-uwin
949+ ;;
883950 amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
884- echo x86_64-unknown-cygwin
885- exit ;;
951+ GUESS=x86_64-pc-cygwin
952+ ;;
886953 prep*:SunOS:5.*:*)
887- echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
888- exit ;;
954+ SUN_REL=`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`
955+ GUESS=powerpcle-unknown-solaris2$SUN_REL
956+ ;;
889957 *:GNU:*:*)
890958 # the GNU system
891- echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
892- exit ;;
959+ GNU_ARCH=`echo "$UNAME_MACHINE" | sed -e 's,[-/].*$,,'`
960+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's,/.*$,,'`
961+ GUESS=$GNU_ARCH-unknown-$LIBC$GNU_REL
962+ ;;
893963 *:GNU/*:*:*)
894964 # other systems with GNU libc and userland
895- echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
896- exit ;;
897- i*86:Minix:*:*)
898- echo "$UNAME_MACHINE"-pc-minix
899- exit ;;
965+ GNU_SYS=`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"`
966+ GNU_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
967+ GUESS=$UNAME_MACHINE-unknown-$GNU_SYS$GNU_REL-$LIBC
968+ ;;
969+ *:Minix:*:*)
970+ GUESS=$UNAME_MACHINE-unknown-minix
971+ ;;
900972 aarch64:Linux:*:*)
901- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
902- exit ;;
973+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
974+ ;;
903975 aarch64_be:Linux:*:*)
904976 UNAME_MACHINE=aarch64_be
905- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
906- exit ;;
977+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
978+ ;;
907979 alpha:Linux:*:*)
908- case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
980+ case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
909981 EV5) UNAME_MACHINE=alphaev5 ;;
910982 EV56) UNAME_MACHINE=alphaev56 ;;
911983 PCA56) UNAME_MACHINE=alphapca56 ;;
@@ -916,187 +988,225 @@
916988 esac
917989 objdump --private-headers /bin/sh | grep -q ld.so.1
918990 if test "$?" = 0 ; then LIBC=gnulibc1 ; fi
919- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
920- exit ;;
921- arc:Linux:*:* | arceb:Linux:*:*)
922- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
923- exit ;;
991+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
992+ ;;
993+ arc:Linux:*:* | arceb:Linux:*:* | arc32:Linux:*:* | arc64:Linux:*:*)
994+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
995+ ;;
924996 arm*:Linux:*:*)
925- eval "$set_cc_for_build"
997+ set_cc_for_build
926998 if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
927999 | grep -q __ARM_EABI__
9281000 then
929- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1001+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
9301002 else
9311003 if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
9321004 | grep -q __ARM_PCS_VFP
9331005 then
934- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabi
1006+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabi
9351007 else
936- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"eabihf
1008+ GUESS=$UNAME_MACHINE-unknown-linux-${LIBC}eabihf
9371009 fi
9381010 fi
939- exit ;;
1011+ ;;
9401012 avr32*:Linux:*:*)
941- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
942- exit ;;
1013+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1014+ ;;
9431015 cris:Linux:*:*)
944- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
945- exit ;;
1016+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
1017+ ;;
9461018 crisv32:Linux:*:*)
947- echo "$UNAME_MACHINE"-axis-linux-"$LIBC"
948- exit ;;
1019+ GUESS=$UNAME_MACHINE-axis-linux-$LIBC
1020+ ;;
9491021 e2k:Linux:*:*)
950- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
951- exit ;;
1022+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1023+ ;;
9521024 frv:Linux:*:*)
953- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
954- exit ;;
1025+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1026+ ;;
9551027 hexagon:Linux:*:*)
956- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
957- exit ;;
1028+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1029+ ;;
9581030 i*86:Linux:*:*)
959- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
960- exit ;;
1031+ GUESS=$UNAME_MACHINE-pc-linux-$LIBC
1032+ ;;
9611033 ia64:Linux:*:*)
962- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
963- exit ;;
1034+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1035+ ;;
9641036 k1om:Linux:*:*)
965- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
966- exit ;;
1037+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1038+ ;;
1039+ loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
1040+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1041+ ;;
9671042 m32r*:Linux:*:*)
968- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
969- exit ;;
1043+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1044+ ;;
9701045 m68*:Linux:*:*)
971- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
972- exit ;;
1046+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1047+ ;;
9731048 mips:Linux:*:* | mips64:Linux:*:*)
974- eval "$set_cc_for_build"
1049+ set_cc_for_build
1050+ IS_GLIBC=0
1051+ test x"${LIBC}" = xgnu && IS_GLIBC=1
9751052 sed 's/^ //' << EOF > "$dummy.c"
9761053 #undef CPU
977- #undef ${UNAME_MACHINE}
978- #undef ${UNAME_MACHINE}el
1054+ #undef mips
1055+ #undef mipsel
1056+ #undef mips64
1057+ #undef mips64el
1058+ #if ${IS_GLIBC} && defined(_ABI64)
1059+ LIBCABI=gnuabi64
1060+ #else
1061+ #if ${IS_GLIBC} && defined(_ABIN32)
1062+ LIBCABI=gnuabin32
1063+ #else
1064+ LIBCABI=${LIBC}
1065+ #endif
1066+ #endif
1067+
1068+ #if ${IS_GLIBC} && defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
1069+ CPU=mipsisa64r6
1070+ #else
1071+ #if ${IS_GLIBC} && !defined(__mips64) && defined(__mips_isa_rev) && __mips_isa_rev>=6
1072+ CPU=mipsisa32r6
1073+ #else
1074+ #if defined(__mips64)
1075+ CPU=mips64
1076+ #else
1077+ CPU=mips
1078+ #endif
1079+ #endif
1080+ #endif
1081+
9791082 #if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
980- CPU=${UNAME_MACHINE}el
1083+ MIPS_ENDIAN=el
9811084 #else
9821085 #if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
983- CPU=${UNAME_MACHINE}
1086+ MIPS_ENDIAN=
9841087 #else
985- CPU=
1088+ MIPS_ENDIAN=
9861089 #endif
9871090 #endif
9881091 EOF
989- eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU'`"
990- test "x$CPU" != x && { echo "$CPU-unknown-linux-$LIBC"; exit; }
1092+ cc_set_vars=`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`
1093+ eval "$cc_set_vars"
1094+ test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
9911095 ;;
9921096 mips64el:Linux:*:*)
993- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
994- exit ;;
1097+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1098+ ;;
9951099 openrisc*:Linux:*:*)
996- echo or1k-unknown-linux-"$LIBC"
997- exit ;;
1100+ GUESS=or1k-unknown-linux-$LIBC
1101+ ;;
9981102 or32:Linux:*:* | or1k*:Linux:*:*)
999- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1000- exit ;;
1103+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1104+ ;;
10011105 padre:Linux:*:*)
1002- echo sparc-unknown-linux-"$LIBC"
1003- exit ;;
1106+ GUESS=sparc-unknown-linux-$LIBC
1107+ ;;
10041108 parisc64:Linux:*:* | hppa64:Linux:*:*)
1005- echo hppa64-unknown-linux-"$LIBC"
1006- exit ;;
1109+ GUESS=hppa64-unknown-linux-$LIBC
1110+ ;;
10071111 parisc:Linux:*:* | hppa:Linux:*:*)
10081112 # Look for CPU level
10091113 case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
1010- PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
1011- PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
1012- *) echo hppa-unknown-linux-"$LIBC" ;;
1114+ PA7*) GUESS=hppa1.1-unknown-linux-$LIBC ;;
1115+ PA8*) GUESS=hppa2.0-unknown-linux-$LIBC ;;
1116+ *) GUESS=hppa-unknown-linux-$LIBC ;;
10131117 esac
1014- exit ;;
1118+ ;;
10151119 ppc64:Linux:*:*)
1016- echo powerpc64-unknown-linux-"$LIBC"
1017- exit ;;
1120+ GUESS=powerpc64-unknown-linux-$LIBC
1121+ ;;
10181122 ppc:Linux:*:*)
1019- echo powerpc-unknown-linux-"$LIBC"
1020- exit ;;
1123+ GUESS=powerpc-unknown-linux-$LIBC
1124+ ;;
10211125 ppc64le:Linux:*:*)
1022- echo powerpc64le-unknown-linux-"$LIBC"
1023- exit ;;
1126+ GUESS=powerpc64le-unknown-linux-$LIBC
1127+ ;;
10241128 ppcle:Linux:*:*)
1025- echo powerpcle-unknown-linux-"$LIBC"
1026- exit ;;
1027- riscv32:Linux:*:* | riscv64:Linux:*:*)
1028- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1029- exit ;;
1129+ GUESS=powerpcle-unknown-linux-$LIBC
1130+ ;;
1131+ riscv32:Linux:*:* | riscv32be:Linux:*:* | riscv64:Linux:*:* | riscv64be:Linux:*:*)
1132+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1133+ ;;
10301134 s390:Linux:*:* | s390x:Linux:*:*)
1031- echo "$UNAME_MACHINE"-ibm-linux-"$LIBC"
1032- exit ;;
1135+ GUESS=$UNAME_MACHINE-ibm-linux-$LIBC
1136+ ;;
10331137 sh64*:Linux:*:*)
1034- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1035- exit ;;
1138+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1139+ ;;
10361140 sh*:Linux:*:*)
1037- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1038- exit ;;
1141+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1142+ ;;
10391143 sparc:Linux:*:* | sparc64:Linux:*:*)
1040- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1041- exit ;;
1144+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1145+ ;;
10421146 tile*:Linux:*:*)
1043- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1044- exit ;;
1147+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1148+ ;;
10451149 vax:Linux:*:*)
1046- echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
1047- exit ;;
1150+ GUESS=$UNAME_MACHINE-dec-linux-$LIBC
1151+ ;;
10481152 x86_64:Linux:*:*)
1049- if objdump -f /bin/sh | grep -q elf32-x86-64; then
1050- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"x32
1051- else
1052- echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
1153+ set_cc_for_build
1154+ LIBCABI=$LIBC
1155+ if test "$CC_FOR_BUILD" != no_compiler_found; then
1156+ if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
1157+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1158+ grep IS_X32 >/dev/null
1159+ then
1160+ LIBCABI=${LIBC}x32
1161+ fi
10531162 fi
1054- exit ;;
1163+ GUESS=$UNAME_MACHINE-pc-linux-$LIBCABI
1164+ ;;
10551165 xtensa*:Linux:*:*)
1056- echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
1057- exit ;;
1166+ GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
1167+ ;;
10581168 i*86:DYNIX/ptx:4*:*)
10591169 # ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
10601170 # earlier versions are messed up and put the nodename in both
10611171 # sysname and nodename.
1062- echo i386-sequent-sysv4
1063- exit ;;
1172+ GUESS=i386-sequent-sysv4
1173+ ;;
10641174 i*86:UNIX_SV:4.2MP:2.*)
10651175 # Unixware is an offshoot of SVR4, but it has its own version
10661176 # number series starting with 2...
10671177 # I am not positive that other SVR4 systems won't match this,
10681178 # I just have to hope. -- rms.
10691179 # Use sysv4.2uw... so that sysv4* matches it.
1070- echo "$UNAME_MACHINE"-pc-sysv4.2uw"$UNAME_VERSION"
1071- exit ;;
1180+ GUESS=$UNAME_MACHINE-pc-sysv4.2uw$UNAME_VERSION
1181+ ;;
10721182 i*86:OS/2:*:*)
10731183 # If we were able to find `uname', then EMX Unix compatibility
10741184 # is probably installed.
1075- echo "$UNAME_MACHINE"-pc-os2-emx
1076- exit ;;
1185+ GUESS=$UNAME_MACHINE-pc-os2-emx
1186+ ;;
10771187 i*86:XTS-300:*:STOP)
1078- echo "$UNAME_MACHINE"-unknown-stop
1079- exit ;;
1188+ GUESS=$UNAME_MACHINE-unknown-stop
1189+ ;;
10801190 i*86:atheos:*:*)
1081- echo "$UNAME_MACHINE"-unknown-atheos
1082- exit ;;
1191+ GUESS=$UNAME_MACHINE-unknown-atheos
1192+ ;;
10831193 i*86:syllable:*:*)
1084- echo "$UNAME_MACHINE"-pc-syllable
1085- exit ;;
1194+ GUESS=$UNAME_MACHINE-pc-syllable
1195+ ;;
10861196 i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
1087- echo i386-unknown-lynxos"$UNAME_RELEASE"
1088- exit ;;
1197+ GUESS=i386-unknown-lynxos$UNAME_RELEASE
1198+ ;;
10891199 i*86:*DOS:*:*)
1090- echo "$UNAME_MACHINE"-pc-msdosdjgpp
1091- exit ;;
1200+ GUESS=$UNAME_MACHINE-pc-msdosdjgpp
1201+ ;;
10921202 i*86:*:4.*:*)
10931203 UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
10941204 if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
1095- echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
1205+ GUESS=$UNAME_MACHINE-univel-sysv$UNAME_REL
10961206 else
1097- echo "$UNAME_MACHINE"-pc-sysv"$UNAME_REL"
1207+ GUESS=$UNAME_MACHINE-pc-sysv$UNAME_REL
10981208 fi
1099- exit ;;
1209+ ;;
11001210 i*86:*:5:[678]*)
11011211 # UnixWare 7.x, OpenUNIX and OpenServer 6.
11021212 case `/bin/uname -X | grep "^Machine"` in
@@ -1104,12 +1214,12 @@
11041214 *Pentium) UNAME_MACHINE=i586 ;;
11051215 *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
11061216 esac
1107- echo "$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}{$UNAME_VERSION}"
1108- exit ;;
1217+ GUESS=$UNAME_MACHINE-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
1218+ ;;
11091219 i*86:*:3.2:*)
11101220 if test -f /usr/options/cb.name; then
11111221 UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
1112- echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
1222+ GUESS=$UNAME_MACHINE-pc-isc$UNAME_REL
11131223 elif /bin/uname -X 2>/dev/null >/dev/null ; then
11141224 UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
11151225 (/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
@@ -1119,11 +1229,11 @@
11191229 && UNAME_MACHINE=i686
11201230 (/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
11211231 && UNAME_MACHINE=i686
1122- echo "$UNAME_MACHINE"-pc-sco"$UNAME_REL"
1232+ GUESS=$UNAME_MACHINE-pc-sco$UNAME_REL
11231233 else
1124- echo "$UNAME_MACHINE"-pc-sysv32
1234+ GUESS=$UNAME_MACHINE-pc-sysv32
11251235 fi
1126- exit ;;
1236+ ;;
11271237 pc:*:*:*)
11281238 # Left here for compatibility:
11291239 # uname -m prints for DJGPP always 'pc', but it prints nothing about
@@ -1131,31 +1241,31 @@
11311241 # Note: whatever this is, it MUST be the same as what config.sub
11321242 # prints for the "djgpp" host, or else GDB configure will decide that
11331243 # this is a cross-build.
1134- echo i586-pc-msdosdjgpp
1135- exit ;;
1244+ GUESS=i586-pc-msdosdjgpp
1245+ ;;
11361246 Intel:Mach:3*:*)
1137- echo i386-pc-mach3
1138- exit ;;
1247+ GUESS=i386-pc-mach3
1248+ ;;
11391249 paragon:*:*:*)
1140- echo i860-intel-osf1
1141- exit ;;
1250+ GUESS=i860-intel-osf1
1251+ ;;
11421252 i860:*:4.*:*) # i860-SVR4
11431253 if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
1144- echo i860-stardent-sysv"$UNAME_RELEASE" # Stardent Vistra i860-SVR4
1254+ GUESS=i860-stardent-sysv$UNAME_RELEASE # Stardent Vistra i860-SVR4
11451255 else # Add other i860-SVR4 vendors below as they are discovered.
1146- echo i860-unknown-sysv"$UNAME_RELEASE" # Unknown i860-SVR4
1256+ GUESS=i860-unknown-sysv$UNAME_RELEASE # Unknown i860-SVR4
11471257 fi
1148- exit ;;
1258+ ;;
11491259 mini*:CTIX:SYS*5:*)
11501260 # "miniframe"
1151- echo m68010-convergent-sysv
1152- exit ;;
1261+ GUESS=m68010-convergent-sysv
1262+ ;;
11531263 mc68k:UNIX:SYSTEM5:3.51m)
1154- echo m68k-convergent-sysv
1155- exit ;;
1264+ GUESS=m68k-convergent-sysv
1265+ ;;
11561266 M680?0:D-NIX:5.3:*)
1157- echo m68k-diab-dnix
1158- exit ;;
1267+ GUESS=m68k-diab-dnix
1268+ ;;
11591269 M68*:*:R3V[5678]*:*)
11601270 test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
11611271 3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
@@ -1180,249 +1290,404 @@
11801290 /bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
11811291 && { echo i586-ncr-sysv4.3"$OS_REL"; exit; } ;;
11821292 m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
1183- echo m68k-unknown-lynxos"$UNAME_RELEASE"
1184- exit ;;
1293+ GUESS=m68k-unknown-lynxos$UNAME_RELEASE
1294+ ;;
11851295 mc68030:UNIX_System_V:4.*:*)
1186- echo m68k-atari-sysv4
1187- exit ;;
1296+ GUESS=m68k-atari-sysv4
1297+ ;;
11881298 TSUNAMI:LynxOS:2.*:*)
1189- echo sparc-unknown-lynxos"$UNAME_RELEASE"
1190- exit ;;
1299+ GUESS=sparc-unknown-lynxos$UNAME_RELEASE
1300+ ;;
11911301 rs6000:LynxOS:2.*:*)
1192- echo rs6000-unknown-lynxos"$UNAME_RELEASE"
1193- exit ;;
1302+ GUESS=rs6000-unknown-lynxos$UNAME_RELEASE
1303+ ;;
11941304 PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
1195- echo powerpc-unknown-lynxos"$UNAME_RELEASE"
1196- exit ;;
1305+ GUESS=powerpc-unknown-lynxos$UNAME_RELEASE
1306+ ;;
11971307 SM[BE]S:UNIX_SV:*:*)
1198- echo mips-dde-sysv"$UNAME_RELEASE"
1199- exit ;;
1308+ GUESS=mips-dde-sysv$UNAME_RELEASE
1309+ ;;
12001310 RM*:ReliantUNIX-*:*:*)
1201- echo mips-sni-sysv4
1202- exit ;;
1311+ GUESS=mips-sni-sysv4
1312+ ;;
12031313 RM*:SINIX-*:*:*)
1204- echo mips-sni-sysv4
1205- exit ;;
1314+ GUESS=mips-sni-sysv4
1315+ ;;
12061316 *:SINIX-*:*:*)
12071317 if uname -p 2>/dev/null >/dev/null ; then
12081318 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1209- echo "$UNAME_MACHINE"-sni-sysv4
1319+ GUESS=$UNAME_MACHINE-sni-sysv4
12101320 else
1211- echo ns32k-sni-sysv
1321+ GUESS=ns32k-sni-sysv
12121322 fi
1213- exit ;;
1323+ ;;
12141324 PENTIUM:*:4.0*:*) # Unisys `ClearPath HMP IX 4000' SVR4/MP effort
12151325 # says <Richard.M.Bartel@ccMail.Census.GOV>
1216- echo i586-unisys-sysv4
1217- exit ;;
1326+ GUESS=i586-unisys-sysv4
1327+ ;;
12181328 *:UNIX_System_V:4*:FTX*)
12191329 # From Gerald Hewes <hewes@openmarket.com>.
12201330 # How about differentiating between stratus architectures? -djm
1221- echo hppa1.1-stratus-sysv4
1222- exit ;;
1331+ GUESS=hppa1.1-stratus-sysv4
1332+ ;;
12231333 *:*:*:FTX*)
12241334 # From seanf@swdc.stratus.com.
1225- echo i860-stratus-sysv4
1226- exit ;;
1335+ GUESS=i860-stratus-sysv4
1336+ ;;
12271337 i*86:VOS:*:*)
12281338 # From Paul.Green@stratus.com.
1229- echo "$UNAME_MACHINE"-stratus-vos
1230- exit ;;
1339+ GUESS=$UNAME_MACHINE-stratus-vos
1340+ ;;
12311341 *:VOS:*:*)
12321342 # From Paul.Green@stratus.com.
1233- echo hppa1.1-stratus-vos
1234- exit ;;
1343+ GUESS=hppa1.1-stratus-vos
1344+ ;;
12351345 mc68*:A/UX:*:*)
1236- echo m68k-apple-aux"$UNAME_RELEASE"
1237- exit ;;
1346+ GUESS=m68k-apple-aux$UNAME_RELEASE
1347+ ;;
12381348 news*:NEWS-OS:6*:*)
1239- echo mips-sony-newsos6
1240- exit ;;
1349+ GUESS=mips-sony-newsos6
1350+ ;;
12411351 R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
1242- if [ -d /usr/nec ]; then
1243- echo mips-nec-sysv"$UNAME_RELEASE"
1352+ if test -d /usr/nec; then
1353+ GUESS=mips-nec-sysv$UNAME_RELEASE
12441354 else
1245- echo mips-unknown-sysv"$UNAME_RELEASE"
1355+ GUESS=mips-unknown-sysv$UNAME_RELEASE
12461356 fi
1247- exit ;;
1357+ ;;
12481358 BeBox:BeOS:*:*) # BeOS running on hardware made by Be, PPC only.
1249- echo powerpc-be-beos
1250- exit ;;
1359+ GUESS=powerpc-be-beos
1360+ ;;
12511361 BeMac:BeOS:*:*) # BeOS running on Mac or Mac clone, PPC only.
1252- echo powerpc-apple-beos
1253- exit ;;
1362+ GUESS=powerpc-apple-beos
1363+ ;;
12541364 BePC:BeOS:*:*) # BeOS running on Intel PC compatible.
1255- echo i586-pc-beos
1256- exit ;;
1365+ GUESS=i586-pc-beos
1366+ ;;
12571367 BePC:Haiku:*:*) # Haiku running on Intel PC compatible.
1258- echo i586-pc-haiku
1259- exit ;;
1368+ GUESS=i586-pc-haiku
1369+ ;;
12601370 x86_64:Haiku:*:*)
1261- echo x86_64-unknown-haiku
1262- exit ;;
1371+ GUESS=x86_64-unknown-haiku
1372+ ;;
12631373 SX-4:SUPER-UX:*:*)
1264- echo sx4-nec-superux"$UNAME_RELEASE"
1265- exit ;;
1374+ GUESS=sx4-nec-superux$UNAME_RELEASE
1375+ ;;
12661376 SX-5:SUPER-UX:*:*)
1267- echo sx5-nec-superux"$UNAME_RELEASE"
1268- exit ;;
1377+ GUESS=sx5-nec-superux$UNAME_RELEASE
1378+ ;;
12691379 SX-6:SUPER-UX:*:*)
1270- echo sx6-nec-superux"$UNAME_RELEASE"
1271- exit ;;
1380+ GUESS=sx6-nec-superux$UNAME_RELEASE
1381+ ;;
12721382 SX-7:SUPER-UX:*:*)
1273- echo sx7-nec-superux"$UNAME_RELEASE"
1274- exit ;;
1383+ GUESS=sx7-nec-superux$UNAME_RELEASE
1384+ ;;
12751385 SX-8:SUPER-UX:*:*)
1276- echo sx8-nec-superux"$UNAME_RELEASE"
1277- exit ;;
1386+ GUESS=sx8-nec-superux$UNAME_RELEASE
1387+ ;;
12781388 SX-8R:SUPER-UX:*:*)
1279- echo sx8r-nec-superux"$UNAME_RELEASE"
1280- exit ;;
1389+ GUESS=sx8r-nec-superux$UNAME_RELEASE
1390+ ;;
12811391 SX-ACE:SUPER-UX:*:*)
1282- echo sxace-nec-superux"$UNAME_RELEASE"
1283- exit ;;
1392+ GUESS=sxace-nec-superux$UNAME_RELEASE
1393+ ;;
12841394 Power*:Rhapsody:*:*)
1285- echo powerpc-apple-rhapsody"$UNAME_RELEASE"
1286- exit ;;
1395+ GUESS=powerpc-apple-rhapsody$UNAME_RELEASE
1396+ ;;
12871397 *:Rhapsody:*:*)
1288- echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
1289- exit ;;
1398+ GUESS=$UNAME_MACHINE-apple-rhapsody$UNAME_RELEASE
1399+ ;;
1400+ arm64:Darwin:*:*)
1401+ GUESS=aarch64-apple-darwin$UNAME_RELEASE
1402+ ;;
12901403 *:Darwin:*:*)
1291- UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
1292- eval "$set_cc_for_build"
1293- if test "$UNAME_PROCESSOR" = unknown ; then
1294- UNAME_PROCESSOR=powerpc
1404+ UNAME_PROCESSOR=`uname -p`
1405+ case $UNAME_PROCESSOR in
1406+ unknown) UNAME_PROCESSOR=powerpc ;;
1407+ esac
1408+ if command -v xcode-select > /dev/null 2> /dev/null && \
1409+ ! xcode-select --print-path > /dev/null 2> /dev/null ; then
1410+ # Avoid executing cc if there is no toolchain installed as
1411+ # cc will be a stub that puts up a graphical alert
1412+ # prompting the user to install developer tools.
1413+ CC_FOR_BUILD=no_compiler_found
1414+ else
1415+ set_cc_for_build
12951416 fi
1296- if test "`echo "$UNAME_RELEASE" | sed -e 's/\..*//'`" -le 10 ; then
1297- if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
1298- if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1299- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1300- grep IS_64BIT_ARCH >/dev/null
1301- then
1302- case $UNAME_PROCESSOR in
1303- i386) UNAME_PROCESSOR=x86_64 ;;
1304- powerpc) UNAME_PROCESSOR=powerpc64 ;;
1305- esac
1306- fi
1307- # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
1308- if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
1309- (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1310- grep IS_PPC >/dev/null
1311- then
1312- UNAME_PROCESSOR=powerpc
1313- fi
1417+ if test "$CC_FOR_BUILD" != no_compiler_found; then
1418+ if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
1419+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1420+ grep IS_64BIT_ARCH >/dev/null
1421+ then
1422+ case $UNAME_PROCESSOR in
1423+ i386) UNAME_PROCESSOR=x86_64 ;;
1424+ powerpc) UNAME_PROCESSOR=powerpc64 ;;
1425+ esac
1426+ fi
1427+ # On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
1428+ if (echo '#ifdef __POWERPC__'; echo IS_PPC; echo '#endif') | \
1429+ (CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
1430+ grep IS_PPC >/dev/null
1431+ then
1432+ UNAME_PROCESSOR=powerpc
13141433 fi
13151434 elif test "$UNAME_PROCESSOR" = i386 ; then
1316- # Avoid executing cc on OS X 10.9, as it ships with a stub
1317- # that puts up a graphical alert prompting to install
1318- # developer tools. Any system running Mac OS X 10.7 or
1319- # later (Darwin 11 and later) is required to have a 64-bit
1320- # processor. This is not true of the ARM version of Darwin
1321- # that Apple uses in portable devices.
1322- UNAME_PROCESSOR=x86_64
1435+ # uname -m returns i386 or x86_64
1436+ UNAME_PROCESSOR=$UNAME_MACHINE
13231437 fi
1324- echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
1325- exit ;;
1438+ GUESS=$UNAME_PROCESSOR-apple-darwin$UNAME_RELEASE
1439+ ;;
13261440 *:procnto*:*:* | *:QNX:[0123456789]*:*)
13271441 UNAME_PROCESSOR=`uname -p`
13281442 if test "$UNAME_PROCESSOR" = x86; then
13291443 UNAME_PROCESSOR=i386
13301444 UNAME_MACHINE=pc
13311445 fi
1332- echo "$UNAME_PROCESSOR"-"$UNAME_MACHINE"-nto-qnx"$UNAME_RELEASE"
1333- exit ;;
1446+ GUESS=$UNAME_PROCESSOR-$UNAME_MACHINE-nto-qnx$UNAME_RELEASE
1447+ ;;
13341448 *:QNX:*:4*)
1335- echo i386-pc-qnx
1336- exit ;;
1449+ GUESS=i386-pc-qnx
1450+ ;;
13371451 NEO-*:NONSTOP_KERNEL:*:*)
1338- echo neo-tandem-nsk"$UNAME_RELEASE"
1339- exit ;;
1452+ GUESS=neo-tandem-nsk$UNAME_RELEASE
1453+ ;;
13401454 NSE-*:NONSTOP_KERNEL:*:*)
1341- echo nse-tandem-nsk"$UNAME_RELEASE"
1342- exit ;;
1455+ GUESS=nse-tandem-nsk$UNAME_RELEASE
1456+ ;;
13431457 NSR-*:NONSTOP_KERNEL:*:*)
1344- echo nsr-tandem-nsk"$UNAME_RELEASE"
1345- exit ;;
1458+ GUESS=nsr-tandem-nsk$UNAME_RELEASE
1459+ ;;
13461460 NSV-*:NONSTOP_KERNEL:*:*)
1347- echo nsv-tandem-nsk"$UNAME_RELEASE"
1348- exit ;;
1461+ GUESS=nsv-tandem-nsk$UNAME_RELEASE
1462+ ;;
13491463 NSX-*:NONSTOP_KERNEL:*:*)
1350- echo nsx-tandem-nsk"$UNAME_RELEASE"
1351- exit ;;
1464+ GUESS=nsx-tandem-nsk$UNAME_RELEASE
1465+ ;;
13521466 *:NonStop-UX:*:*)
1353- echo mips-compaq-nonstopux
1354- exit ;;
1467+ GUESS=mips-compaq-nonstopux
1468+ ;;
13551469 BS2000:POSIX*:*:*)
1356- echo bs2000-siemens-sysv
1357- exit ;;
1470+ GUESS=bs2000-siemens-sysv
1471+ ;;
13581472 DS/*:UNIX_System_V:*:*)
1359- echo "$UNAME_MACHINE"-"$UNAME_SYSTEM"-"$UNAME_RELEASE"
1360- exit ;;
1473+ GUESS=$UNAME_MACHINE-$UNAME_SYSTEM-$UNAME_RELEASE
1474+ ;;
13611475 *:Plan9:*:*)
13621476 # "uname -m" is not consistent, so use $cputype instead. 386
13631477 # is converted to i386 for consistency with other x86
13641478 # operating systems.
1365- if test "$cputype" = 386; then
1479+ if test "${cputype-}" = 386; then
13661480 UNAME_MACHINE=i386
1367- else
1368- UNAME_MACHINE="$cputype"
1481+ elif test "x${cputype-}" != x; then
1482+ UNAME_MACHINE=$cputype
13691483 fi
1370- echo "$UNAME_MACHINE"-unknown-plan9
1371- exit ;;
1484+ GUESS=$UNAME_MACHINE-unknown-plan9
1485+ ;;
13721486 *:TOPS-10:*:*)
1373- echo pdp10-unknown-tops10
1374- exit ;;
1487+ GUESS=pdp10-unknown-tops10
1488+ ;;
13751489 *:TENEX:*:*)
1376- echo pdp10-unknown-tenex
1377- exit ;;
1490+ GUESS=pdp10-unknown-tenex
1491+ ;;
13781492 KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
1379- echo pdp10-dec-tops20
1380- exit ;;
1493+ GUESS=pdp10-dec-tops20
1494+ ;;
13811495 XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
1382- echo pdp10-xkl-tops20
1383- exit ;;
1496+ GUESS=pdp10-xkl-tops20
1497+ ;;
13841498 *:TOPS-20:*:*)
1385- echo pdp10-unknown-tops20
1386- exit ;;
1499+ GUESS=pdp10-unknown-tops20
1500+ ;;
13871501 *:ITS:*:*)
1388- echo pdp10-unknown-its
1389- exit ;;
1502+ GUESS=pdp10-unknown-its
1503+ ;;
13901504 SEI:*:*:SEIUX)
1391- echo mips-sei-seiux"$UNAME_RELEASE"
1392- exit ;;
1505+ GUESS=mips-sei-seiux$UNAME_RELEASE
1506+ ;;
13931507 *:DragonFly:*:*)
1394- echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
1395- exit ;;
1508+ DRAGONFLY_REL=`echo "$UNAME_RELEASE" | sed -e 's/[-(].*//'`
1509+ GUESS=$UNAME_MACHINE-unknown-dragonfly$DRAGONFLY_REL
1510+ ;;
13961511 *:*VMS:*:*)
13971512 UNAME_MACHINE=`(uname -p) 2>/dev/null`
1398- case "$UNAME_MACHINE" in
1399- A*) echo alpha-dec-vms ; exit ;;
1400- I*) echo ia64-dec-vms ; exit ;;
1401- V*) echo vax-dec-vms ; exit ;;
1513+ case $UNAME_MACHINE in
1514+ A*) GUESS=alpha-dec-vms ;;
1515+ I*) GUESS=ia64-dec-vms ;;
1516+ V*) GUESS=vax-dec-vms ;;
14021517 esac ;;
14031518 *:XENIX:*:SysV)
1404- echo i386-pc-xenix
1405- exit ;;
1519+ GUESS=i386-pc-xenix
1520+ ;;
14061521 i*86:skyos:*:*)
1407- echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
1408- exit ;;
1522+ SKYOS_REL=`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`
1523+ GUESS=$UNAME_MACHINE-pc-skyos$SKYOS_REL
1524+ ;;
14091525 i*86:rdos:*:*)
1410- echo "$UNAME_MACHINE"-pc-rdos
1411- exit ;;
1412- i*86:AROS:*:*)
1413- echo "$UNAME_MACHINE"-pc-aros
1414- exit ;;
1526+ GUESS=$UNAME_MACHINE-pc-rdos
1527+ ;;
1528+ i*86:Fiwix:*:*)
1529+ GUESS=$UNAME_MACHINE-pc-fiwix
1530+ ;;
1531+ *:AROS:*:*)
1532+ GUESS=$UNAME_MACHINE-unknown-aros
1533+ ;;
14151534 x86_64:VMkernel:*:*)
1416- echo "$UNAME_MACHINE"-unknown-esx
1417- exit ;;
1535+ GUESS=$UNAME_MACHINE-unknown-esx
1536+ ;;
14181537 amd64:Isilon\ OneFS:*:*)
1419- echo x86_64-unknown-onefs
1420- exit ;;
1538+ GUESS=x86_64-unknown-onefs
1539+ ;;
1540+ *:Unleashed:*:*)
1541+ GUESS=$UNAME_MACHINE-unknown-unleashed$UNAME_RELEASE
1542+ ;;
14211543 esac
14221544
1545+# Do we have a guess based on uname results?
1546+if test "x$GUESS" != x; then
1547+ echo "$GUESS"
1548+ exit
1549+fi
1550+
1551+# No uname command or uname output not recognized.
1552+set_cc_for_build
1553+cat > "$dummy.c" <<EOF
1554+#ifdef _SEQUENT_
1555+#include <sys/types.h>
1556+#include <sys/utsname.h>
1557+#endif
1558+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
1559+#if defined (vax) || defined (__vax) || defined (__vax__) || defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
1560+#include <signal.h>
1561+#if defined(_SIZE_T_) || defined(SIGLOST)
1562+#include <sys/utsname.h>
1563+#endif
1564+#endif
1565+#endif
1566+main ()
1567+{
1568+#if defined (sony)
1569+#if defined (MIPSEB)
1570+ /* BFD wants "bsd" instead of "newsos". Perhaps BFD should be changed,
1571+ I don't know.... */
1572+ printf ("mips-sony-bsd\n"); exit (0);
1573+#else
1574+#include <sys/param.h>
1575+ printf ("m68k-sony-newsos%s\n",
1576+#ifdef NEWSOS4
1577+ "4"
1578+#else
1579+ ""
1580+#endif
1581+ ); exit (0);
1582+#endif
1583+#endif
1584+
1585+#if defined (NeXT)
1586+#if !defined (__ARCHITECTURE__)
1587+#define __ARCHITECTURE__ "m68k"
1588+#endif
1589+ int version;
1590+ version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
1591+ if (version < 4)
1592+ printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
1593+ else
1594+ printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
1595+ exit (0);
1596+#endif
1597+
1598+#if defined (MULTIMAX) || defined (n16)
1599+#if defined (UMAXV)
1600+ printf ("ns32k-encore-sysv\n"); exit (0);
1601+#else
1602+#if defined (CMU)
1603+ printf ("ns32k-encore-mach\n"); exit (0);
1604+#else
1605+ printf ("ns32k-encore-bsd\n"); exit (0);
1606+#endif
1607+#endif
1608+#endif
1609+
1610+#if defined (__386BSD__)
1611+ printf ("i386-pc-bsd\n"); exit (0);
1612+#endif
1613+
1614+#if defined (sequent)
1615+#if defined (i386)
1616+ printf ("i386-sequent-dynix\n"); exit (0);
1617+#endif
1618+#if defined (ns32000)
1619+ printf ("ns32k-sequent-dynix\n"); exit (0);
1620+#endif
1621+#endif
1622+
1623+#if defined (_SEQUENT_)
1624+ struct utsname un;
1625+
1626+ uname(&un);
1627+ if (strncmp(un.version, "V2", 2) == 0) {
1628+ printf ("i386-sequent-ptx2\n"); exit (0);
1629+ }
1630+ if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
1631+ printf ("i386-sequent-ptx1\n"); exit (0);
1632+ }
1633+ printf ("i386-sequent-ptx\n"); exit (0);
1634+#endif
1635+
1636+#if defined (vax)
1637+#if !defined (ultrix)
1638+#include <sys/param.h>
1639+#if defined (BSD)
1640+#if BSD == 43
1641+ printf ("vax-dec-bsd4.3\n"); exit (0);
1642+#else
1643+#if BSD == 199006
1644+ printf ("vax-dec-bsd4.3reno\n"); exit (0);
1645+#else
1646+ printf ("vax-dec-bsd\n"); exit (0);
1647+#endif
1648+#endif
1649+#else
1650+ printf ("vax-dec-bsd\n"); exit (0);
1651+#endif
1652+#else
1653+#if defined(_SIZE_T_) || defined(SIGLOST)
1654+ struct utsname un;
1655+ uname (&un);
1656+ printf ("vax-dec-ultrix%s\n", un.release); exit (0);
1657+#else
1658+ printf ("vax-dec-ultrix\n"); exit (0);
1659+#endif
1660+#endif
1661+#endif
1662+#if defined(ultrix) || defined(_ultrix) || defined(__ultrix) || defined(__ultrix__)
1663+#if defined(mips) || defined(__mips) || defined(__mips__) || defined(MIPS) || defined(__MIPS__)
1664+#if defined(_SIZE_T_) || defined(SIGLOST)
1665+ struct utsname *un;
1666+ uname (&un);
1667+ printf ("mips-dec-ultrix%s\n", un.release); exit (0);
1668+#else
1669+ printf ("mips-dec-ultrix\n"); exit (0);
1670+#endif
1671+#endif
1672+#endif
1673+
1674+#if defined (alliant) && defined (i860)
1675+ printf ("i860-alliant-bsd\n"); exit (0);
1676+#endif
1677+
1678+ exit (1);
1679+}
1680+EOF
1681+
1682+$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`"$dummy"` &&
1683+ { echo "$SYSTEM_NAME"; exit; }
1684+
1685+# Apollos put the system type in the environment.
1686+test -d /usr/apollo && { echo "$ISP-apollo-$SYSTYPE"; exit; }
1687+
14231688 echo "$0: unable to guess system type" >&2
14241689
1425-case "$UNAME_MACHINE:$UNAME_SYSTEM" in
1690+case $UNAME_MACHINE:$UNAME_SYSTEM in
14261691 mips:Linux | mips64:Linux)
14271692 # If we got here on MIPS GNU/Linux, output extra information.
14281693 cat >&2 <<EOF
@@ -1439,9 +1704,17 @@
14391704 operating system you are using. If your script is old, overwrite *all*
14401705 copies of config.guess and config.sub with the latest versions from:
14411706
1442- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
1707+ https://git.savannah.gnu.org/cgit/config.git/plain/config.guess
14431708 and
1444- https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
1709+ https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
1710+EOF
1711+
1712+our_year=`echo $timestamp | sed 's,-.*,,'`
1713+thisyear=`date +%Y`
1714+# shellcheck disable=SC2003
1715+script_age=`expr "$thisyear" - "$our_year"`
1716+if test "$script_age" -lt 3 ; then
1717+ cat >&2 <<EOF
14451718
14461719 If $0 has already been updated, send the following data and any
14471720 information you think might be pertinent to config-patches@gnu.org to
@@ -1469,11 +1742,12 @@
14691742 UNAME_SYSTEM = "$UNAME_SYSTEM"
14701743 UNAME_VERSION = "$UNAME_VERSION"
14711744 EOF
1745+fi
14721746
14731747 exit 1
14741748
14751749 # Local variables:
1476-# eval: (add-hook 'write-file-functions 'time-stamp)
1750+# eval: (add-hook 'before-save-hook 'time-stamp)
14771751 # time-stamp-start: "timestamp='"
14781752 # time-stamp-format: "%:y-%02m-%02d"
14791753 # time-stamp-end: "'"
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/config.h.in
--- a/speexdsp/config.h.in Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/config.h.in Wed Dec 28 06:28:31 2022 -0500
@@ -15,9 +15,6 @@
1515 /* Disable all parts of the API that are using floats */
1616 #undef DISABLE_FLOAT_API
1717
18-/* Enable valgrind extra checks */
19-#undef ENABLE_VALGRIND
20-
2118 /* Symbol visibility prefix */
2219 #undef EXPORT
2320
@@ -30,24 +27,18 @@
3027 /* Compile as floating-point */
3128 #undef FLOATING_POINT
3229
33-/* Define to 1 if you have the <alloca.h> header file. */
34-#undef HAVE_ALLOCA_H
35-
3630 /* Define to 1 if you have the <dlfcn.h> header file. */
3731 #undef HAVE_DLFCN_H
3832
39-/* Define to 1 if you have the <getopt.h> header file. */
40-#undef HAVE_GETOPT_H
41-
4233 /* Define to 1 if you have the <inttypes.h> header file. */
4334 #undef HAVE_INTTYPES_H
4435
45-/* Define to 1 if you have the <memory.h> header file. */
46-#undef HAVE_MEMORY_H
47-
4836 /* Define to 1 if you have the <stdint.h> header file. */
4937 #undef HAVE_STDINT_H
5038
39+/* Define to 1 if you have the <stdio.h> header file. */
40+#undef HAVE_STDIO_H
41+
5142 /* Define to 1 if you have the <stdlib.h> header file. */
5243 #undef HAVE_STDLIB_H
5344
@@ -123,15 +114,14 @@
123114 /* The size of `u_int32_t', as computed by sizeof. */
124115 #undef SIZEOF_U_INT32_T
125116
126-/* Define to 1 if you have the ANSI C header files. */
117+/* Define to 1 if all of the C90 standard headers exist (not just the ones
118+ required in a freestanding environment). This macro is provided for
119+ backward compatibility; new code need not use it. */
127120 #undef STDC_HEADERS
128121
129122 /* Enable support for TI C55X DSP */
130123 #undef TI_C55X
131124
132-/* Make use of alloca */
133-#undef USE_ALLOCA
134-
135125 /* Use FFTW3 for FFT */
136126 #undef USE_GPL_FFTW3
137127
@@ -179,14 +169,15 @@
179169
180170 /* Define to the equivalent of the C99 'restrict' keyword, or to
181171 nothing if this is not supported. Do not define if restrict is
182- supported directly. */
172+ supported only directly. */
183173 #undef restrict
184-/* Work around a bug in Sun C++: it does not support _Restrict or
185- __restrict__, even though the corresponding Sun C compiler ends up with
186- "#define restrict _Restrict" or "#define restrict __restrict__" in the
187- previous line. Perhaps some future version of Sun C++ will work with
188- restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
189-#if defined __SUNPRO_CC && !defined __RESTRICT
174+/* Work around a bug in older versions of Sun C++, which did not
175+ #define __restrict__ or support _Restrict or __restrict__
176+ even though the corresponding Sun C compiler ended up with
177+ "#define restrict _Restrict" or "#define restrict __restrict__"
178+ in the previous line. This workaround can be removed once
179+ we assume Oracle Developer Studio 12.5 (2016) or later. */
180+#if defined __SUNPRO_CC && !defined __RESTRICT && !defined __restrict__
190181 # define _Restrict
191182 # define __restrict__
192183 #endif
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/config.sub
--- a/speexdsp/config.sub Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/config.sub Wed Dec 28 06:28:31 2022 -0500
@@ -1,12 +1,14 @@
11 #! /bin/sh
22 # Configuration validation subroutine script.
3-# Copyright 1992-2018 Free Software Foundation, Inc.
3+# Copyright 1992-2022 Free Software Foundation, Inc.
44
5-timestamp='2018-02-22'
5+# shellcheck disable=SC2006,SC2268 # see below for rationale
6+
7+timestamp='2022-01-03'
68
79 # This file is free software; you can redistribute it and/or modify it
810 # under the terms of the GNU General Public License as published by
9-# the Free Software Foundation; either version 3 of the License, or
11+# the Free Software Foundation, either version 3 of the License, or
1012 # (at your option) any later version.
1113 #
1214 # This program is distributed in the hope that it will be useful, but
@@ -33,7 +35,7 @@
3335 # Otherwise, we print the canonical config type on stdout and succeed.
3436
3537 # You can get the latest version of this script from:
36-# https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
38+# https://git.savannah.gnu.org/cgit/config.git/plain/config.sub
3739
3840 # This file is supposed to be the same for all GNU packages
3941 # and recognize all the CPU types, system types and aliases
@@ -50,6 +52,13 @@
5052 # CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
5153 # It is wrong to echo any other type of specification.
5254
55+# The "shellcheck disable" line above the timestamp inhibits complaints
56+# about features and limitations of the classic Bourne shell that were
57+# superseded or lifted in POSIX. However, this script identifies a wide
58+# variety of pre-POSIX systems that do not have POSIX shells at all, and
59+# even some reasonably current systems (Solaris 10 as case-in-point) still
60+# have a pre-POSIX /bin/sh.
61+
5362 me=`echo "$0" | sed -e 's,.*/,,'`
5463
5564 usage="\
@@ -67,7 +76,7 @@
6776 version="\
6877 GNU config.sub ($timestamp)
6978
70-Copyright 1992-2018 Free Software Foundation, Inc.
79+Copyright 1992-2022 Free Software Foundation, Inc.
7180
7281 This is free software; see the source for copying conditions. There is NO
7382 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
@@ -89,7 +98,7 @@
8998 - ) # Use stdin as input.
9099 break ;;
91100 -* )
92- echo "$me: invalid option $1$help"
101+ echo "$me: invalid option $1$help" >&2
93102 exit 1 ;;
94103
95104 *local*)
@@ -110,1223 +119,1186 @@
110119 exit 1;;
111120 esac
112121
113-# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
114-# Here we must recognize all the valid KERNEL-OS combinations.
115-maybe_os=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
116-case $maybe_os in
117- nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
118- linux-musl* | linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
119- knetbsd*-gnu* | netbsd*-gnu* | netbsd*-eabi* | \
120- kopensolaris*-gnu* | cloudabi*-eabi* | \
121- storm-chaos* | os2-emx* | rtmk-nova*)
122- os=-$maybe_os
123- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
124- ;;
125- android-linux)
126- os=-linux-android
127- basic_machine=`echo "$1" | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`-unknown
128- ;;
129- *)
130- basic_machine=`echo "$1" | sed 's/-[^-]*$//'`
131- if [ "$basic_machine" != "$1" ]
132- then os=`echo "$1" | sed 's/.*-/-/'`
133- else os=; fi
134- ;;
135-esac
122+# Split fields of configuration type
123+# shellcheck disable=SC2162
124+saved_IFS=$IFS
125+IFS="-" read field1 field2 field3 field4 <<EOF
126+$1
127+EOF
128+IFS=$saved_IFS
136129
137-### Let's recognize common machines as not being operating systems so
138-### that things like config.sub decstation-3100 work. We also
139-### recognize some manufacturers as not being operating systems, so we
140-### can provide default operating systems below.
141-case $os in
142- -sun*os*)
143- # Prevent following clause from handling this invalid input.
144- ;;
145- -dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
146- -att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
147- -unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
148- -convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
149- -c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
150- -harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
151- -apple | -axis | -knuth | -cray | -microblaze*)
152- os=
153- basic_machine=$1
154- ;;
155- -bluegene*)
156- os=-cnk
157- ;;
158- -sim | -cisco | -oki | -wec | -winbond)
159- os=
160- basic_machine=$1
161- ;;
162- -scout)
163- ;;
164- -wrs)
165- os=-vxworks
166- basic_machine=$1
167- ;;
168- -chorusos*)
169- os=-chorusos
170- basic_machine=$1
130+# Separate into logical components for further validation
131+case $1 in
132+ *-*-*-*-*)
133+ echo Invalid configuration \`"$1"\': more than four components >&2
134+ exit 1
171135 ;;
172- -chorusrdb)
173- os=-chorusrdb
174- basic_machine=$1
175- ;;
176- -hiux*)
177- os=-hiuxwe2
178- ;;
179- -sco6)
180- os=-sco5v6
181- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
182- ;;
183- -sco5)
184- os=-sco3.2v5
185- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
186- ;;
187- -sco4)
188- os=-sco3.2v4
189- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
190- ;;
191- -sco3.2.[4-9]*)
192- os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
193- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
194- ;;
195- -sco3.2v[4-9]*)
196- # Don't forget version if it is 3.2v4 or newer.
197- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
198- ;;
199- -sco5v6*)
200- # Don't forget version if it is 3.2v4 or newer.
201- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
136+ *-*-*-*)
137+ basic_machine=$field1-$field2
138+ basic_os=$field3-$field4
202139 ;;
203- -sco*)
204- os=-sco3.2v2
205- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
206- ;;
207- -udk*)
208- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
209- ;;
210- -isc)
211- os=-isc2.2
212- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
213- ;;
214- -clix*)
215- basic_machine=clipper-intergraph
216- ;;
217- -isc*)
218- basic_machine=`echo "$1" | sed -e 's/86-.*/86-pc/'`
140+ *-*-*)
141+ # Ambiguous whether COMPANY is present, or skipped and KERNEL-OS is two
142+ # parts
143+ maybe_os=$field2-$field3
144+ case $maybe_os in
145+ nto-qnx* | linux-* | uclinux-uclibc* \
146+ | uclinux-gnu* | kfreebsd*-gnu* | knetbsd*-gnu* | netbsd*-gnu* \
147+ | netbsd*-eabi* | kopensolaris*-gnu* | cloudabi*-eabi* \
148+ | storm-chaos* | os2-emx* | rtmk-nova*)
149+ basic_machine=$field1
150+ basic_os=$maybe_os
151+ ;;
152+ android-linux)
153+ basic_machine=$field1-unknown
154+ basic_os=linux-android
155+ ;;
156+ *)
157+ basic_machine=$field1-$field2
158+ basic_os=$field3
159+ ;;
160+ esac
219161 ;;
220- -lynx*178)
221- os=-lynxos178
222- ;;
223- -lynx*5)
224- os=-lynxos5
225- ;;
226- -lynx*)
227- os=-lynxos
162+ *-*)
163+ # A lone config we happen to match not fitting any pattern
164+ case $field1-$field2 in
165+ decstation-3100)
166+ basic_machine=mips-dec
167+ basic_os=
168+ ;;
169+ *-*)
170+ # Second component is usually, but not always the OS
171+ case $field2 in
172+ # Prevent following clause from handling this valid os
173+ sun*os*)
174+ basic_machine=$field1
175+ basic_os=$field2
176+ ;;
177+ zephyr*)
178+ basic_machine=$field1-unknown
179+ basic_os=$field2
180+ ;;
181+ # Manufacturers
182+ dec* | mips* | sequent* | encore* | pc533* | sgi* | sony* \
183+ | att* | 7300* | 3300* | delta* | motorola* | sun[234]* \
184+ | unicom* | ibm* | next | hp | isi* | apollo | altos* \
185+ | convergent* | ncr* | news | 32* | 3600* | 3100* \
186+ | hitachi* | c[123]* | convex* | sun | crds | omron* | dg \
187+ | ultra | tti* | harris | dolphin | highlevel | gould \
188+ | cbm | ns | masscomp | apple | axis | knuth | cray \
189+ | microblaze* | sim | cisco \
190+ | oki | wec | wrs | winbond)
191+ basic_machine=$field1-$field2
192+ basic_os=
193+ ;;
194+ *)
195+ basic_machine=$field1
196+ basic_os=$field2
197+ ;;
198+ esac
199+ ;;
200+ esac
228201 ;;
229- -ptx*)
230- basic_machine=`echo "$1" | sed -e 's/86-.*/86-sequent/'`
231- ;;
232- -psos*)
233- os=-psos
234- ;;
235- -mint | -mint[0-9]*)
236- basic_machine=m68k-atari
237- os=-mint
202+ *)
203+ # Convert single-component short-hands not valid as part of
204+ # multi-component configurations.
205+ case $field1 in
206+ 386bsd)
207+ basic_machine=i386-pc
208+ basic_os=bsd
209+ ;;
210+ a29khif)
211+ basic_machine=a29k-amd
212+ basic_os=udi
213+ ;;
214+ adobe68k)
215+ basic_machine=m68010-adobe
216+ basic_os=scout
217+ ;;
218+ alliant)
219+ basic_machine=fx80-alliant
220+ basic_os=
221+ ;;
222+ altos | altos3068)
223+ basic_machine=m68k-altos
224+ basic_os=
225+ ;;
226+ am29k)
227+ basic_machine=a29k-none
228+ basic_os=bsd
229+ ;;
230+ amdahl)
231+ basic_machine=580-amdahl
232+ basic_os=sysv
233+ ;;
234+ amiga)
235+ basic_machine=m68k-unknown
236+ basic_os=
237+ ;;
238+ amigaos | amigados)
239+ basic_machine=m68k-unknown
240+ basic_os=amigaos
241+ ;;
242+ amigaunix | amix)
243+ basic_machine=m68k-unknown
244+ basic_os=sysv4
245+ ;;
246+ apollo68)
247+ basic_machine=m68k-apollo
248+ basic_os=sysv
249+ ;;
250+ apollo68bsd)
251+ basic_machine=m68k-apollo
252+ basic_os=bsd
253+ ;;
254+ aros)
255+ basic_machine=i386-pc
256+ basic_os=aros
257+ ;;
258+ aux)
259+ basic_machine=m68k-apple
260+ basic_os=aux
261+ ;;
262+ balance)
263+ basic_machine=ns32k-sequent
264+ basic_os=dynix
265+ ;;
266+ blackfin)
267+ basic_machine=bfin-unknown
268+ basic_os=linux
269+ ;;
270+ cegcc)
271+ basic_machine=arm-unknown
272+ basic_os=cegcc
273+ ;;
274+ convex-c1)
275+ basic_machine=c1-convex
276+ basic_os=bsd
277+ ;;
278+ convex-c2)
279+ basic_machine=c2-convex
280+ basic_os=bsd
281+ ;;
282+ convex-c32)
283+ basic_machine=c32-convex
284+ basic_os=bsd
285+ ;;
286+ convex-c34)
287+ basic_machine=c34-convex
288+ basic_os=bsd
289+ ;;
290+ convex-c38)
291+ basic_machine=c38-convex
292+ basic_os=bsd
293+ ;;
294+ cray)
295+ basic_machine=j90-cray
296+ basic_os=unicos
297+ ;;
298+ crds | unos)
299+ basic_machine=m68k-crds
300+ basic_os=
301+ ;;
302+ da30)
303+ basic_machine=m68k-da30
304+ basic_os=
305+ ;;
306+ decstation | pmax | pmin | dec3100 | decstatn)
307+ basic_machine=mips-dec
308+ basic_os=
309+ ;;
310+ delta88)
311+ basic_machine=m88k-motorola
312+ basic_os=sysv3
313+ ;;
314+ dicos)
315+ basic_machine=i686-pc
316+ basic_os=dicos
317+ ;;
318+ djgpp)
319+ basic_machine=i586-pc
320+ basic_os=msdosdjgpp
321+ ;;
322+ ebmon29k)
323+ basic_machine=a29k-amd
324+ basic_os=ebmon
325+ ;;
326+ es1800 | OSE68k | ose68k | ose | OSE)
327+ basic_machine=m68k-ericsson
328+ basic_os=ose
329+ ;;
330+ gmicro)
331+ basic_machine=tron-gmicro
332+ basic_os=sysv
333+ ;;
334+ go32)
335+ basic_machine=i386-pc
336+ basic_os=go32
337+ ;;
338+ h8300hms)
339+ basic_machine=h8300-hitachi
340+ basic_os=hms
341+ ;;
342+ h8300xray)
343+ basic_machine=h8300-hitachi
344+ basic_os=xray
345+ ;;
346+ h8500hms)
347+ basic_machine=h8500-hitachi
348+ basic_os=hms
349+ ;;
350+ harris)
351+ basic_machine=m88k-harris
352+ basic_os=sysv3
353+ ;;
354+ hp300 | hp300hpux)
355+ basic_machine=m68k-hp
356+ basic_os=hpux
357+ ;;
358+ hp300bsd)
359+ basic_machine=m68k-hp
360+ basic_os=bsd
361+ ;;
362+ hppaosf)
363+ basic_machine=hppa1.1-hp
364+ basic_os=osf
365+ ;;
366+ hppro)
367+ basic_machine=hppa1.1-hp
368+ basic_os=proelf
369+ ;;
370+ i386mach)
371+ basic_machine=i386-mach
372+ basic_os=mach
373+ ;;
374+ isi68 | isi)
375+ basic_machine=m68k-isi
376+ basic_os=sysv
377+ ;;
378+ m68knommu)
379+ basic_machine=m68k-unknown
380+ basic_os=linux
381+ ;;
382+ magnum | m3230)
383+ basic_machine=mips-mips
384+ basic_os=sysv
385+ ;;
386+ merlin)
387+ basic_machine=ns32k-utek
388+ basic_os=sysv
389+ ;;
390+ mingw64)
391+ basic_machine=x86_64-pc
392+ basic_os=mingw64
393+ ;;
394+ mingw32)
395+ basic_machine=i686-pc
396+ basic_os=mingw32
397+ ;;
398+ mingw32ce)
399+ basic_machine=arm-unknown
400+ basic_os=mingw32ce
401+ ;;
402+ monitor)
403+ basic_machine=m68k-rom68k
404+ basic_os=coff
405+ ;;
406+ morphos)
407+ basic_machine=powerpc-unknown
408+ basic_os=morphos
409+ ;;
410+ moxiebox)
411+ basic_machine=moxie-unknown
412+ basic_os=moxiebox
413+ ;;
414+ msdos)
415+ basic_machine=i386-pc
416+ basic_os=msdos
417+ ;;
418+ msys)
419+ basic_machine=i686-pc
420+ basic_os=msys
421+ ;;
422+ mvs)
423+ basic_machine=i370-ibm
424+ basic_os=mvs
425+ ;;
426+ nacl)
427+ basic_machine=le32-unknown
428+ basic_os=nacl
429+ ;;
430+ ncr3000)
431+ basic_machine=i486-ncr
432+ basic_os=sysv4
433+ ;;
434+ netbsd386)
435+ basic_machine=i386-pc
436+ basic_os=netbsd
437+ ;;
438+ netwinder)
439+ basic_machine=armv4l-rebel
440+ basic_os=linux
441+ ;;
442+ news | news700 | news800 | news900)
443+ basic_machine=m68k-sony
444+ basic_os=newsos
445+ ;;
446+ news1000)
447+ basic_machine=m68030-sony
448+ basic_os=newsos
449+ ;;
450+ necv70)
451+ basic_machine=v70-nec
452+ basic_os=sysv
453+ ;;
454+ nh3000)
455+ basic_machine=m68k-harris
456+ basic_os=cxux
457+ ;;
458+ nh[45]000)
459+ basic_machine=m88k-harris
460+ basic_os=cxux
461+ ;;
462+ nindy960)
463+ basic_machine=i960-intel
464+ basic_os=nindy
465+ ;;
466+ mon960)
467+ basic_machine=i960-intel
468+ basic_os=mon960
469+ ;;
470+ nonstopux)
471+ basic_machine=mips-compaq
472+ basic_os=nonstopux
473+ ;;
474+ os400)
475+ basic_machine=powerpc-ibm
476+ basic_os=os400
477+ ;;
478+ OSE68000 | ose68000)
479+ basic_machine=m68000-ericsson
480+ basic_os=ose
481+ ;;
482+ os68k)
483+ basic_machine=m68k-none
484+ basic_os=os68k
485+ ;;
486+ paragon)
487+ basic_machine=i860-intel
488+ basic_os=osf
489+ ;;
490+ parisc)
491+ basic_machine=hppa-unknown
492+ basic_os=linux
493+ ;;
494+ psp)
495+ basic_machine=mipsallegrexel-sony
496+ basic_os=psp
497+ ;;
498+ pw32)
499+ basic_machine=i586-unknown
500+ basic_os=pw32
501+ ;;
502+ rdos | rdos64)
503+ basic_machine=x86_64-pc
504+ basic_os=rdos
505+ ;;
506+ rdos32)
507+ basic_machine=i386-pc
508+ basic_os=rdos
509+ ;;
510+ rom68k)
511+ basic_machine=m68k-rom68k
512+ basic_os=coff
513+ ;;
514+ sa29200)
515+ basic_machine=a29k-amd
516+ basic_os=udi
517+ ;;
518+ sei)
519+ basic_machine=mips-sei
520+ basic_os=seiux
521+ ;;
522+ sequent)
523+ basic_machine=i386-sequent
524+ basic_os=
525+ ;;
526+ sps7)
527+ basic_machine=m68k-bull
528+ basic_os=sysv2
529+ ;;
530+ st2000)
531+ basic_machine=m68k-tandem
532+ basic_os=
533+ ;;
534+ stratus)
535+ basic_machine=i860-stratus
536+ basic_os=sysv4
537+ ;;
538+ sun2)
539+ basic_machine=m68000-sun
540+ basic_os=
541+ ;;
542+ sun2os3)
543+ basic_machine=m68000-sun
544+ basic_os=sunos3
545+ ;;
546+ sun2os4)
547+ basic_machine=m68000-sun
548+ basic_os=sunos4
549+ ;;
550+ sun3)
551+ basic_machine=m68k-sun
552+ basic_os=
553+ ;;
554+ sun3os3)
555+ basic_machine=m68k-sun
556+ basic_os=sunos3
557+ ;;
558+ sun3os4)
559+ basic_machine=m68k-sun
560+ basic_os=sunos4
561+ ;;
562+ sun4)
563+ basic_machine=sparc-sun
564+ basic_os=
565+ ;;
566+ sun4os3)
567+ basic_machine=sparc-sun
568+ basic_os=sunos3
569+ ;;
570+ sun4os4)
571+ basic_machine=sparc-sun
572+ basic_os=sunos4
573+ ;;
574+ sun4sol2)
575+ basic_machine=sparc-sun
576+ basic_os=solaris2
577+ ;;
578+ sun386 | sun386i | roadrunner)
579+ basic_machine=i386-sun
580+ basic_os=
581+ ;;
582+ sv1)
583+ basic_machine=sv1-cray
584+ basic_os=unicos
585+ ;;
586+ symmetry)
587+ basic_machine=i386-sequent
588+ basic_os=dynix
589+ ;;
590+ t3e)
591+ basic_machine=alphaev5-cray
592+ basic_os=unicos
593+ ;;
594+ t90)
595+ basic_machine=t90-cray
596+ basic_os=unicos
597+ ;;
598+ toad1)
599+ basic_machine=pdp10-xkl
600+ basic_os=tops20
601+ ;;
602+ tpf)
603+ basic_machine=s390x-ibm
604+ basic_os=tpf
605+ ;;
606+ udi29k)
607+ basic_machine=a29k-amd
608+ basic_os=udi
609+ ;;
610+ ultra3)
611+ basic_machine=a29k-nyu
612+ basic_os=sym1
613+ ;;
614+ v810 | necv810)
615+ basic_machine=v810-nec
616+ basic_os=none
617+ ;;
618+ vaxv)
619+ basic_machine=vax-dec
620+ basic_os=sysv
621+ ;;
622+ vms)
623+ basic_machine=vax-dec
624+ basic_os=vms
625+ ;;
626+ vsta)
627+ basic_machine=i386-pc
628+ basic_os=vsta
629+ ;;
630+ vxworks960)
631+ basic_machine=i960-wrs
632+ basic_os=vxworks
633+ ;;
634+ vxworks68)
635+ basic_machine=m68k-wrs
636+ basic_os=vxworks
637+ ;;
638+ vxworks29k)
639+ basic_machine=a29k-wrs
640+ basic_os=vxworks
641+ ;;
642+ xbox)
643+ basic_machine=i686-pc
644+ basic_os=mingw32
645+ ;;
646+ ymp)
647+ basic_machine=ymp-cray
648+ basic_os=unicos
649+ ;;
650+ *)
651+ basic_machine=$1
652+ basic_os=
653+ ;;
654+ esac
238655 ;;
239656 esac
240657
241-# Decode aliases for certain CPU-COMPANY combinations.
658+# Decode 1-component or ad-hoc basic machines
242659 case $basic_machine in
243- # Recognize the basic CPU types without company name.
244- # Some are omitted here because they have special meanings below.
245- 1750a | 580 \
246- | a29k \
247- | aarch64 | aarch64_be \
248- | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
249- | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
250- | am33_2.0 \
251- | arc | arceb \
252- | arm | arm[bl]e | arme[lb] | armv[2-8] | armv[3-8][lb] | armv7[arm] \
253- | avr | avr32 \
254- | ba \
255- | be32 | be64 \
256- | bfin \
257- | c4x | c8051 | clipper \
258- | d10v | d30v | dlx | dsp16xx \
259- | e2k | epiphany \
260- | fido | fr30 | frv | ft32 \
261- | h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
262- | hexagon \
263- | i370 | i860 | i960 | ia16 | ia64 \
264- | ip2k | iq2000 \
265- | k1om \
266- | le32 | le64 \
267- | lm32 \
268- | m32c | m32r | m32rle | m68000 | m68k | m88k \
269- | maxq | mb | microblaze | microblazeel | mcore | mep | metag \
270- | mips | mipsbe | mipseb | mipsel | mipsle \
271- | mips16 \
272- | mips64 | mips64el \
273- | mips64octeon | mips64octeonel \
274- | mips64orion | mips64orionel \
275- | mips64r5900 | mips64r5900el \
276- | mips64vr | mips64vrel \
277- | mips64vr4100 | mips64vr4100el \
278- | mips64vr4300 | mips64vr4300el \
279- | mips64vr5000 | mips64vr5000el \
280- | mips64vr5900 | mips64vr5900el \
281- | mipsisa32 | mipsisa32el \
282- | mipsisa32r2 | mipsisa32r2el \
283- | mipsisa32r6 | mipsisa32r6el \
284- | mipsisa64 | mipsisa64el \
285- | mipsisa64r2 | mipsisa64r2el \
286- | mipsisa64r6 | mipsisa64r6el \
287- | mipsisa64sb1 | mipsisa64sb1el \
288- | mipsisa64sr71k | mipsisa64sr71kel \
289- | mipsr5900 | mipsr5900el \
290- | mipstx39 | mipstx39el \
291- | mn10200 | mn10300 \
292- | moxie \
293- | mt \
294- | msp430 \
295- | nds32 | nds32le | nds32be \
296- | nios | nios2 | nios2eb | nios2el \
297- | ns16k | ns32k \
298- | open8 | or1k | or1knd | or32 \
299- | pdp10 | pj | pjl \
300- | powerpc | powerpc64 | powerpc64le | powerpcle \
301- | pru \
302- | pyramid \
303- | riscv32 | riscv64 \
304- | rl78 | rx \
305- | score \
306- | sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[234]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
307- | sh64 | sh64le \
308- | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
309- | sparcv8 | sparcv9 | sparcv9b | sparcv9v \
310- | spu \
311- | tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
312- | ubicom32 \
313- | v850 | v850e | v850e1 | v850e2 | v850es | v850e2v3 \
314- | visium \
315- | wasm32 \
316- | x86 | xc16x | xstormy16 | xtensa \
317- | z8k | z80)
318- basic_machine=$basic_machine-unknown
660+ # Here we handle the default manufacturer of certain CPU types. It is in
661+ # some cases the only manufacturer, in others, it is the most popular.
662+ w89k)
663+ cpu=hppa1.1
664+ vendor=winbond
319665 ;;
320- c54x)
321- basic_machine=tic54x-unknown
666+ op50n)
667+ cpu=hppa1.1
668+ vendor=oki
322669 ;;
323- c55x)
324- basic_machine=tic55x-unknown
670+ op60c)
671+ cpu=hppa1.1
672+ vendor=oki
325673 ;;
326- c6x)
327- basic_machine=tic6x-unknown
674+ ibm*)
675+ cpu=i370
676+ vendor=ibm
677+ ;;
678+ orion105)
679+ cpu=clipper
680+ vendor=highlevel
681+ ;;
682+ mac | mpw | mac-mpw)
683+ cpu=m68k
684+ vendor=apple
685+ ;;
686+ pmac | pmac-mpw)
687+ cpu=powerpc
688+ vendor=apple
689+ ;;
690+
691+ # Recognize the various machine names and aliases which stand
692+ # for a CPU type and a company and sometimes even an OS.
693+ 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
694+ cpu=m68000
695+ vendor=att
696+ ;;
697+ 3b*)
698+ cpu=we32k
699+ vendor=att
700+ ;;
701+ bluegene*)
702+ cpu=powerpc
703+ vendor=ibm
704+ basic_os=cnk
705+ ;;
706+ decsystem10* | dec10*)
707+ cpu=pdp10
708+ vendor=dec
709+ basic_os=tops10
710+ ;;
711+ decsystem20* | dec20*)
712+ cpu=pdp10
713+ vendor=dec
714+ basic_os=tops20
715+ ;;
716+ delta | 3300 | motorola-3300 | motorola-delta \
717+ | 3300-motorola | delta-motorola)
718+ cpu=m68k
719+ vendor=motorola
720+ ;;
721+ dpx2*)
722+ cpu=m68k
723+ vendor=bull
724+ basic_os=sysv3
725+ ;;
726+ encore | umax | mmax)
727+ cpu=ns32k
728+ vendor=encore
729+ ;;
730+ elxsi)
731+ cpu=elxsi
732+ vendor=elxsi
733+ basic_os=${basic_os:-bsd}
734+ ;;
735+ fx2800)
736+ cpu=i860
737+ vendor=alliant
738+ ;;
739+ genix)
740+ cpu=ns32k
741+ vendor=ns
742+ ;;
743+ h3050r* | hiux*)
744+ cpu=hppa1.1
745+ vendor=hitachi
746+ basic_os=hiuxwe2
747+ ;;
748+ hp3k9[0-9][0-9] | hp9[0-9][0-9])
749+ cpu=hppa1.0
750+ vendor=hp
751+ ;;
752+ hp9k2[0-9][0-9] | hp9k31[0-9])
753+ cpu=m68000
754+ vendor=hp
755+ ;;
756+ hp9k3[2-9][0-9])
757+ cpu=m68k
758+ vendor=hp
759+ ;;
760+ hp9k6[0-9][0-9] | hp6[0-9][0-9])
761+ cpu=hppa1.0
762+ vendor=hp
763+ ;;
764+ hp9k7[0-79][0-9] | hp7[0-79][0-9])
765+ cpu=hppa1.1
766+ vendor=hp
767+ ;;
768+ hp9k78[0-9] | hp78[0-9])
769+ # FIXME: really hppa2.0-hp
770+ cpu=hppa1.1
771+ vendor=hp
772+ ;;
773+ hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
774+ # FIXME: really hppa2.0-hp
775+ cpu=hppa1.1
776+ vendor=hp
777+ ;;
778+ hp9k8[0-9][13679] | hp8[0-9][13679])
779+ cpu=hppa1.1
780+ vendor=hp
781+ ;;
782+ hp9k8[0-9][0-9] | hp8[0-9][0-9])
783+ cpu=hppa1.0
784+ vendor=hp
785+ ;;
786+ i*86v32)
787+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
788+ vendor=pc
789+ basic_os=sysv32
790+ ;;
791+ i*86v4*)
792+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
793+ vendor=pc
794+ basic_os=sysv4
795+ ;;
796+ i*86v)
797+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
798+ vendor=pc
799+ basic_os=sysv
800+ ;;
801+ i*86sol2)
802+ cpu=`echo "$1" | sed -e 's/86.*/86/'`
803+ vendor=pc
804+ basic_os=solaris2
805+ ;;
806+ j90 | j90-cray)
807+ cpu=j90
808+ vendor=cray
809+ basic_os=${basic_os:-unicos}
810+ ;;
811+ iris | iris4d)
812+ cpu=mips
813+ vendor=sgi
814+ case $basic_os in
815+ irix*)
816+ ;;
817+ *)
818+ basic_os=irix4
819+ ;;
820+ esac
821+ ;;
822+ miniframe)
823+ cpu=m68000
824+ vendor=convergent
825+ ;;
826+ *mint | mint[0-9]* | *MiNT | *MiNT[0-9]*)
827+ cpu=m68k
828+ vendor=atari
829+ basic_os=mint
830+ ;;
831+ news-3600 | risc-news)
832+ cpu=mips
833+ vendor=sony
834+ basic_os=newsos
835+ ;;
836+ next | m*-next)
837+ cpu=m68k
838+ vendor=next
839+ case $basic_os in
840+ openstep*)
841+ ;;
842+ nextstep*)
843+ ;;
844+ ns2*)
845+ basic_os=nextstep2
846+ ;;
847+ *)
848+ basic_os=nextstep3
849+ ;;
850+ esac
851+ ;;
852+ np1)
853+ cpu=np1
854+ vendor=gould
855+ ;;
856+ op50n-* | op60c-*)
857+ cpu=hppa1.1
858+ vendor=oki
859+ basic_os=proelf
860+ ;;
861+ pa-hitachi)
862+ cpu=hppa1.1
863+ vendor=hitachi
864+ basic_os=hiuxwe2
865+ ;;
866+ pbd)
867+ cpu=sparc
868+ vendor=tti
869+ ;;
870+ pbb)
871+ cpu=m68k
872+ vendor=tti
873+ ;;
874+ pc532)
875+ cpu=ns32k
876+ vendor=pc532
877+ ;;
878+ pn)
879+ cpu=pn
880+ vendor=gould
881+ ;;
882+ power)
883+ cpu=power
884+ vendor=ibm
885+ ;;
886+ ps2)
887+ cpu=i386
888+ vendor=ibm
889+ ;;
890+ rm[46]00)
891+ cpu=mips
892+ vendor=siemens
893+ ;;
894+ rtpc | rtpc-*)
895+ cpu=romp
896+ vendor=ibm
897+ ;;
898+ sde)
899+ cpu=mipsisa32
900+ vendor=sde
901+ basic_os=${basic_os:-elf}
902+ ;;
903+ simso-wrs)
904+ cpu=sparclite
905+ vendor=wrs
906+ basic_os=vxworks
907+ ;;
908+ tower | tower-32)
909+ cpu=m68k
910+ vendor=ncr
911+ ;;
912+ vpp*|vx|vx-*)
913+ cpu=f301
914+ vendor=fujitsu
915+ ;;
916+ w65)
917+ cpu=w65
918+ vendor=wdc
919+ ;;
920+ w89k-*)
921+ cpu=hppa1.1
922+ vendor=winbond
923+ basic_os=proelf
924+ ;;
925+ none)
926+ cpu=none
927+ vendor=none
328928 ;;
329929 leon|leon[3-9])
330- basic_machine=sparc-$basic_machine
930+ cpu=sparc
931+ vendor=$basic_machine
331932 ;;
332- m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x | nvptx | picochip)
333- basic_machine=$basic_machine-unknown
334- os=-none
335- ;;
336- m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65)
337- ;;
338- ms1)
339- basic_machine=mt-unknown
933+ leon-*|leon[3-9]-*)
934+ cpu=sparc
935+ vendor=`echo "$basic_machine" | sed 's/-.*//'`
340936 ;;
341937
342- strongarm | thumb | xscale)
343- basic_machine=arm-unknown
344- ;;
345- xgate)
346- basic_machine=$basic_machine-unknown
347- os=-none
938+ *-*)
939+ # shellcheck disable=SC2162
940+ saved_IFS=$IFS
941+ IFS="-" read cpu vendor <<EOF
942+$basic_machine
943+EOF
944+ IFS=$saved_IFS
348945 ;;
349- xscaleeb)
350- basic_machine=armeb-unknown
351- ;;
352-
353- xscaleel)
354- basic_machine=armel-unknown
355- ;;
356-
357946 # We use `pc' rather than `unknown'
358947 # because (1) that's what they normally are, and
359948 # (2) the word "unknown" tends to confuse beginning users.
360949 i*86 | x86_64)
361- basic_machine=$basic_machine-pc
362- ;;
363- # Object if more than one company name word.
364- *-*-*)
365- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
366- exit 1
950+ cpu=$basic_machine
951+ vendor=pc
367952 ;;
368- # Recognize the basic CPU types with company name.
369- 580-* \
370- | a29k-* \
371- | aarch64-* | aarch64_be-* \
372- | alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
373- | alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
374- | alphapca5[67]-* | alpha64pca5[67]-* | arc-* | arceb-* \
375- | arm-* | armbe-* | armle-* | armeb-* | armv*-* \
376- | avr-* | avr32-* \
377- | ba-* \
378- | be32-* | be64-* \
379- | bfin-* | bs2000-* \
380- | c[123]* | c30-* | [cjt]90-* | c4x-* \
381- | c8051-* | clipper-* | craynv-* | cydra-* \
382- | d10v-* | d30v-* | dlx-* \
383- | e2k-* | elxsi-* \
384- | f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
385- | h8300-* | h8500-* \
386- | hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
387- | hexagon-* \
388- | i*86-* | i860-* | i960-* | ia16-* | ia64-* \
389- | ip2k-* | iq2000-* \
390- | k1om-* \
391- | le32-* | le64-* \
392- | lm32-* \
393- | m32c-* | m32r-* | m32rle-* \
394- | m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
395- | m88110-* | m88k-* | maxq-* | mcore-* | metag-* \
396- | microblaze-* | microblazeel-* \
397- | mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
398- | mips16-* \
399- | mips64-* | mips64el-* \
400- | mips64octeon-* | mips64octeonel-* \
401- | mips64orion-* | mips64orionel-* \
402- | mips64r5900-* | mips64r5900el-* \
403- | mips64vr-* | mips64vrel-* \
404- | mips64vr4100-* | mips64vr4100el-* \
405- | mips64vr4300-* | mips64vr4300el-* \
406- | mips64vr5000-* | mips64vr5000el-* \
407- | mips64vr5900-* | mips64vr5900el-* \
408- | mipsisa32-* | mipsisa32el-* \
409- | mipsisa32r2-* | mipsisa32r2el-* \
410- | mipsisa32r6-* | mipsisa32r6el-* \
411- | mipsisa64-* | mipsisa64el-* \
412- | mipsisa64r2-* | mipsisa64r2el-* \
413- | mipsisa64r6-* | mipsisa64r6el-* \
414- | mipsisa64sb1-* | mipsisa64sb1el-* \
415- | mipsisa64sr71k-* | mipsisa64sr71kel-* \
416- | mipsr5900-* | mipsr5900el-* \
417- | mipstx39-* | mipstx39el-* \
418- | mmix-* \
419- | mt-* \
420- | msp430-* \
421- | nds32-* | nds32le-* | nds32be-* \
422- | nios-* | nios2-* | nios2eb-* | nios2el-* \
423- | none-* | np1-* | ns16k-* | ns32k-* \
424- | open8-* \
425- | or1k*-* \
426- | orion-* \
427- | pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
428- | powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
429- | pru-* \
430- | pyramid-* \
431- | riscv32-* | riscv64-* \
432- | rl78-* | romp-* | rs6000-* | rx-* \
433- | sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
434- | shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
435- | sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
436- | sparclite-* \
437- | sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx*-* \
438- | tahoe-* \
439- | tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
440- | tile*-* \
441- | tron-* \
442- | ubicom32-* \
443- | v850-* | v850e-* | v850e1-* | v850es-* | v850e2-* | v850e2v3-* \
444- | vax-* \
445- | visium-* \
446- | wasm32-* \
447- | we32k-* \
448- | x86-* | x86_64-* | xc16x-* | xps100-* \
449- | xstormy16-* | xtensa*-* \
450- | ymp-* \
451- | z8k-* | z80-*)
953+ # These rules are duplicated from below for sake of the special case above;
954+ # i.e. things that normalized to x86 arches should also default to "pc"
955+ pc98)
956+ cpu=i386
957+ vendor=pc
452958 ;;
453- # Recognize the basic CPU types without company name, with glob match.
454- xtensa*)
455- basic_machine=$basic_machine-unknown
456- ;;
457- # Recognize the various machine names and aliases which stand
458- # for a CPU type and a company and sometimes even an OS.
459- 386bsd)
460- basic_machine=i386-pc
461- os=-bsd
462- ;;
463- 3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
464- basic_machine=m68000-att
465- ;;
466- 3b*)
467- basic_machine=we32k-att
468- ;;
469- a29khif)
470- basic_machine=a29k-amd
471- os=-udi
959+ x64 | amd64)
960+ cpu=x86_64
961+ vendor=pc
472962 ;;
473- abacus)
474- basic_machine=abacus-unknown
475- ;;
476- adobe68k)
477- basic_machine=m68010-adobe
478- os=-scout
479- ;;
480- alliant | fx80)
481- basic_machine=fx80-alliant
963+ # Recognize the basic CPU types without company name.
964+ *)
965+ cpu=$basic_machine
966+ vendor=unknown
482967 ;;
483- altos | altos3068)
484- basic_machine=m68k-altos
968+esac
969+
970+unset -v basic_machine
971+
972+# Decode basic machines in the full and proper CPU-Company form.
973+case $cpu-$vendor in
974+ # Here we handle the default manufacturer of certain CPU types in canonical form. It is in
975+ # some cases the only manufacturer, in others, it is the most popular.
976+ craynv-unknown)
977+ vendor=cray
978+ basic_os=${basic_os:-unicosmp}
485979 ;;
486- am29k)
487- basic_machine=a29k-none
488- os=-bsd
980+ c90-unknown | c90-cray)
981+ vendor=cray
982+ basic_os=${Basic_os:-unicos}
489983 ;;
490- amd64)
491- basic_machine=x86_64-pc
984+ fx80-unknown)
985+ vendor=alliant
492986 ;;
987+ romp-unknown)
988+ vendor=ibm
989+ ;;
990+ mmix-unknown)
991+ vendor=knuth
992+ ;;
993+ microblaze-unknown | microblazeel-unknown)
994+ vendor=xilinx
995+ ;;
996+ rs6000-unknown)
997+ vendor=ibm
998+ ;;
999+ vax-unknown)
1000+ vendor=dec
1001+ ;;
1002+ pdp11-unknown)
1003+ vendor=dec
1004+ ;;
1005+ we32k-unknown)
1006+ vendor=att
1007+ ;;
1008+ cydra-unknown)
1009+ vendor=cydrome
1010+ ;;
1011+ i370-ibm*)
1012+ vendor=ibm
1013+ ;;
1014+ orion-unknown)
1015+ vendor=highlevel
1016+ ;;
1017+ xps-unknown | xps100-unknown)
1018+ cpu=xps100
1019+ vendor=honeywell
1020+ ;;
1021+
1022+ # Here we normalize CPU types with a missing or matching vendor
1023+ armh-unknown | armh-alt)
1024+ cpu=armv7l
1025+ vendor=alt
1026+ basic_os=${basic_os:-linux-gnueabihf}
1027+ ;;
1028+ dpx20-unknown | dpx20-bull)
1029+ cpu=rs6000
1030+ vendor=bull
1031+ basic_os=${basic_os:-bosx}
1032+ ;;
1033+
1034+ # Here we normalize CPU types irrespective of the vendor
4931035 amd64-*)
494- basic_machine=x86_64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
495- ;;
496- amdahl)
497- basic_machine=580-amdahl
498- os=-sysv
499- ;;
500- amiga | amiga-*)
501- basic_machine=m68k-unknown
502- ;;
503- amigaos | amigados)
504- basic_machine=m68k-unknown
505- os=-amigaos
506- ;;
507- amigaunix | amix)
508- basic_machine=m68k-unknown
509- os=-sysv4
510- ;;
511- apollo68)
512- basic_machine=m68k-apollo
513- os=-sysv
514- ;;
515- apollo68bsd)
516- basic_machine=m68k-apollo
517- os=-bsd
518- ;;
519- aros)
520- basic_machine=i386-pc
521- os=-aros
522- ;;
523- asmjs)
524- basic_machine=asmjs-unknown
525- ;;
526- aux)
527- basic_machine=m68k-apple
528- os=-aux
529- ;;
530- balance)
531- basic_machine=ns32k-sequent
532- os=-dynix
533- ;;
534- blackfin)
535- basic_machine=bfin-unknown
536- os=-linux
1036+ cpu=x86_64
5371037 ;;
5381038 blackfin-*)
539- basic_machine=bfin-`echo "$basic_machine" | sed 's/^[^-]*-//'`
540- os=-linux
541- ;;
542- bluegene*)
543- basic_machine=powerpc-ibm
544- os=-cnk
1039+ cpu=bfin
1040+ basic_os=linux
5451041 ;;
5461042 c54x-*)
547- basic_machine=tic54x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1043+ cpu=tic54x
5481044 ;;
5491045 c55x-*)
550- basic_machine=tic55x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1046+ cpu=tic55x
5511047 ;;
5521048 c6x-*)
553- basic_machine=tic6x-`echo "$basic_machine" | sed 's/^[^-]*-//'`
554- ;;
555- c90)
556- basic_machine=c90-cray
557- os=-unicos
558- ;;
559- cegcc)
560- basic_machine=arm-unknown
561- os=-cegcc
562- ;;
563- convex-c1)
564- basic_machine=c1-convex
565- os=-bsd
566- ;;
567- convex-c2)
568- basic_machine=c2-convex
569- os=-bsd
570- ;;
571- convex-c32)
572- basic_machine=c32-convex
573- os=-bsd
574- ;;
575- convex-c34)
576- basic_machine=c34-convex
577- os=-bsd
578- ;;
579- convex-c38)
580- basic_machine=c38-convex
581- os=-bsd
582- ;;
583- cray | j90)
584- basic_machine=j90-cray
585- os=-unicos
586- ;;
587- craynv)
588- basic_machine=craynv-cray
589- os=-unicosmp
590- ;;
591- cr16 | cr16-*)
592- basic_machine=cr16-unknown
593- os=-elf
594- ;;
595- crds | unos)
596- basic_machine=m68k-crds
597- ;;
598- crisv32 | crisv32-* | etraxfs*)
599- basic_machine=crisv32-axis
600- ;;
601- cris | cris-* | etrax*)
602- basic_machine=cris-axis
603- ;;
604- crx)
605- basic_machine=crx-unknown
606- os=-elf
607- ;;
608- da30 | da30-*)
609- basic_machine=m68k-da30
610- ;;
611- decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
612- basic_machine=mips-dec
613- ;;
614- decsystem10* | dec10*)
615- basic_machine=pdp10-dec
616- os=-tops10
617- ;;
618- decsystem20* | dec20*)
619- basic_machine=pdp10-dec
620- os=-tops20
621- ;;
622- delta | 3300 | motorola-3300 | motorola-delta \
623- | 3300-motorola | delta-motorola)
624- basic_machine=m68k-motorola
625- ;;
626- delta88)
627- basic_machine=m88k-motorola
628- os=-sysv3
629- ;;
630- dicos)
631- basic_machine=i686-pc
632- os=-dicos
633- ;;
634- djgpp)
635- basic_machine=i586-pc
636- os=-msdosdjgpp
637- ;;
638- dpx20 | dpx20-*)
639- basic_machine=rs6000-bull
640- os=-bosx
641- ;;
642- dpx2*)
643- basic_machine=m68k-bull
644- os=-sysv3
645- ;;
646- e500v[12])
647- basic_machine=powerpc-unknown
648- os=$os"spe"
1049+ cpu=tic6x
6491050 ;;
6501051 e500v[12]-*)
651- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
652- os=$os"spe"
653- ;;
654- ebmon29k)
655- basic_machine=a29k-amd
656- os=-ebmon
657- ;;
658- elxsi)
659- basic_machine=elxsi-elxsi
660- os=-bsd
661- ;;
662- encore | umax | mmax)
663- basic_machine=ns32k-encore
664- ;;
665- es1800 | OSE68k | ose68k | ose | OSE)
666- basic_machine=m68k-ericsson
667- os=-ose
668- ;;
669- fx2800)
670- basic_machine=i860-alliant
671- ;;
672- genix)
673- basic_machine=ns32k-ns
674- ;;
675- gmicro)
676- basic_machine=tron-gmicro
677- os=-sysv
678- ;;
679- go32)
680- basic_machine=i386-pc
681- os=-go32
682- ;;
683- h3050r* | hiux*)
684- basic_machine=hppa1.1-hitachi
685- os=-hiuxwe2
686- ;;
687- h8300hms)
688- basic_machine=h8300-hitachi
689- os=-hms
690- ;;
691- h8300xray)
692- basic_machine=h8300-hitachi
693- os=-xray
694- ;;
695- h8500hms)
696- basic_machine=h8500-hitachi
697- os=-hms
698- ;;
699- harris)
700- basic_machine=m88k-harris
701- os=-sysv3
702- ;;
703- hp300-*)
704- basic_machine=m68k-hp
705- ;;
706- hp300bsd)
707- basic_machine=m68k-hp
708- os=-bsd
709- ;;
710- hp300hpux)
711- basic_machine=m68k-hp
712- os=-hpux
713- ;;
714- hp3k9[0-9][0-9] | hp9[0-9][0-9])
715- basic_machine=hppa1.0-hp
716- ;;
717- hp9k2[0-9][0-9] | hp9k31[0-9])
718- basic_machine=m68000-hp
719- ;;
720- hp9k3[2-9][0-9])
721- basic_machine=m68k-hp
722- ;;
723- hp9k6[0-9][0-9] | hp6[0-9][0-9])
724- basic_machine=hppa1.0-hp
725- ;;
726- hp9k7[0-79][0-9] | hp7[0-79][0-9])
727- basic_machine=hppa1.1-hp
728- ;;
729- hp9k78[0-9] | hp78[0-9])
730- # FIXME: really hppa2.0-hp
731- basic_machine=hppa1.1-hp
732- ;;
733- hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
734- # FIXME: really hppa2.0-hp
735- basic_machine=hppa1.1-hp
736- ;;
737- hp9k8[0-9][13679] | hp8[0-9][13679])
738- basic_machine=hppa1.1-hp
739- ;;
740- hp9k8[0-9][0-9] | hp8[0-9][0-9])
741- basic_machine=hppa1.0-hp
742- ;;
743- hppaosf)
744- basic_machine=hppa1.1-hp
745- os=-osf
746- ;;
747- hppro)
748- basic_machine=hppa1.1-hp
749- os=-proelf
750- ;;
751- i370-ibm* | ibm*)
752- basic_machine=i370-ibm
753- ;;
754- i*86v32)
755- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
756- os=-sysv32
757- ;;
758- i*86v4*)
759- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
760- os=-sysv4
761- ;;
762- i*86v)
763- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
764- os=-sysv
765- ;;
766- i*86sol2)
767- basic_machine=`echo "$1" | sed -e 's/86.*/86-pc/'`
768- os=-solaris2
769- ;;
770- i386mach)
771- basic_machine=i386-mach
772- os=-mach
773- ;;
774- vsta)
775- basic_machine=i386-unknown
776- os=-vsta
777- ;;
778- iris | iris4d)
779- basic_machine=mips-sgi
780- case $os in
781- -irix*)
782- ;;
783- *)
784- os=-irix4
785- ;;
786- esac
787- ;;
788- isi68 | isi)
789- basic_machine=m68k-isi
790- os=-sysv
791- ;;
792- leon-*|leon[3-9]-*)
793- basic_machine=sparc-`echo "$basic_machine" | sed 's/-.*//'`
794- ;;
795- m68knommu)
796- basic_machine=m68k-unknown
797- os=-linux
798- ;;
799- m68knommu-*)
800- basic_machine=m68k-`echo "$basic_machine" | sed 's/^[^-]*-//'`
801- os=-linux
802- ;;
803- magnum | m3230)
804- basic_machine=mips-mips
805- os=-sysv
806- ;;
807- merlin)
808- basic_machine=ns32k-utek
809- os=-sysv
810- ;;
811- microblaze*)
812- basic_machine=microblaze-xilinx
813- ;;
814- mingw64)
815- basic_machine=x86_64-pc
816- os=-mingw64
817- ;;
818- mingw32)
819- basic_machine=i686-pc
820- os=-mingw32
821- ;;
822- mingw32ce)
823- basic_machine=arm-unknown
824- os=-mingw32ce
825- ;;
826- miniframe)
827- basic_machine=m68000-convergent
828- ;;
829- *mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
830- basic_machine=m68k-atari
831- os=-mint
1052+ cpu=powerpc
1053+ basic_os=${basic_os}"spe"
8321054 ;;
8331055 mips3*-*)
834- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`
835- ;;
836- mips3*)
837- basic_machine=`echo "$basic_machine" | sed -e 's/mips3/mips64/'`-unknown
838- ;;
839- monitor)
840- basic_machine=m68k-rom68k
841- os=-coff
842- ;;
843- morphos)
844- basic_machine=powerpc-unknown
845- os=-morphos
846- ;;
847- moxiebox)
848- basic_machine=moxie-unknown
849- os=-moxiebox
850- ;;
851- msdos)
852- basic_machine=i386-pc
853- os=-msdos
1056+ cpu=mips64
8541057 ;;
8551058 ms1-*)
856- basic_machine=`echo "$basic_machine" | sed -e 's/ms1-/mt-/'`
857- ;;
858- msys)
859- basic_machine=i686-pc
860- os=-msys
861- ;;
862- mvs)
863- basic_machine=i370-ibm
864- os=-mvs
865- ;;
866- nacl)
867- basic_machine=le32-unknown
868- os=-nacl
869- ;;
870- ncr3000)
871- basic_machine=i486-ncr
872- os=-sysv4
873- ;;
874- netbsd386)
875- basic_machine=i386-unknown
876- os=-netbsd
877- ;;
878- netwinder)
879- basic_machine=armv4l-rebel
880- os=-linux
881- ;;
882- news | news700 | news800 | news900)
883- basic_machine=m68k-sony
884- os=-newsos
885- ;;
886- news1000)
887- basic_machine=m68030-sony
888- os=-newsos
889- ;;
890- news-3600 | risc-news)
891- basic_machine=mips-sony
892- os=-newsos
893- ;;
894- necv70)
895- basic_machine=v70-nec
896- os=-sysv
897- ;;
898- next | m*-next)
899- basic_machine=m68k-next
900- case $os in
901- -nextstep* )
902- ;;
903- -ns2*)
904- os=-nextstep2
905- ;;
906- *)
907- os=-nextstep3
908- ;;
909- esac
910- ;;
911- nh3000)
912- basic_machine=m68k-harris
913- os=-cxux
1059+ cpu=mt
9141060 ;;
915- nh[45]000)
916- basic_machine=m88k-harris
917- os=-cxux
918- ;;
919- nindy960)
920- basic_machine=i960-intel
921- os=-nindy
922- ;;
923- mon960)
924- basic_machine=i960-intel
925- os=-mon960
926- ;;
927- nonstopux)
928- basic_machine=mips-compaq
929- os=-nonstopux
930- ;;
931- np1)
932- basic_machine=np1-gould
933- ;;
934- neo-tandem)
935- basic_machine=neo-tandem
936- ;;
937- nse-tandem)
938- basic_machine=nse-tandem
939- ;;
940- nsr-tandem)
941- basic_machine=nsr-tandem
942- ;;
943- nsv-tandem)
944- basic_machine=nsv-tandem
1061+ m68knommu-*)
1062+ cpu=m68k
1063+ basic_os=linux
9451064 ;;
946- nsx-tandem)
947- basic_machine=nsx-tandem
948- ;;
949- op50n-* | op60c-*)
950- basic_machine=hppa1.1-oki
951- os=-proelf
952- ;;
953- openrisc | openrisc-*)
954- basic_machine=or32-unknown
955- ;;
956- os400)
957- basic_machine=powerpc-ibm
958- os=-os400
1065+ m9s12z-* | m68hcs12z-* | hcs12z-* | s12z-*)
1066+ cpu=s12z
9591067 ;;
960- OSE68000 | ose68000)
961- basic_machine=m68000-ericsson
962- os=-ose
963- ;;
964- os68k)
965- basic_machine=m68k-none
966- os=-os68k
967- ;;
968- pa-hitachi)
969- basic_machine=hppa1.1-hitachi
970- os=-hiuxwe2
971- ;;
972- paragon)
973- basic_machine=i860-intel
974- os=-osf
975- ;;
976- parisc)
977- basic_machine=hppa-unknown
978- os=-linux
1068+ openrisc-*)
1069+ cpu=or32
9791070 ;;
9801071 parisc-*)
981- basic_machine=hppa-`echo "$basic_machine" | sed 's/^[^-]*-//'`
982- os=-linux
983- ;;
984- pbd)
985- basic_machine=sparc-tti
986- ;;
987- pbb)
988- basic_machine=m68k-tti
989- ;;
990- pc532 | pc532-*)
991- basic_machine=ns32k-pc532
992- ;;
993- pc98)
994- basic_machine=i386-pc
995- ;;
996- pc98-*)
997- basic_machine=i386-`echo "$basic_machine" | sed 's/^[^-]*-//'`
998- ;;
999- pentium | p5 | k5 | k6 | nexgen | viac3)
1000- basic_machine=i586-pc
1001- ;;
1002- pentiumpro | p6 | 6x86 | athlon | athlon_*)
1003- basic_machine=i686-pc
1004- ;;
1005- pentiumii | pentium2 | pentiumiii | pentium3)
1006- basic_machine=i686-pc
1007- ;;
1008- pentium4)
1009- basic_machine=i786-pc
1072+ cpu=hppa
1073+ basic_os=linux
10101074 ;;
10111075 pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
1012- basic_machine=i586-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1076+ cpu=i586
10131077 ;;
1014- pentiumpro-* | p6-* | 6x86-* | athlon-*)
1015- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1078+ pentiumpro-* | p6-* | 6x86-* | athlon-* | athalon_*-*)
1079+ cpu=i686
10161080 ;;
10171081 pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
1018- basic_machine=i686-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1082+ cpu=i686
10191083 ;;
10201084 pentium4-*)
1021- basic_machine=i786-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1085+ cpu=i786
10221086 ;;
1023- pn)
1024- basic_machine=pn-gould
1025- ;;
1026- power) basic_machine=power-ibm
1027- ;;
1028- ppc | ppcbe) basic_machine=powerpc-unknown
1087+ pc98-*)
1088+ cpu=i386
10291089 ;;
10301090 ppc-* | ppcbe-*)
1031- basic_machine=powerpc-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1032- ;;
1033- ppcle | powerpclittle)
1034- basic_machine=powerpcle-unknown
1091+ cpu=powerpc
10351092 ;;
10361093 ppcle-* | powerpclittle-*)
1037- basic_machine=powerpcle-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1038- ;;
1039- ppc64) basic_machine=powerpc64-unknown
1094+ cpu=powerpcle
10401095 ;;
1041- ppc64-*) basic_machine=powerpc64-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1042- ;;
1043- ppc64le | powerpc64little)
1044- basic_machine=powerpc64le-unknown
1096+ ppc64-*)
1097+ cpu=powerpc64
10451098 ;;
10461099 ppc64le-* | powerpc64little-*)
1047- basic_machine=powerpc64le-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1048- ;;
1049- ps2)
1050- basic_machine=i386-ibm
1051- ;;
1052- pw32)
1053- basic_machine=i586-unknown
1054- os=-pw32
1055- ;;
1056- rdos | rdos64)
1057- basic_machine=x86_64-pc
1058- os=-rdos
1059- ;;
1060- rdos32)
1061- basic_machine=i386-pc
1062- os=-rdos
1063- ;;
1064- rom68k)
1065- basic_machine=m68k-rom68k
1066- os=-coff
1067- ;;
1068- rm[46]00)
1069- basic_machine=mips-siemens
1070- ;;
1071- rtpc | rtpc-*)
1072- basic_machine=romp-ibm
1073- ;;
1074- s390 | s390-*)
1075- basic_machine=s390-ibm
1076- ;;
1077- s390x | s390x-*)
1078- basic_machine=s390x-ibm
1079- ;;
1080- sa29200)
1081- basic_machine=a29k-amd
1082- os=-udi
1100+ cpu=powerpc64le
10831101 ;;
1084- sb1)
1085- basic_machine=mipsisa64sb1-unknown
1086- ;;
1087- sb1el)
1088- basic_machine=mipsisa64sb1el-unknown
1089- ;;
1090- sde)
1091- basic_machine=mipsisa32-sde
1092- os=-elf
1093- ;;
1094- sei)
1095- basic_machine=mips-sei
1096- os=-seiux
1097- ;;
1098- sequent)
1099- basic_machine=i386-sequent
1102+ sb1-*)
1103+ cpu=mipsisa64sb1
11001104 ;;
1101- sh5el)
1102- basic_machine=sh5le-unknown
1103- ;;
1104- simso-wrs)
1105- basic_machine=sparclite-wrs
1106- os=-vxworks
1105+ sb1el-*)
1106+ cpu=mipsisa64sb1el
11071107 ;;
1108- sps7)
1109- basic_machine=m68k-bull
1110- os=-sysv2
1108+ sh5e[lb]-*)
1109+ cpu=`echo "$cpu" | sed 's/^\(sh.\)e\(.\)$/\1\2e/'`
11111110 ;;
1112- spur)
1113- basic_machine=spur-unknown
1114- ;;
1115- st2000)
1116- basic_machine=m68k-tandem
1117- ;;
1118- stratus)
1119- basic_machine=i860-stratus
1120- os=-sysv4
1111+ spur-*)
1112+ cpu=spur
11211113 ;;
11221114 strongarm-* | thumb-*)
1123- basic_machine=arm-`echo "$basic_machine" | sed 's/^[^-]*-//'`
1124- ;;
1125- sun2)
1126- basic_machine=m68000-sun
1127- ;;
1128- sun2os3)
1129- basic_machine=m68000-sun
1130- os=-sunos3
1131- ;;
1132- sun2os4)
1133- basic_machine=m68000-sun
1134- os=-sunos4
1135- ;;
1136- sun3os3)
1137- basic_machine=m68k-sun
1138- os=-sunos3
1139- ;;
1140- sun3os4)
1141- basic_machine=m68k-sun
1142- os=-sunos4
1143- ;;
1144- sun4os3)
1145- basic_machine=sparc-sun
1146- os=-sunos3
1147- ;;
1148- sun4os4)
1149- basic_machine=sparc-sun
1150- os=-sunos4
1151- ;;
1152- sun4sol2)
1153- basic_machine=sparc-sun
1154- os=-solaris2
1155- ;;
1156- sun3 | sun3-*)
1157- basic_machine=m68k-sun
1158- ;;
1159- sun4)
1160- basic_machine=sparc-sun
1161- ;;
1162- sun386 | sun386i | roadrunner)
1163- basic_machine=i386-sun
1164- ;;
1165- sv1)
1166- basic_machine=sv1-cray
1167- os=-unicos
1168- ;;
1169- symmetry)
1170- basic_machine=i386-sequent
1171- os=-dynix
1172- ;;
1173- t3e)
1174- basic_machine=alphaev5-cray
1175- os=-unicos
1176- ;;
1177- t90)
1178- basic_machine=t90-cray
1179- os=-unicos
1180- ;;
1181- tile*)
1182- basic_machine=$basic_machine-unknown
1183- os=-linux-gnu
1184- ;;
1185- tx39)
1186- basic_machine=mipstx39-unknown
1115+ cpu=arm
11871116 ;;
1188- tx39el)
1189- basic_machine=mipstx39el-unknown
1190- ;;
1191- toad1)
1192- basic_machine=pdp10-xkl
1193- os=-tops20
1194- ;;
1195- tower | tower-32)
1196- basic_machine=m68k-ncr
1197- ;;
1198- tpf)
1199- basic_machine=s390x-ibm
1200- os=-tpf
1201- ;;
1202- udi29k)
1203- basic_machine=a29k-amd
1204- os=-udi
1205- ;;
1206- ultra3)
1207- basic_machine=a29k-nyu
1208- os=-sym1
1209- ;;
1210- v810 | necv810)
1211- basic_machine=v810-nec
1212- os=-none
1213- ;;
1214- vaxv)
1215- basic_machine=vax-dec
1216- os=-sysv
1117+ tx39-*)
1118+ cpu=mipstx39
12171119 ;;
1218- vms)
1219- basic_machine=vax-dec
1220- os=-vms
1221- ;;
1222- vpp*|vx|vx-*)
1223- basic_machine=f301-fujitsu
1224- ;;
1225- vxworks960)
1226- basic_machine=i960-wrs
1227- os=-vxworks
1228- ;;
1229- vxworks68)
1230- basic_machine=m68k-wrs
1231- os=-vxworks
1120+ tx39el-*)
1121+ cpu=mipstx39el
12321122 ;;
1233- vxworks29k)
1234- basic_machine=a29k-wrs
1235- os=-vxworks
1236- ;;
1237- w65*)
1238- basic_machine=w65-wdc
1239- os=-none
1240- ;;
1241- w89k-*)
1242- basic_machine=hppa1.1-winbond
1243- os=-proelf
1244- ;;
1245- x64)
1246- basic_machine=x86_64-pc
1247- ;;
1248- xbox)
1249- basic_machine=i686-pc
1250- os=-mingw32
1251- ;;
1252- xps | xps100)
1253- basic_machine=xps100-honeywell
1123+ x64-*)
1124+ cpu=x86_64
12541125 ;;
12551126 xscale-* | xscalee[bl]-*)
1256- basic_machine=`echo "$basic_machine" | sed 's/^xscale/arm/'`
1127+ cpu=`echo "$cpu" | sed 's/^xscale/arm/'`
12571128 ;;
1258- ymp)
1259- basic_machine=ymp-cray
1260- os=-unicos
1261- ;;
1262- none)
1263- basic_machine=none-none
1264- os=-none
1129+ arm64-* | aarch64le-*)
1130+ cpu=aarch64
12651131 ;;
12661132
1267-# Here we handle the default manufacturer of certain CPU types. It is in
1268-# some cases the only manufacturer, in others, it is the most popular.
1269- w89k)
1270- basic_machine=hppa1.1-winbond
1271- ;;
1272- op50n)
1273- basic_machine=hppa1.1-oki
1274- ;;
1275- op60c)
1276- basic_machine=hppa1.1-oki
1277- ;;
1278- romp)
1279- basic_machine=romp-ibm
1280- ;;
1281- mmix)
1282- basic_machine=mmix-knuth
1283- ;;
1284- rs6000)
1285- basic_machine=rs6000-ibm
1286- ;;
1287- vax)
1288- basic_machine=vax-dec
1289- ;;
1290- pdp11)
1291- basic_machine=pdp11-dec
1133+ # Recognize the canonical CPU Types that limit and/or modify the
1134+ # company names they are paired with.
1135+ cr16-*)
1136+ basic_os=${basic_os:-elf}
12921137 ;;
1293- we32k)
1294- basic_machine=we32k-att
1295- ;;
1296- sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
1297- basic_machine=sh-unknown
1298- ;;
1299- cydra)
1300- basic_machine=cydra-cydrome
1301- ;;
1302- orion)
1303- basic_machine=orion-highlevel
1138+ crisv32-* | etraxfs*-*)
1139+ cpu=crisv32
1140+ vendor=axis
13041141 ;;
1305- orion105)
1306- basic_machine=clipper-highlevel
1307- ;;
1308- mac | mpw | mac-mpw)
1309- basic_machine=m68k-apple
1142+ cris-* | etrax*-*)
1143+ cpu=cris
1144+ vendor=axis
13101145 ;;
1311- pmac | pmac-mpw)
1312- basic_machine=powerpc-apple
1146+ crx-*)
1147+ basic_os=${basic_os:-elf}
13131148 ;;
1314- *-unknown)
1315- # Make sure to match an already-canonicalized machine name.
1149+ neo-tandem)
1150+ cpu=neo
1151+ vendor=tandem
13161152 ;;
1153+ nse-tandem)
1154+ cpu=nse
1155+ vendor=tandem
1156+ ;;
1157+ nsr-tandem)
1158+ cpu=nsr
1159+ vendor=tandem
1160+ ;;
1161+ nsv-tandem)
1162+ cpu=nsv
1163+ vendor=tandem
1164+ ;;
1165+ nsx-tandem)
1166+ cpu=nsx
1167+ vendor=tandem
1168+ ;;
1169+ mipsallegrexel-sony)
1170+ cpu=mipsallegrexel
1171+ vendor=sony
1172+ ;;
1173+ tile*-*)
1174+ basic_os=${basic_os:-linux-gnu}
1175+ ;;
1176+
13171177 *)
1318- echo Invalid configuration \`"$1"\': machine \`"$basic_machine"\' not recognized 1>&2
1319- exit 1
1178+ # Recognize the canonical CPU types that are allowed with any
1179+ # company name.
1180+ case $cpu in
1181+ 1750a | 580 \
1182+ | a29k \
1183+ | aarch64 | aarch64_be \
1184+ | abacus \
1185+ | alpha | alphaev[4-8] | alphaev56 | alphaev6[78] \
1186+ | alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] \
1187+ | alphapca5[67] | alpha64pca5[67] \
1188+ | am33_2.0 \
1189+ | amdgcn \
1190+ | arc | arceb | arc32 | arc64 \
1191+ | arm | arm[lb]e | arme[lb] | armv* \
1192+ | avr | avr32 \
1193+ | asmjs \
1194+ | ba \
1195+ | be32 | be64 \
1196+ | bfin | bpf | bs2000 \
1197+ | c[123]* | c30 | [cjt]90 | c4x \
1198+ | c8051 | clipper | craynv | csky | cydra \
1199+ | d10v | d30v | dlx | dsp16xx \
1200+ | e2k | elxsi | epiphany \
1201+ | f30[01] | f700 | fido | fr30 | frv | ft32 | fx80 \
1202+ | h8300 | h8500 \
1203+ | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
1204+ | hexagon \
1205+ | i370 | i*86 | i860 | i960 | ia16 | ia64 \
1206+ | ip2k | iq2000 \
1207+ | k1om \
1208+ | le32 | le64 \
1209+ | lm32 \
1210+ | loongarch32 | loongarch64 | loongarchx32 \
1211+ | m32c | m32r | m32rle \
1212+ | m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
1213+ | m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
1214+ | m88110 | m88k | maxq | mb | mcore | mep | metag \
1215+ | microblaze | microblazeel \
1216+ | mips | mipsbe | mipseb | mipsel | mipsle \
1217+ | mips16 \
1218+ | mips64 | mips64eb | mips64el \
1219+ | mips64octeon | mips64octeonel \
1220+ | mips64orion | mips64orionel \
1221+ | mips64r5900 | mips64r5900el \
1222+ | mips64vr | mips64vrel \
1223+ | mips64vr4100 | mips64vr4100el \
1224+ | mips64vr4300 | mips64vr4300el \
1225+ | mips64vr5000 | mips64vr5000el \
1226+ | mips64vr5900 | mips64vr5900el \
1227+ | mipsisa32 | mipsisa32el \
1228+ | mipsisa32r2 | mipsisa32r2el \
1229+ | mipsisa32r3 | mipsisa32r3el \
1230+ | mipsisa32r5 | mipsisa32r5el \
1231+ | mipsisa32r6 | mipsisa32r6el \
1232+ | mipsisa64 | mipsisa64el \
1233+ | mipsisa64r2 | mipsisa64r2el \
1234+ | mipsisa64r3 | mipsisa64r3el \
1235+ | mipsisa64r5 | mipsisa64r5el \
1236+ | mipsisa64r6 | mipsisa64r6el \
1237+ | mipsisa64sb1 | mipsisa64sb1el \
1238+ | mipsisa64sr71k | mipsisa64sr71kel \
1239+ | mipsr5900 | mipsr5900el \
1240+ | mipstx39 | mipstx39el \
1241+ | mmix \
1242+ | mn10200 | mn10300 \
1243+ | moxie \
1244+ | mt \
1245+ | msp430 \
1246+ | nds32 | nds32le | nds32be \
1247+ | nfp \
1248+ | nios | nios2 | nios2eb | nios2el \
1249+ | none | np1 | ns16k | ns32k | nvptx \
1250+ | open8 \
1251+ | or1k* \
1252+ | or32 \
1253+ | orion \
1254+ | picochip \
1255+ | pdp10 | pdp11 | pj | pjl | pn | power \
1256+ | powerpc | powerpc64 | powerpc64le | powerpcle | powerpcspe \
1257+ | pru \
1258+ | pyramid \
1259+ | riscv | riscv32 | riscv32be | riscv64 | riscv64be \
1260+ | rl78 | romp | rs6000 | rx \
1261+ | s390 | s390x \
1262+ | score \
1263+ | sh | shl \
1264+ | sh[1234] | sh[24]a | sh[24]ae[lb] | sh[23]e | she[lb] | sh[lb]e \
1265+ | sh[1234]e[lb] | sh[12345][lb]e | sh[23]ele | sh64 | sh64le \
1266+ | sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet \
1267+ | sparclite \
1268+ | sparcv8 | sparcv9 | sparcv9b | sparcv9v | sv1 | sx* \
1269+ | spu \
1270+ | tahoe \
1271+ | thumbv7* \
1272+ | tic30 | tic4x | tic54x | tic55x | tic6x | tic80 \
1273+ | tron \
1274+ | ubicom32 \
1275+ | v70 | v850 | v850e | v850e1 | v850es | v850e2 | v850e2v3 \
1276+ | vax \
1277+ | visium \
1278+ | w65 \
1279+ | wasm32 | wasm64 \
1280+ | we32k \
1281+ | x86 | x86_64 | xc16x | xgate | xps100 \
1282+ | xstormy16 | xtensa* \
1283+ | ymp \
1284+ | z8k | z80)
1285+ ;;
1286+
1287+ *)
1288+ echo Invalid configuration \`"$1"\': machine \`"$cpu-$vendor"\' not recognized 1>&2
1289+ exit 1
1290+ ;;
1291+ esac
13201292 ;;
13211293 esac
13221294
13231295 # Here we canonicalize certain aliases for manufacturers.
1324-case $basic_machine in
1325- *-digital*)
1326- basic_machine=`echo "$basic_machine" | sed 's/digital.*/dec/'`
1296+case $vendor in
1297+ digital*)
1298+ vendor=dec
13271299 ;;
1328- *-commodore*)
1329- basic_machine=`echo "$basic_machine" | sed 's/commodore.*/cbm/'`
1300+ commodore*)
1301+ vendor=cbm
13301302 ;;
13311303 *)
13321304 ;;
@@ -1334,203 +1306,215 @@
13341306
13351307 # Decode manufacturer-specific aliases for certain operating systems.
13361308
1337-if [ x"$os" != x"" ]
1309+if test x$basic_os != x
13381310 then
1311+
1312+# First recognize some ad-hoc cases, or perhaps split kernel-os, or else just
1313+# set os.
1314+case $basic_os in
1315+ gnu/linux*)
1316+ kernel=linux
1317+ os=`echo "$basic_os" | sed -e 's|gnu/linux|gnu|'`
1318+ ;;
1319+ os2-emx)
1320+ kernel=os2
1321+ os=`echo "$basic_os" | sed -e 's|os2-emx|emx|'`
1322+ ;;
1323+ nto-qnx*)
1324+ kernel=nto
1325+ os=`echo "$basic_os" | sed -e 's|nto-qnx|qnx|'`
1326+ ;;
1327+ *-*)
1328+ # shellcheck disable=SC2162
1329+ saved_IFS=$IFS
1330+ IFS="-" read kernel os <<EOF
1331+$basic_os
1332+EOF
1333+ IFS=$saved_IFS
1334+ ;;
1335+ # Default OS when just kernel was specified
1336+ nto*)
1337+ kernel=nto
1338+ os=`echo "$basic_os" | sed -e 's|nto|qnx|'`
1339+ ;;
1340+ linux*)
1341+ kernel=linux
1342+ os=`echo "$basic_os" | sed -e 's|linux|gnu|'`
1343+ ;;
1344+ *)
1345+ kernel=
1346+ os=$basic_os
1347+ ;;
1348+esac
1349+
1350+# Now, normalize the OS (knowing we just have one component, it's not a kernel,
1351+# etc.)
13391352 case $os in
13401353 # First match some system type aliases that might get confused
13411354 # with valid system types.
1342- # -solaris* is a basic system type, with this one exception.
1343- -auroraux)
1344- os=-auroraux
1345- ;;
1346- -solaris1 | -solaris1.*)
1347- os=`echo $os | sed -e 's|solaris1|sunos4|'`
1355+ # solaris* is a basic system type, with this one exception.
1356+ auroraux)
1357+ os=auroraux
13481358 ;;
1349- -solaris)
1350- os=-solaris2
1359+ bluegene*)
1360+ os=cnk
13511361 ;;
1352- -unixware*)
1353- os=-sysv4.2uw
1362+ solaris1 | solaris1.*)
1363+ os=`echo "$os" | sed -e 's|solaris1|sunos4|'`
13541364 ;;
1355- -gnu/linux*)
1356- os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
1365+ solaris)
1366+ os=solaris2
1367+ ;;
1368+ unixware*)
1369+ os=sysv4.2uw
13571370 ;;
13581371 # es1800 is here to avoid being matched by es* (a different OS)
1359- -es1800*)
1360- os=-ose
1372+ es1800*)
1373+ os=ose
13611374 ;;
1362- # Now accept the basic system types.
1363- # The portable systems comes first.
1364- # Each alternative MUST end in a * to match a version number.
1365- # -sysv* is not here because it comes later, after sysvr4.
1366- -gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
1367- | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
1368- | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
1369- | -sym* | -kopensolaris* | -plan9* \
1370- | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
1371- | -aos* | -aros* | -cloudabi* | -sortix* \
1372- | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
1373- | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
1374- | -hiux* | -knetbsd* | -mirbsd* | -netbsd* \
1375- | -bitrig* | -openbsd* | -solidbsd* | -libertybsd* \
1376- | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
1377- | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
1378- | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
1379- | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
1380- | -chorusos* | -chorusrdb* | -cegcc* | -glidix* \
1381- | -cygwin* | -msys* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
1382- | -midipix* | -mingw32* | -mingw64* | -linux-gnu* | -linux-android* \
1383- | -linux-newlib* | -linux-musl* | -linux-uclibc* \
1384- | -uxpv* | -beos* | -mpeix* | -udk* | -moxiebox* \
1385- | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* \
1386- | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
1387- | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
1388- | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
1389- | -morphos* | -superux* | -rtmk* | -windiss* \
1390- | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
1391- | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es* \
1392- | -onefs* | -tirtos* | -phoenix* | -fuchsia* | -redox* | -bme* \
1393- | -midnightbsd*)
1394- # Remember, each alternative MUST END IN *, to match a version number.
1375+ # Some version numbers need modification
1376+ chorusos*)
1377+ os=chorusos
13951378 ;;
1396- -qnx*)
1397- case $basic_machine in
1398- x86-* | i*86-*)
1379+ isc)
1380+ os=isc2.2
1381+ ;;
1382+ sco6)
1383+ os=sco5v6
1384+ ;;
1385+ sco5)
1386+ os=sco3.2v5
1387+ ;;
1388+ sco4)
1389+ os=sco3.2v4
1390+ ;;
1391+ sco3.2.[4-9]*)
1392+ os=`echo "$os" | sed -e 's/sco3.2./sco3.2v/'`
1393+ ;;
1394+ sco*v* | scout)
1395+ # Don't match below
1396+ ;;
1397+ sco*)
1398+ os=sco3.2v2
1399+ ;;
1400+ psos*)
1401+ os=psos
1402+ ;;
1403+ qnx*)
1404+ os=qnx
1405+ ;;
1406+ hiux*)
1407+ os=hiuxwe2
1408+ ;;
1409+ lynx*178)
1410+ os=lynxos178
1411+ ;;
1412+ lynx*5)
1413+ os=lynxos5
1414+ ;;
1415+ lynxos*)
1416+ # don't get caught up in next wildcard
1417+ ;;
1418+ lynx*)
1419+ os=lynxos
1420+ ;;
1421+ mac[0-9]*)
1422+ os=`echo "$os" | sed -e 's|mac|macos|'`
1423+ ;;
1424+ opened*)
1425+ os=openedition
1426+ ;;
1427+ os400*)
1428+ os=os400
1429+ ;;
1430+ sunos5*)
1431+ os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
1432+ ;;
1433+ sunos6*)
1434+ os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
1435+ ;;
1436+ wince*)
1437+ os=wince
1438+ ;;
1439+ utek*)
1440+ os=bsd
1441+ ;;
1442+ dynix*)
1443+ os=bsd
1444+ ;;
1445+ acis*)
1446+ os=aos
1447+ ;;
1448+ atheos*)
1449+ os=atheos
1450+ ;;
1451+ syllable*)
1452+ os=syllable
1453+ ;;
1454+ 386bsd)
1455+ os=bsd
1456+ ;;
1457+ ctix* | uts*)
1458+ os=sysv
1459+ ;;
1460+ nova*)
1461+ os=rtmk-nova
1462+ ;;
1463+ ns2)
1464+ os=nextstep2
1465+ ;;
1466+ # Preserve the version number of sinix5.
1467+ sinix5.*)
1468+ os=`echo "$os" | sed -e 's|sinix|sysv|'`
1469+ ;;
1470+ sinix*)
1471+ os=sysv4
1472+ ;;
1473+ tpf*)
1474+ os=tpf
1475+ ;;
1476+ triton*)
1477+ os=sysv3
1478+ ;;
1479+ oss*)
1480+ os=sysv3
1481+ ;;
1482+ svr4*)
1483+ os=sysv4
1484+ ;;
1485+ svr3)
1486+ os=sysv3
1487+ ;;
1488+ sysvr4)
1489+ os=sysv4
1490+ ;;
1491+ ose*)
1492+ os=ose
1493+ ;;
1494+ *mint | mint[0-9]* | *MiNT | MiNT[0-9]*)
1495+ os=mint
1496+ ;;
1497+ dicos*)
1498+ os=dicos
1499+ ;;
1500+ pikeos*)
1501+ # Until real need of OS specific support for
1502+ # particular features comes up, bare metal
1503+ # configurations are quite functional.
1504+ case $cpu in
1505+ arm*)
1506+ os=eabi
13991507 ;;
14001508 *)
1401- os=-nto$os
1509+ os=elf
14021510 ;;
14031511 esac
14041512 ;;
1405- -nto-qnx*)
1406- ;;
1407- -nto*)
1408- os=`echo $os | sed -e 's|nto|nto-qnx|'`
1409- ;;
1410- -sim | -xray | -os68k* | -v88r* \
1411- | -windows* | -osx | -abug | -netware* | -os9* \
1412- | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
1413- ;;
1414- -mac*)
1415- os=`echo "$os" | sed -e 's|mac|macos|'`
1416- ;;
1417- -linux-dietlibc)
1418- os=-linux-dietlibc
1419- ;;
1420- -linux*)
1421- os=`echo $os | sed -e 's|linux|linux-gnu|'`
1422- ;;
1423- -sunos5*)
1424- os=`echo "$os" | sed -e 's|sunos5|solaris2|'`
1425- ;;
1426- -sunos6*)
1427- os=`echo "$os" | sed -e 's|sunos6|solaris3|'`
1428- ;;
1429- -opened*)
1430- os=-openedition
1431- ;;
1432- -os400*)
1433- os=-os400
1434- ;;
1435- -wince*)
1436- os=-wince
1437- ;;
1438- -utek*)
1439- os=-bsd
1440- ;;
1441- -dynix*)
1442- os=-bsd
1443- ;;
1444- -acis*)
1445- os=-aos
1446- ;;
1447- -atheos*)
1448- os=-atheos
1449- ;;
1450- -syllable*)
1451- os=-syllable
1452- ;;
1453- -386bsd)
1454- os=-bsd
1455- ;;
1456- -ctix* | -uts*)
1457- os=-sysv
1458- ;;
1459- -nova*)
1460- os=-rtmk-nova
1461- ;;
1462- -ns2)
1463- os=-nextstep2
1464- ;;
1465- -nsk*)
1466- os=-nsk
1467- ;;
1468- # Preserve the version number of sinix5.
1469- -sinix5.*)
1470- os=`echo $os | sed -e 's|sinix|sysv|'`
1471- ;;
1472- -sinix*)
1473- os=-sysv4
1474- ;;
1475- -tpf*)
1476- os=-tpf
1477- ;;
1478- -triton*)
1479- os=-sysv3
1480- ;;
1481- -oss*)
1482- os=-sysv3
1483- ;;
1484- -svr4*)
1485- os=-sysv4
1486- ;;
1487- -svr3)
1488- os=-sysv3
1489- ;;
1490- -sysvr4)
1491- os=-sysv4
1492- ;;
1493- # This must come after -sysvr4.
1494- -sysv*)
1495- ;;
1496- -ose*)
1497- os=-ose
1498- ;;
1499- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1500- os=-mint
1501- ;;
1502- -zvmoe)
1503- os=-zvmoe
1504- ;;
1505- -dicos*)
1506- os=-dicos
1507- ;;
1508- -pikeos*)
1509- # Until real need of OS specific support for
1510- # particular features comes up, bare metal
1511- # configurations are quite functional.
1512- case $basic_machine in
1513- arm*)
1514- os=-eabi
1515- ;;
1516- *)
1517- os=-elf
1518- ;;
1519- esac
1520- ;;
1521- -nacl*)
1522- ;;
1523- -ios)
1524- ;;
1525- -none)
1526- ;;
15271513 *)
1528- # Get rid of the `-' at the beginning of $os.
1529- os=`echo $os | sed 's/[^-]*-//'`
1530- echo Invalid configuration \`"$1"\': system \`"$os"\' not recognized 1>&2
1531- exit 1
1514+ # No normalization, but not necessarily accepted, that comes below.
15321515 ;;
15331516 esac
1517+
15341518 else
15351519
15361520 # Here we handle the default operating systems that come with various machines.
@@ -1543,258 +1527,363 @@
15431527 # will signal an error saying that MANUFACTURER isn't an operating
15441528 # system, and we'll never get to this point.
15451529
1546-case $basic_machine in
1530+kernel=
1531+case $cpu-$vendor in
15471532 score-*)
1548- os=-elf
1533+ os=elf
15491534 ;;
15501535 spu-*)
1551- os=-elf
1536+ os=elf
15521537 ;;
15531538 *-acorn)
1554- os=-riscix1.2
1539+ os=riscix1.2
15551540 ;;
15561541 arm*-rebel)
1557- os=-linux
1542+ kernel=linux
1543+ os=gnu
15581544 ;;
15591545 arm*-semi)
1560- os=-aout
1546+ os=aout
15611547 ;;
15621548 c4x-* | tic4x-*)
1563- os=-coff
1549+ os=coff
15641550 ;;
15651551 c8051-*)
1566- os=-elf
1552+ os=elf
1553+ ;;
1554+ clipper-intergraph)
1555+ os=clix
15671556 ;;
15681557 hexagon-*)
1569- os=-elf
1558+ os=elf
15701559 ;;
15711560 tic54x-*)
1572- os=-coff
1561+ os=coff
15731562 ;;
15741563 tic55x-*)
1575- os=-coff
1564+ os=coff
15761565 ;;
15771566 tic6x-*)
1578- os=-coff
1567+ os=coff
15791568 ;;
15801569 # This must come before the *-dec entry.
15811570 pdp10-*)
1582- os=-tops20
1571+ os=tops20
15831572 ;;
15841573 pdp11-*)
1585- os=-none
1574+ os=none
15861575 ;;
15871576 *-dec | vax-*)
1588- os=-ultrix4.2
1577+ os=ultrix4.2
15891578 ;;
15901579 m68*-apollo)
1591- os=-domain
1580+ os=domain
15921581 ;;
15931582 i386-sun)
1594- os=-sunos4.0.2
1583+ os=sunos4.0.2
15951584 ;;
15961585 m68000-sun)
1597- os=-sunos3
1586+ os=sunos3
15981587 ;;
15991588 m68*-cisco)
1600- os=-aout
1589+ os=aout
16011590 ;;
16021591 mep-*)
1603- os=-elf
1592+ os=elf
16041593 ;;
16051594 mips*-cisco)
1606- os=-elf
1595+ os=elf
16071596 ;;
16081597 mips*-*)
1609- os=-elf
1598+ os=elf
16101599 ;;
16111600 or32-*)
1612- os=-coff
1601+ os=coff
16131602 ;;
16141603 *-tti) # must be before sparc entry or we get the wrong os.
1615- os=-sysv3
1604+ os=sysv3
16161605 ;;
16171606 sparc-* | *-sun)
1618- os=-sunos4.1.1
1607+ os=sunos4.1.1
16191608 ;;
16201609 pru-*)
1621- os=-elf
1610+ os=elf
16221611 ;;
16231612 *-be)
1624- os=-beos
1613+ os=beos
16251614 ;;
16261615 *-ibm)
1627- os=-aix
1616+ os=aix
16281617 ;;
16291618 *-knuth)
1630- os=-mmixware
1619+ os=mmixware
16311620 ;;
16321621 *-wec)
1633- os=-proelf
1622+ os=proelf
16341623 ;;
16351624 *-winbond)
1636- os=-proelf
1625+ os=proelf
16371626 ;;
16381627 *-oki)
1639- os=-proelf
1628+ os=proelf
16401629 ;;
16411630 *-hp)
1642- os=-hpux
1631+ os=hpux
16431632 ;;
16441633 *-hitachi)
1645- os=-hiux
1634+ os=hiux
16461635 ;;
16471636 i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
1648- os=-sysv
1637+ os=sysv
16491638 ;;
16501639 *-cbm)
1651- os=-amigaos
1640+ os=amigaos
16521641 ;;
16531642 *-dg)
1654- os=-dgux
1643+ os=dgux
16551644 ;;
16561645 *-dolphin)
1657- os=-sysv3
1646+ os=sysv3
16581647 ;;
16591648 m68k-ccur)
1660- os=-rtu
1649+ os=rtu
16611650 ;;
16621651 m88k-omron*)
1663- os=-luna
1652+ os=luna
16641653 ;;
16651654 *-next)
1666- os=-nextstep
1655+ os=nextstep
16671656 ;;
16681657 *-sequent)
1669- os=-ptx
1658+ os=ptx
16701659 ;;
16711660 *-crds)
1672- os=-unos
1661+ os=unos
16731662 ;;
16741663 *-ns)
1675- os=-genix
1664+ os=genix
16761665 ;;
16771666 i370-*)
1678- os=-mvs
1667+ os=mvs
16791668 ;;
16801669 *-gould)
1681- os=-sysv
1670+ os=sysv
16821671 ;;
16831672 *-highlevel)
1684- os=-bsd
1673+ os=bsd
16851674 ;;
16861675 *-encore)
1687- os=-bsd
1676+ os=bsd
16881677 ;;
16891678 *-sgi)
1690- os=-irix
1679+ os=irix
16911680 ;;
16921681 *-siemens)
1693- os=-sysv4
1682+ os=sysv4
16941683 ;;
16951684 *-masscomp)
1696- os=-rtu
1685+ os=rtu
16971686 ;;
16981687 f30[01]-fujitsu | f700-fujitsu)
1699- os=-uxpv
1688+ os=uxpv
17001689 ;;
17011690 *-rom68k)
1702- os=-coff
1691+ os=coff
17031692 ;;
17041693 *-*bug)
1705- os=-coff
1694+ os=coff
17061695 ;;
17071696 *-apple)
1708- os=-macos
1697+ os=macos
17091698 ;;
17101699 *-atari*)
1711- os=-mint
1700+ os=mint
1701+ ;;
1702+ *-wrs)
1703+ os=vxworks
17121704 ;;
17131705 *)
1714- os=-none
1706+ os=none
17151707 ;;
17161708 esac
1709+
17171710 fi
17181711
1712+# Now, validate our (potentially fixed-up) OS.
1713+case $os in
1714+ # Sometimes we do "kernel-libc", so those need to count as OSes.
1715+ musl* | newlib* | relibc* | uclibc*)
1716+ ;;
1717+ # Likewise for "kernel-abi"
1718+ eabi* | gnueabi*)
1719+ ;;
1720+ # VxWorks passes extra cpu info in the 4th filed.
1721+ simlinux | simwindows | spe)
1722+ ;;
1723+ # Now accept the basic system types.
1724+ # The portable systems comes first.
1725+ # Each alternative MUST end in a * to match a version number.
1726+ gnu* | android* | bsd* | mach* | minix* | genix* | ultrix* | irix* \
1727+ | *vms* | esix* | aix* | cnk* | sunos | sunos[34]* \
1728+ | hpux* | unos* | osf* | luna* | dgux* | auroraux* | solaris* \
1729+ | sym* | plan9* | psp* | sim* | xray* | os68k* | v88r* \
1730+ | hiux* | abug | nacl* | netware* | windows* \
1731+ | os9* | macos* | osx* | ios* \
1732+ | mpw* | magic* | mmixware* | mon960* | lnews* \
1733+ | amigaos* | amigados* | msdos* | newsos* | unicos* | aof* \
1734+ | aos* | aros* | cloudabi* | sortix* | twizzler* \
1735+ | nindy* | vxsim* | vxworks* | ebmon* | hms* | mvs* \
1736+ | clix* | riscos* | uniplus* | iris* | isc* | rtu* | xenix* \
1737+ | mirbsd* | netbsd* | dicos* | openedition* | ose* \
1738+ | bitrig* | openbsd* | secbsd* | solidbsd* | libertybsd* | os108* \
1739+ | ekkobsd* | freebsd* | riscix* | lynxos* | os400* \
1740+ | bosx* | nextstep* | cxux* | aout* | elf* | oabi* \
1741+ | ptx* | coff* | ecoff* | winnt* | domain* | vsta* \
1742+ | udi* | lites* | ieee* | go32* | aux* | hcos* \
1743+ | chorusrdb* | cegcc* | glidix* | serenity* \
1744+ | cygwin* | msys* | pe* | moss* | proelf* | rtems* \
1745+ | midipix* | mingw32* | mingw64* | mint* \
1746+ | uxpv* | beos* | mpeix* | udk* | moxiebox* \
1747+ | interix* | uwin* | mks* | rhapsody* | darwin* \
1748+ | openstep* | oskit* | conix* | pw32* | nonstopux* \
1749+ | storm-chaos* | tops10* | tenex* | tops20* | its* \
1750+ | os2* | vos* | palmos* | uclinux* | nucleus* | morphos* \
1751+ | scout* | superux* | sysv* | rtmk* | tpf* | windiss* \
1752+ | powermax* | dnix* | nx6 | nx7 | sei* | dragonfly* \
1753+ | skyos* | haiku* | rdos* | toppers* | drops* | es* \
1754+ | onefs* | tirtos* | phoenix* | fuchsia* | redox* | bme* \
1755+ | midnightbsd* | amdhsa* | unleashed* | emscripten* | wasi* \
1756+ | nsk* | powerunix* | genode* | zvmoe* | qnx* | emx* | zephyr* \
1757+ | fiwix* )
1758+ ;;
1759+ # This one is extra strict with allowed versions
1760+ sco3.2v2 | sco3.2v[4-9]* | sco5v6*)
1761+ # Don't forget version if it is 3.2v4 or newer.
1762+ ;;
1763+ none)
1764+ ;;
1765+ *)
1766+ echo Invalid configuration \`"$1"\': OS \`"$os"\' not recognized 1>&2
1767+ exit 1
1768+ ;;
1769+esac
1770+
1771+# As a final step for OS-related things, validate the OS-kernel combination
1772+# (given a valid OS), if there is a kernel.
1773+case $kernel-$os in
1774+ linux-gnu* | linux-dietlibc* | linux-android* | linux-newlib* \
1775+ | linux-musl* | linux-relibc* | linux-uclibc* )
1776+ ;;
1777+ uclinux-uclibc* )
1778+ ;;
1779+ -dietlibc* | -newlib* | -musl* | -relibc* | -uclibc* )
1780+ # These are just libc implementations, not actual OSes, and thus
1781+ # require a kernel.
1782+ echo "Invalid configuration \`$1': libc \`$os' needs explicit kernel." 1>&2
1783+ exit 1
1784+ ;;
1785+ kfreebsd*-gnu* | kopensolaris*-gnu*)
1786+ ;;
1787+ vxworks-simlinux | vxworks-simwindows | vxworks-spe)
1788+ ;;
1789+ nto-qnx*)
1790+ ;;
1791+ os2-emx)
1792+ ;;
1793+ *-eabi* | *-gnueabi*)
1794+ ;;
1795+ -*)
1796+ # Blank kernel with real OS is always fine.
1797+ ;;
1798+ *-*)
1799+ echo "Invalid configuration \`$1': Kernel \`$kernel' not known to work with OS \`$os'." 1>&2
1800+ exit 1
1801+ ;;
1802+esac
1803+
17191804 # Here we handle the case where we know the os, and the CPU type, but not the
17201805 # manufacturer. We pick the logical manufacturer.
1721-vendor=unknown
1722-case $basic_machine in
1723- *-unknown)
1724- case $os in
1725- -riscix*)
1806+case $vendor in
1807+ unknown)
1808+ case $cpu-$os in
1809+ *-riscix*)
17261810 vendor=acorn
17271811 ;;
1728- -sunos*)
1812+ *-sunos*)
17291813 vendor=sun
17301814 ;;
1731- -cnk*|-aix*)
1815+ *-cnk* | *-aix*)
17321816 vendor=ibm
17331817 ;;
1734- -beos*)
1818+ *-beos*)
17351819 vendor=be
17361820 ;;
1737- -hpux*)
1821+ *-hpux*)
17381822 vendor=hp
17391823 ;;
1740- -mpeix*)
1824+ *-mpeix*)
17411825 vendor=hp
17421826 ;;
1743- -hiux*)
1827+ *-hiux*)
17441828 vendor=hitachi
17451829 ;;
1746- -unos*)
1830+ *-unos*)
17471831 vendor=crds
17481832 ;;
1749- -dgux*)
1833+ *-dgux*)
17501834 vendor=dg
17511835 ;;
1752- -luna*)
1836+ *-luna*)
17531837 vendor=omron
17541838 ;;
1755- -genix*)
1839+ *-genix*)
17561840 vendor=ns
17571841 ;;
1758- -mvs* | -opened*)
1842+ *-clix*)
1843+ vendor=intergraph
1844+ ;;
1845+ *-mvs* | *-opened*)
17591846 vendor=ibm
17601847 ;;
1761- -os400*)
1848+ *-os400*)
17621849 vendor=ibm
17631850 ;;
1764- -ptx*)
1851+ s390-* | s390x-*)
1852+ vendor=ibm
1853+ ;;
1854+ *-ptx*)
17651855 vendor=sequent
17661856 ;;
1767- -tpf*)
1857+ *-tpf*)
17681858 vendor=ibm
17691859 ;;
1770- -vxsim* | -vxworks* | -windiss*)
1860+ *-vxsim* | *-vxworks* | *-windiss*)
17711861 vendor=wrs
17721862 ;;
1773- -aux*)
1863+ *-aux*)
17741864 vendor=apple
17751865 ;;
1776- -hms*)
1866+ *-hms*)
17771867 vendor=hitachi
17781868 ;;
1779- -mpw* | -macos*)
1869+ *-mpw* | *-macos*)
17801870 vendor=apple
17811871 ;;
1782- -*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
1872+ *-*mint | *-mint[0-9]* | *-*MiNT | *-MiNT[0-9]*)
17831873 vendor=atari
17841874 ;;
1785- -vos*)
1875+ *-vos*)
17861876 vendor=stratus
17871877 ;;
17881878 esac
1789- basic_machine=`echo "$basic_machine" | sed "s/unknown/$vendor/"`
17901879 ;;
17911880 esac
17921881
1793-echo "$basic_machine$os"
1882+echo "$cpu-$vendor-${kernel:+$kernel-}$os"
17941883 exit
17951884
17961885 # Local variables:
1797-# eval: (add-hook 'write-file-functions 'time-stamp)
1886+# eval: (add-hook 'before-save-hook 'time-stamp)
17981887 # time-stamp-start: "timestamp='"
17991888 # time-stamp-format: "%:y-%02m-%02d"
18001889 # time-stamp-end: "'"
diff -r bd2d082702f1 -r aa3c2b5fd105 speexdsp/configure
--- a/speexdsp/configure Wed Dec 28 06:26:56 2022 -0500
+++ b/speexdsp/configure Wed Dec 28 06:28:31 2022 -0500
@@ -1,11 +1,12 @@
11 #! /bin/sh
22 # Guess values for system-dependent variables and create Makefiles.
3-# Generated by GNU Autoconf 2.69 for speexdsp 1.2.0.
3+# Generated by GNU Autoconf 2.71 for speexdsp 1.2.1.
44 #
55 # Report bugs to <speex-dev@xiph.org>.
66 #
77 #
8-# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
8+# Copyright (C) 1992-1996, 1998-2017, 2020-2021 Free Software Foundation,
9+# Inc.
910 #
1011 #
1112 # This configure script is free software; the Free Software Foundation
@@ -16,14 +17,16 @@
1617
1718 # Be more Bourne compatible
1819 DUALCASE=1; export DUALCASE # for MKS sh
19-if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
20+as_nop=:
21+if test ${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
22+then :
2023 emulate sh
2124 NULLCMD=:
2225 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
2326 # is contrary to our usage. Disable this feature.
2427 alias -g '${1+"$@"}'='"$@"'
2528 setopt NO_GLOB_SUBST
26-else
29+else $as_nop
2730 case `(set -o) 2>/dev/null` in #(
2831 *posix*) :
2932 set -o posix ;; #(
@@ -33,46 +36,46 @@
3336 fi
3437
3538
39+
40+# Reset variables that may have inherited troublesome values from
41+# the environment.
42+
43+# IFS needs to be set, to space, tab, and newline, in precisely that order.
44+# (If _AS_PATH_WALK were called with IFS unset, it would have the
45+# side effect of setting IFS to empty, thus disabling word splitting.)
46+# Quoting is to prevent editors from complaining about space-tab.
3647 as_nl='
3748 '
3849 export as_nl
39-# Printing a long string crashes Solaris 7 /usr/bin/printf.
40-as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
41-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
42-as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
43-# Prefer a ksh shell builtin over an external printf program on Solaris,
44-# but without wasting forks for bash or zsh.
45-if test -z "$BASH_VERSION$ZSH_VERSION" \
46- && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
47- as_echo='print -r --'
48- as_echo_n='print -rn --'
49-elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
50- as_echo='printf %s\n'
51- as_echo_n='printf %s'
52-else
53- if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
54- as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
55- as_echo_n='/usr/ucb/echo -n'
56- else
57- as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
58- as_echo_n_body='eval
59- arg=$1;
60- case $arg in #(
61- *"$as_nl"*)
62- expr "X$arg" : "X\\(.*\\)$as_nl";
63- arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
64- esac;
65- expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
66- '
67- export as_echo_n_body
68- as_echo_n='sh -c $as_echo_n_body as_echo'
69- fi
70- export as_echo_body
71- as_echo='sh -c $as_echo_body as_echo'
72-fi
50+IFS=" "" $as_nl"
51+
52+PS1='$ '
53+PS2='> '
54+PS4='+ '
55+
56+# Ensure predictable behavior from utilities with locale-dependent output.
57+LC_ALL=C
58+export LC_ALL
59+LANGUAGE=C
60+export LANGUAGE
61+
62+# We cannot yet rely on "unset" to work, but we need these variables
63+# to be unset--not just set to an empty or harmless value--now, to
64+# avoid bugs in old shells (e.g. pre-3.0 UWIN ksh). This construct
65+# also avoids known problems related to "unset" and subshell syntax
66+# in other old shells (e.g. bash 2.01 and pdksh 5.2.14).
67+for as_var in BASH_ENV ENV MAIL MAILPATH CDPATH
68+do eval test \${$as_var+y} \
69+ && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
70+done
71+
72+# Ensure that fds 0, 1, and 2 are open.
73+if (exec 3>&0) 2>/dev/null; then :; else exec 0</dev/null; fi
74+if (exec 3>&1) 2>/dev/null; then :; else exec 1>/dev/null; fi
75+if (exec 3>&2) ; then :; else exec 2>/dev/null; fi
7376
7477 # The user is always right.
75-if test "${PATH_SEPARATOR+set}" != set; then
78+if ${PATH_SEPARATOR+false} :; then
7679 PATH_SEPARATOR=:
7780 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7881 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
@@ -81,13 +84,6 @@
8184 fi
8285
8386
84-# IFS
85-# We need space, tab and new line, in precisely that order. Quoting is
86-# there to prevent editors from complaining about space-tab.
87-# (If _AS_PATH_WALK were called with IFS unset, it would disable word
88-# splitting by setting IFS to empty value.)
89-IFS=" "" $as_nl"
90-
9187 # Find who we are. Look in the path if we contain no directory separator.
9288 as_myself=
9389 case $0 in #((
@@ -96,8 +92,12 @@
9692 for as_dir in $PATH
9793 do
9894 IFS=$as_save_IFS
99- test -z "$as_dir" && as_dir=.
100- test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
95+ case $as_dir in #(((
96+ '') as_dir=./ ;;
97+ */) ;;
98+ *) as_dir=$as_dir/ ;;
99+ esac
100+ test -r "$as_dir$0" && as_myself=$as_dir$0 && break
101101 done
102102 IFS=$as_save_IFS
103103
@@ -109,30 +109,10 @@
109109 as_myself=$0
110110 fi
111111 if test ! -f "$as_myself"; then
112- $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
112+ printf "%s\n" "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
113113 exit 1
114114 fi
115115
116-# Unset variables that we do not need and which cause bugs (e.g. in
117-# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
118-# suppresses any "Segmentation fault" message there. '((' could
119-# trigger a bug in pdksh 5.2.14.
120-for as_var in BASH_ENV ENV MAIL MAILPATH
121-do eval test x\${$as_var+set} = xset \
122- && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
123-done
124-PS1='$ '
125-PS2='> '
126-PS4='+ '
127-
128-# NLS nuisances.
129-LC_ALL=C
130-export LC_ALL
131-LANGUAGE=C
132-export LANGUAGE
133-
134-# CDPATH.
135-(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
136116
137117 # Use a proper internal environment variable to ensure we don't fall
138118 # into an infinite loop, continuously re-executing ourselves.
@@ -154,20 +134,22 @@
154134 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
155135 # Admittedly, this is quite paranoid, since all the known shells bail
156136 # out after a failed `exec'.
157-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
158-as_fn_exit 255
137+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
138+exit 255
159139 fi
160140 # We don't want this to propagate to other subprocesses.
161141 { _as_can_reexec=; unset _as_can_reexec;}
162142 if test "x$CONFIG_SHELL" = x; then
163- as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
143+ as_bourne_compatible="as_nop=:
144+if test \${ZSH_VERSION+y} && (emulate sh) >/dev/null 2>&1
145+then :
164146 emulate sh
165147 NULLCMD=:
166148 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
167149 # is contrary to our usage. Disable this feature.
168150 alias -g '\${1+\"\$@\"}'='\"\$@\"'
169151 setopt NO_GLOB_SUBST
170-else
152+else \$as_nop
171153 case \`(set -o) 2>/dev/null\` in #(
172154 *posix*) :
173155 set -o posix ;; #(
@@ -187,12 +169,15 @@
187169 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
188170 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
189171 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
190-if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
191-
192-else
172+if ( set x; as_fn_ret_success y && test x = \"\$1\" )
173+then :
174+
175+else \$as_nop
193176 exitcode=1; echo positional parameters were not saved.
194177 fi
195178 test x\$exitcode = x0 || exit 1
179+blah=\$(echo \$(echo blah))
180+test x\"\$blah\" = xblah || exit 1
196181 test -x / || exit 1"
197182 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
198183 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
@@ -207,30 +192,38 @@
207192 test \"X\`printf %s \$ECHO\`\" = \"X\$ECHO\" \\
208193 || test \"X\`print -r -- \$ECHO\`\" = \"X\$ECHO\" ) || exit 1
209194 test \$(( 1 + 1 )) = 2 || exit 1"
210- if (eval "$as_required") 2>/dev/null; then :
195+ if (eval "$as_required") 2>/dev/null
196+then :
211197 as_have_required=yes
212-else
198+else $as_nop
213199 as_have_required=no
214200 fi
215- if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
216-
217-else
201+ if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null
202+then :
203+
204+else $as_nop
218205 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
219206 as_found=false
220207 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
221208 do
222209 IFS=$as_save_IFS
223- test -z "$as_dir" && as_dir=.
210+ case $as_dir in #(((
211+ '') as_dir=./ ;;
212+ */) ;;
213+ *) as_dir=$as_dir/ ;;
214+ esac
224215 as_found=:
225216 case $as_dir in #(
226217 /*)
227218 for as_base in sh bash ksh sh5; do
228219 # Try only shells that exist, to save several forks.
229- as_shell=$as_dir/$as_base
220+ as_shell=$as_dir$as_base
230221 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
231- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
222+ as_run=a "$as_shell" -c "$as_bourne_compatible""$as_required" 2>/dev/null
223+then :
232224 CONFIG_SHELL=$as_shell as_have_required=yes
233- if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
225+ if as_run=a "$as_shell" -c "$as_bourne_compatible""$as_suggested" 2>/dev/null
226+then :
234227 break 2
235228 fi
236229 fi
@@ -238,14 +231,21 @@
238231 esac
239232 as_found=false
240233 done
241-$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
242- { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
234+IFS=$as_save_IFS
235+if $as_found
236+then :
237+
238+else $as_nop
239+ if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
240+ as_run=a "$SHELL" -c "$as_bourne_compatible""$as_required" 2>/dev/null
241+then :
243242 CONFIG_SHELL=$SHELL as_have_required=yes
244-fi; }
245-IFS=$as_save_IFS
246-
247-
248- if test "x$CONFIG_SHELL" != x; then :
243+fi
244+fi
245+
246+
247+ if test "x$CONFIG_SHELL" != x
248+then :
249249 export CONFIG_SHELL
250250 # We cannot yet assume a decent shell, so we have to provide a
251251 # neutralization value for shells without unset; and this also
@@ -263,18 +263,19 @@
263263 exec $CONFIG_SHELL $as_opts "$as_myself" ${1+"$@"}
264264 # Admittedly, this is quite paranoid, since all the known shells bail
265265 # out after a failed `exec'.
266-$as_echo "$0: could not re-execute with $CONFIG_SHELL" >&2
266+printf "%s\n" "$0: could not re-execute with $CONFIG_SHELL" >&2
267267 exit 255
268268 fi
269269
270- if test x$as_have_required = xno; then :
271- $as_echo "$0: This script requires a shell more modern than all"
272- $as_echo "$0: the shells that I found on your system."
273- if test x${ZSH_VERSION+set} = xset ; then
274- $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
275- $as_echo "$0: be upgraded to zsh 4.3.4 or later."
276- else
277- $as_echo "$0: Please tell bug-autoconf@gnu.org and speex-dev@xiph.org
270+ if test x$as_have_required = xno
271+then :
272+ printf "%s\n" "$0: This script requires a shell more modern than all"
273+ printf "%s\n" "$0: the shells that I found on your system."
274+ if test ${ZSH_VERSION+y} ; then
275+ printf "%s\n" "$0: In particular, zsh $ZSH_VERSION has bugs and should"
276+ printf "%s\n" "$0: be upgraded to zsh 4.3.4 or later."
277+ else
278+ printf "%s\n" "$0: Please tell bug-autoconf@gnu.org and speex-dev@xiph.org
278279 $0: about your system, including any error possibly output
279280 $0: before this message. Then install a modern shell, or
280281 $0: manually run the script under such a shell if you do
@@ -302,6 +303,7 @@
302303 }
303304 as_unset=as_fn_unset
304305
306+
305307 # as_fn_set_status STATUS
306308 # -----------------------
307309 # Set $? to STATUS, without forking.
@@ -319,6 +321,14 @@
319321 as_fn_set_status $1
320322 exit $1
321323 } # as_fn_exit
324+# as_fn_nop
325+# ---------
326+# Do nothing but, unlike ":", preserve the value of $?.
327+as_fn_nop ()
328+{
329+ return $?
330+}
331+as_nop=as_fn_nop
322332
323333 # as_fn_mkdir_p
324334 # -------------
@@ -333,7 +343,7 @@
333343 as_dirs=
334344 while :; do
335345 case $as_dir in #(
336- *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
346+ *\'*) as_qdir=`printf "%s\n" "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
337347 *) as_qdir=$as_dir;;
338348 esac
339349 as_dirs="'$as_qdir' $as_dirs"
@@ -342,7 +352,7 @@
342352 X"$as_dir" : 'X\(//\)[^/]' \| \
343353 X"$as_dir" : 'X\(//\)$' \| \
344354 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
345-$as_echo X"$as_dir" |
355+printf "%s\n" X"$as_dir" |
346356 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
347357 s//\1/
348358 q
@@ -381,12 +391,13 @@
381391 # advantage of any shell optimizations that allow amortized linear growth over
382392 # repeated appends, instead of the typical quadratic growth present in naive
383393 # implementations.
384-if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
394+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null
395+then :
385396 eval 'as_fn_append ()
386397 {
387398 eval $1+=\$2
388399 }'
389-else
400+else $as_nop
390401 as_fn_append ()
391402 {
392403 eval $1=\$$1\$2
@@ -398,18 +409,27 @@
398409 # Perform arithmetic evaluation on the ARGs, and store the result in the
399410 # global $as_val. Take advantage of shells that can avoid forks. The arguments
400411 # must be portable across $(()) and expr.
401-if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
412+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null
413+then :
402414 eval 'as_fn_arith ()
403415 {
404416 as_val=$(( $* ))
405417 }'
406-else
418+else $as_nop
407419 as_fn_arith ()
408420 {
409421 as_val=`expr "$@" || test $? -eq 1`
410422 }
411423 fi # as_fn_arith
412424
425+# as_fn_nop
426+# ---------
427+# Do nothing but, unlike ":", preserve the value of $?.
428+as_fn_nop ()
429+{
430+ return $?
431+}
432+as_nop=as_fn_nop
413433
414434 # as_fn_error STATUS ERROR [LINENO LOG_FD]
415435 # ----------------------------------------
@@ -421,9 +441,9 @@
421441 as_status=$1; test $as_status -eq 0 && as_status=1
422442 if test "$4"; then
423443 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
424- $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
425- fi
426- $as_echo "$as_me: error: $2" >&2
444+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
445+ fi
446+ printf "%s\n" "$as_me: error: $2" >&2
427447 as_fn_exit $as_status
428448 } # as_fn_error
429449
@@ -450,7 +470,7 @@
450470 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
451471 X"$0" : 'X\(//\)$' \| \
452472 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
453-$as_echo X/"$0" |
473+printf "%s\n" X/"$0" |
454474 sed '/^.*\/\([^/][^/]*\)\/*$/{
455475 s//\1/
456476 q
@@ -494,7 +514,7 @@
494514 s/-\n.*//
495515 ' >$as_me.lineno &&
496516 chmod +x "$as_me.lineno" ||
497- { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
517+ { printf "%s\n" "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
498518
499519 # If we had to re-execute with $CONFIG_SHELL, we're ensured to have
500520 # already done that, so ensure we don't try to do so again and fall
@@ -508,6 +528,10 @@
508528 exit
509529 }
510530
531+
532+# Determine whether it's possible to make 'echo' print without a newline.
533+# These variables are no longer used directly by Autoconf, but are AC_SUBSTed
534+# for compatibility with existing Makefiles.
511535 ECHO_C= ECHO_N= ECHO_T=
512536 case `echo -n x` in #(((((
513537 -n*)
@@ -521,6 +545,13 @@
521545 ECHO_N='-n';;
522546 esac
523547
548+# For backward compatibility with old third-party macros, we provide
549+# the shell variables $as_echo and $as_echo_n. New code should use
550+# AS_ECHO(["message"]) and AS_ECHO_N(["message"]), respectively.
551+as_echo='printf %s\n'
552+as_echo_n='printf %s'
553+
554+
524555 rm -f conf$$ conf$$.exe conf$$.file
525556 if test -d conf$$.dir; then
526557 rm -f conf$$.dir/conf$$.file
@@ -590,48 +621,44 @@
590621 # Identity of this package.
591622 PACKAGE_NAME='speexdsp'
592623 PACKAGE_TARNAME='speexdsp'
593-PACKAGE_VERSION='1.2.0'
594-PACKAGE_STRING='speexdsp 1.2.0'
624+PACKAGE_VERSION='1.2.1'
625+PACKAGE_STRING='speexdsp 1.2.1'
595626 PACKAGE_BUGREPORT='speex-dev@xiph.org'
596627 PACKAGE_URL=''
597628
598629 ac_unique_file="libspeexdsp/preprocess.c"
599630 # Factoring default headers for most tests.
600631 ac_includes_default="\
601-#include <stdio.h>
602-#ifdef HAVE_SYS_TYPES_H
603-# include <sys/types.h>
604-#endif
605-#ifdef HAVE_SYS_STAT_H
606-# include <sys/stat.h>
632+#include <stddef.h>
633+#ifdef HAVE_STDIO_H
634+# include <stdio.h>
607635 #endif
608-#ifdef STDC_HEADERS
636+#ifdef HAVE_STDLIB_H
609637 # include <stdlib.h>
610-# include <stddef.h>
611-#else
612-# ifdef HAVE_STDLIB_H
613-# include <stdlib.h>
614-# endif
615638 #endif
616639 #ifdef HAVE_STRING_H
617-# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
618-# include <memory.h>
619-# endif
620640 # include <string.h>
621641 #endif
622-#ifdef HAVE_STRINGS_H
623-# include <strings.h>
624-#endif
625642 #ifdef HAVE_INTTYPES_H
626643 # include <inttypes.h>
627644 #endif
628645 #ifdef HAVE_STDINT_H
629646 # include <stdint.h>
630647 #endif
648+#ifdef HAVE_STRINGS_H
649+# include <strings.h>
650+#endif
651+#ifdef HAVE_SYS_TYPES_H
652+# include <sys/types.h>
653+#endif
654+#ifdef HAVE_SYS_STAT_H
655+# include <sys/stat.h>
656+#endif
631657 #ifdef HAVE_UNISTD_H
632658 # include <unistd.h>
633659 #endif"
634660
661+ac_header_c_list=
635662 ac_subst_vars='am__EXEEXT_FALSE
636663 am__EXEEXT_TRUE
637664 LTLIBOBJS
@@ -655,7 +682,6 @@
655682 BUILD_EXAMPLES_TRUE
656683 LIBM
657684 src
658-CPP
659685 LT_SYS_LIBRARY_PATH
660686 OTOOL64
661687 OTOOL
@@ -706,6 +732,9 @@
706732 MAINT
707733 MAINTAINER_MODE_FALSE
708734 MAINTAINER_MODE_TRUE
735+CSCOPE
736+ETAGS
737+CTAGS
709738 am__untar
710739 am__tar
711740 AMTAR
@@ -790,7 +819,6 @@
790819 with_gnu_ld
791820 with_sysroot
792821 enable_libtool_lock
793-enable_valgrind
794822 enable_sse
795823 enable_neon
796824 enable_fixed_point
@@ -813,7 +841,6 @@
813841 LIBS
814842 CPPFLAGS
815843 LT_SYS_LIBRARY_PATH
816-CPP
817844 PKG_CONFIG
818845 PKG_CONFIG_PATH
819846 PKG_CONFIG_LIBDIR
@@ -887,8 +914,6 @@
887914 *) ac_optarg=yes ;;
888915 esac
889916
890- # Accept the important Cygnus configure options, so we can diagnose typos.
891-
892917 case $ac_dashdash$ac_option in
893918 --)
894919 ac_dashdash=yes ;;
@@ -929,9 +954,9 @@
929954 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
930955 # Reject names that are not valid shell variable names.
931956 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
932- as_fn_error $? "invalid feature name: $ac_useropt"
957+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
933958 ac_useropt_orig=$ac_useropt
934- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
959+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
935960 case $ac_user_opts in
936961 *"
937962 "enable_$ac_useropt"
@@ -955,9 +980,9 @@
955980 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
956981 # Reject names that are not valid shell variable names.
957982 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
958- as_fn_error $? "invalid feature name: $ac_useropt"
983+ as_fn_error $? "invalid feature name: \`$ac_useropt'"
959984 ac_useropt_orig=$ac_useropt
960- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
985+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
961986 case $ac_user_opts in
962987 *"
963988 "enable_$ac_useropt"
@@ -1168,9 +1193,9 @@
11681193 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
11691194 # Reject names that are not valid shell variable names.
11701195 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1171- as_fn_error $? "invalid package name: $ac_useropt"
1196+ as_fn_error $? "invalid package name: \`$ac_useropt'"
11721197 ac_useropt_orig=$ac_useropt
1173- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1198+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
11741199 case $ac_user_opts in
11751200 *"
11761201 "with_$ac_useropt"
@@ -1184,9 +1209,9 @@
11841209 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
11851210 # Reject names that are not valid shell variable names.
11861211 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1187- as_fn_error $? "invalid package name: $ac_useropt"
1212+ as_fn_error $? "invalid package name: \`$ac_useropt'"
11881213 ac_useropt_orig=$ac_useropt
1189- ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1214+ ac_useropt=`printf "%s\n" "$ac_useropt" | sed 's/[-+.]/_/g'`
11901215 case $ac_user_opts in
11911216 *"
11921217 "with_$ac_useropt"
@@ -1230,9 +1255,9 @@
12301255
12311256 *)
12321257 # FIXME: should be removed in autoconf 3.0.
1233- $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1258+ printf "%s\n" "$as_me: WARNING: you should use --build, --host, --target" >&2
12341259 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1235- $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1260+ printf "%s\n" "$as_me: WARNING: invalid host type: $ac_option" >&2
12361261 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
12371262 ;;
12381263
@@ -1248,7 +1273,7 @@
12481273 case $enable_option_checking in
12491274 no) ;;
12501275 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1251- *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1276+ *) printf "%s\n" "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
12521277 esac
12531278 fi
12541279
@@ -1312,7 +1337,7 @@
13121337 X"$as_myself" : 'X\(//\)[^/]' \| \
13131338 X"$as_myself" : 'X\(//\)$' \| \
13141339 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1315-$as_echo X"$as_myself" |
1340+printf "%s\n" X"$as_myself" |
13161341 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
13171342 s//\1/
13181343 q
@@ -1369,7 +1394,7 @@
13691394 # Omit some internal or obsolete options to make the list less imposing.
13701395 # This message is too long to be a string in the A/UX 3.1 sh.
13711396 cat <<_ACEOF
1372-\`configure' configures speexdsp 1.2.0 to adapt to many kinds of systems.
1397+\`configure' configures speexdsp 1.2.1 to adapt to many kinds of systems.
13731398
13741399 Usage: $0 [OPTION]... [VAR=VALUE]...
13751400
@@ -1440,7 +1465,7 @@
14401465
14411466 if test -n "$ac_init_help"; then
14421467 case $ac_init_help in
1443- short | recursive ) echo "Configuration of speexdsp 1.2.0:";;
1468+ short | recursive ) echo "Configuration of speexdsp 1.2.1:";;
14441469 esac
14451470 cat <<\_ACEOF
14461471
@@ -1462,7 +1487,6 @@
14621487 --disable-dependency-tracking
14631488 speeds up one-time build
14641489 --disable-libtool-lock avoid locking (might break parallel builds)
1465- --enable-valgrind Enable valgrind extra checks
14661490 --enable-sse Enable SSE support
14671491 --enable-neon Enable NEON support
14681492 --enable-fixed-point Compile as fixed-point
@@ -1501,7 +1525,6 @@
15011525 you have headers in a nonstandard directory <include dir>
15021526 LT_SYS_LIBRARY_PATH
15031527 User-defined run-time library search path.
1504- CPP C preprocessor
15051528 PKG_CONFIG path to pkg-config utility
15061529 PKG_CONFIG_PATH
15071530 directories to add to pkg-config's search path
@@ -1529,9 +1552,9 @@
15291552 case "$ac_dir" in
15301553 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
15311554 *)
1532- ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1555+ ac_dir_suffix=/`printf "%s\n" "$ac_dir" | sed 's|^\.[\\/]||'`
15331556 # A ".." for each directory in $ac_dir_suffix.
1534- ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1557+ ac_top_builddir_sub=`printf "%s\n" "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
15351558 case $ac_top_builddir_sub in
15361559 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
15371560 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
@@ -1559,7 +1582,8 @@
15591582 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
15601583
15611584 cd "$ac_dir" || { ac_status=$?; continue; }
1562- # Check for guested configure.
1585+ # Check for configure.gnu first; this name is used for a wrapper for
1586+ # Metaconfig's "Configure" on case-insensitive file systems.
15631587 if test -f "$ac_srcdir/configure.gnu"; then
15641588 echo &&
15651589 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
@@ -1567,7 +1591,7 @@
15671591 echo &&
15681592 $SHELL "$ac_srcdir/configure" --help=recursive
15691593 else
1570- $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1594+ printf "%s\n" "$as_me: WARNING: no configuration information is in $ac_dir" >&2
15711595 fi || ac_status=$?
15721596 cd "$ac_pwd" || { ac_status=$?; break; }
15731597 done
@@ -1576,10 +1600,10 @@
15761600 test -n "$ac_init_help" && exit $ac_status
15771601 if $ac_init_version; then
15781602 cat <<\_ACEOF
1579-speexdsp configure 1.2.0
1580-generated by GNU Autoconf 2.69
1581-
1582-Copyright (C) 2012 Free Software Foundation, Inc.
1603+speexdsp configure 1.2.1
1604+generated by GNU Autoconf 2.71
1605+
1606+Copyright (C) 2021 Free Software Foundation, Inc.
15831607 This configure script is free software; the Free Software Foundation
15841608 gives unlimited permission to copy, distribute and modify it.
15851609 _ACEOF
@@ -1596,14 +1620,14 @@
15961620 ac_fn_c_try_compile ()
15971621 {
15981622 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1599- rm -f conftest.$ac_objext
1623+ rm -f conftest.$ac_objext conftest.beam
16001624 if { { ac_try="$ac_compile"
16011625 case "(($ac_try" in
16021626 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16031627 *) ac_try_echo=$ac_try;;
16041628 esac
16051629 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1606-$as_echo "$ac_try_echo"; } >&5
1630+printf "%s\n" "$ac_try_echo"; } >&5
16071631 (eval "$ac_compile") 2>conftest.err
16081632 ac_status=$?
16091633 if test -s conftest.err; then
@@ -1611,14 +1635,15 @@
16111635 cat conftest.er1 >&5
16121636 mv -f conftest.er1 conftest.err
16131637 fi
1614- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1638+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16151639 test $ac_status = 0; } && {
16161640 test -z "$ac_c_werror_flag" ||
16171641 test ! -s conftest.err
1618- } && test -s conftest.$ac_objext; then :
1642+ } && test -s conftest.$ac_objext
1643+then :
16191644 ac_retval=0
1620-else
1621- $as_echo "$as_me: failed program was:" >&5
1645+else $as_nop
1646+ printf "%s\n" "$as_me: failed program was:" >&5
16221647 sed 's/^/| /' conftest.$ac_ext >&5
16231648
16241649 ac_retval=1
@@ -1634,14 +1659,14 @@
16341659 ac_fn_c_try_link ()
16351660 {
16361661 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1637- rm -f conftest.$ac_objext conftest$ac_exeext
1662+ rm -f conftest.$ac_objext conftest.beam conftest$ac_exeext
16381663 if { { ac_try="$ac_link"
16391664 case "(($ac_try" in
16401665 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
16411666 *) ac_try_echo=$ac_try;;
16421667 esac
16431668 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1644-$as_echo "$ac_try_echo"; } >&5
1669+printf "%s\n" "$ac_try_echo"; } >&5
16451670 (eval "$ac_link") 2>conftest.err
16461671 ac_status=$?
16471672 if test -s conftest.err; then
@@ -1649,17 +1674,18 @@
16491674 cat conftest.er1 >&5
16501675 mv -f conftest.er1 conftest.err
16511676 fi
1652- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1677+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
16531678 test $ac_status = 0; } && {
16541679 test -z "$ac_c_werror_flag" ||
16551680 test ! -s conftest.err
16561681 } && test -s conftest$ac_exeext && {
16571682 test "$cross_compiling" = yes ||
16581683 test -x conftest$ac_exeext
1659- }; then :
1684+ }
1685+then :
16601686 ac_retval=0
1661-else
1662- $as_echo "$as_me: failed program was:" >&5
1687+else $as_nop
1688+ printf "%s\n" "$as_me: failed program was:" >&5
16631689 sed 's/^/| /' conftest.$ac_ext >&5
16641690
16651691 ac_retval=1
@@ -1681,120 +1707,44 @@
16811707 ac_fn_c_check_header_compile ()
16821708 {
16831709 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1684- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1685-$as_echo_n "checking for $2... " >&6; }
1686-if eval \${$3+:} false; then :
1687- $as_echo_n "(cached) " >&6
1688-else
1710+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1711+printf %s "checking for $2... " >&6; }
1712+if eval test \${$3+y}
1713+then :
1714+ printf %s "(cached) " >&6
1715+else $as_nop
16891716 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
16901717 /* end confdefs.h. */
16911718 $4
16921719 #include <$2>
16931720 _ACEOF
1694-if ac_fn_c_try_compile "$LINENO"; then :
1721+if ac_fn_c_try_compile "$LINENO"
1722+then :
16951723 eval "$3=yes"
1696-else
1724+else $as_nop
16971725 eval "$3=no"
16981726 fi
1699-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1727+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
17001728 fi
17011729 eval ac_res=\$$3
1702- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1703-$as_echo "$ac_res" >&6; }
1730+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1731+printf "%s\n" "$ac_res" >&6; }
17041732 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
17051733
17061734 } # ac_fn_c_check_header_compile
17071735
1708-# ac_fn_c_try_cpp LINENO
1709-# ----------------------
1710-# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1711-ac_fn_c_try_cpp ()
1712-{
1713- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1714- if { { ac_try="$ac_cpp conftest.$ac_ext"
1715-case "(($ac_try" in
1716- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1717- *) ac_try_echo=$ac_try;;
1718-esac
1719-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1720-$as_echo "$ac_try_echo"; } >&5
1721- (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1722- ac_status=$?
1723- if test -s conftest.err; then
1724- grep -v '^ *+' conftest.err >conftest.er1
1725- cat conftest.er1 >&5
1726- mv -f conftest.er1 conftest.err
1727- fi
1728- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1729- test $ac_status = 0; } > conftest.i && {
1730- test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1731- test ! -s conftest.err
1732- }; then :
1733- ac_retval=0
1734-else
1735- $as_echo "$as_me: failed program was:" >&5
1736-sed 's/^/| /' conftest.$ac_ext >&5
1737-
1738- ac_retval=1
1739-fi
1740- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1741- as_fn_set_status $ac_retval
1742-
1743-} # ac_fn_c_try_cpp
1744-
1745-# ac_fn_c_try_run LINENO
1746-# ----------------------
1747-# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1748-# that executables *can* be run.
1749-ac_fn_c_try_run ()
1750-{
1751- as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1752- if { { ac_try="$ac_link"
1753-case "(($ac_try" in
1754- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1755- *) ac_try_echo=$ac_try;;
1756-esac
1757-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1758-$as_echo "$ac_try_echo"; } >&5
1759- (eval "$ac_link") 2>&5
1760- ac_status=$?
1761- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1762- test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1763- { { case "(($ac_try" in
1764- *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1765- *) ac_try_echo=$ac_try;;
1766-esac
1767-eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1768-$as_echo "$ac_try_echo"; } >&5
1769- (eval "$ac_try") 2>&5
1770- ac_status=$?
1771- $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1772- test $ac_status = 0; }; }; then :
1773- ac_retval=0
1774-else
1775- $as_echo "$as_me: program exited with status $ac_status" >&5
1776- $as_echo "$as_me: failed program was:" >&5
1777-sed 's/^/| /' conftest.$ac_ext >&5
1778-
1779- ac_retval=$ac_status
1780-fi
1781- rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1782- eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1783- as_fn_set_status $ac_retval
1784-
1785-} # ac_fn_c_try_run
1786-
17871736 # ac_fn_c_check_func LINENO FUNC VAR
17881737 # ----------------------------------
17891738 # Tests whether FUNC exists, setting the cache variable VAR accordingly
17901739 ac_fn_c_check_func ()
17911740 {
17921741 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1793- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1794-$as_echo_n "checking for $2... " >&6; }
1795-if eval \${$3+:} false; then :
1796- $as_echo_n "(cached) " >&6
1797-else
1742+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1743+printf %s "checking for $2... " >&6; }
1744+if eval test \${$3+y}
1745+then :
1746+ printf %s "(cached) " >&6
1747+else $as_nop
17981748 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
17991749 /* end confdefs.h. */
18001750 /* Define $2 to an innocuous variant, in case <limits.h> declares $2.
@@ -1802,16 +1752,9 @@
18021752 #define $2 innocuous_$2
18031753
18041754 /* System header to define __stub macros and hopefully few prototypes,
1805- which can conflict with char $2 (); below.
1806- Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
1807- <limits.h> exists even on freestanding compilers. */
1808-
1809-#ifdef __STDC__
1810-# include <limits.h>
1811-#else
1812-# include <assert.h>
1813-#endif
1814-
1755+ which can conflict with char $2 (); below. */
1756+
1757+#include <limits.h>
18151758 #undef $2
18161759
18171760 /* Override any GCC internal prototype to avoid an error.
@@ -1829,118 +1772,71 @@
18291772 #endif
18301773
18311774 int
1832-main ()
1775+main (void)
18331776 {
18341777 return $2 ();
18351778 ;
18361779 return 0;
18371780 }
18381781 _ACEOF
1839-if ac_fn_c_try_link "$LINENO"; then :
1782+if ac_fn_c_try_link "$LINENO"
1783+then :
18401784 eval "$3=yes"
1841-else
1785+else $as_nop
18421786 eval "$3=no"
18431787 fi
1844-rm -f core conftest.err conftest.$ac_objext \
1788+rm -f core conftest.err conftest.$ac_objext conftest.beam \
18451789 conftest$ac_exeext conftest.$ac_ext
18461790 fi
18471791 eval ac_res=\$$3
1848- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1849-$as_echo "$ac_res" >&6; }
1792+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1793+printf "%s\n" "$ac_res" >&6; }
18501794 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
18511795
18521796 } # ac_fn_c_check_func
18531797
1854-# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
1855-# -------------------------------------------------------
1856-# Tests whether HEADER exists, giving a warning if it cannot be compiled using
1857-# the include files in INCLUDES and setting the cache variable VAR
1858-# accordingly.
1859-ac_fn_c_check_header_mongrel ()
1798+# ac_fn_c_try_run LINENO
1799+# ----------------------
1800+# Try to run conftest.$ac_ext, and return whether this succeeded. Assumes that
1801+# executables *can* be run.
1802+ac_fn_c_try_run ()
18601803 {
18611804 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1862- if eval \${$3+:} false; then :
1863- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1864-$as_echo_n "checking for $2... " >&6; }
1865-if eval \${$3+:} false; then :
1866- $as_echo_n "(cached) " >&6
1867-fi
1868-eval ac_res=\$$3
1869- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1870-$as_echo "$ac_res" >&6; }
1871-else
1872- # Is the header compilable?
1873-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
1874-$as_echo_n "checking $2 usability... " >&6; }
1875-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1876-/* end confdefs.h. */
1877-$4
1878-#include <$2>
1879-_ACEOF
1880-if ac_fn_c_try_compile "$LINENO"; then :
1881- ac_header_compiler=yes
1882-else
1883- ac_header_compiler=no
1884-fi
1885-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1886-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
1887-$as_echo "$ac_header_compiler" >&6; }
1888-
1889-# Is the header present?
1890-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
1891-$as_echo_n "checking $2 presence... " >&6; }
1892-cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1893-/* end confdefs.h. */
1894-#include <$2>
1895-_ACEOF
1896-if ac_fn_c_try_cpp "$LINENO"; then :
1897- ac_header_preproc=yes
1898-else
1899- ac_header_preproc=no
1900-fi
1901-rm -f conftest.err conftest.i conftest.$ac_ext
1902-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
1903-$as_echo "$ac_header_preproc" >&6; }
1904-
1905-# So? What about this header?
1906-case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
1907- yes:no: )
1908- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
1909-$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
1910- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1911-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1912- ;;
1913- no:yes:* )
1914- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
1915-$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
1916- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: check for missing prerequisite headers?" >&5
1917-$as_echo "$as_me: WARNING: $2: check for missing prerequisite headers?" >&2;}
1918- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
1919-$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
1920- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&5
1921-$as_echo "$as_me: WARNING: $2: section \"Present But Cannot Be Compiled\"" >&2;}
1922- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
1923-$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
1924-( $as_echo "## --------------------------------- ##
1925-## Report this to speex-dev@xiph.org ##
1926-## --------------------------------- ##"
1927- ) | sed "s/^/$as_me: WARNING: /" >&2
1928- ;;
1929-esac
1930- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1931-$as_echo_n "checking for $2... " >&6; }
1932-if eval \${$3+:} false; then :
1933- $as_echo_n "(cached) " >&6
1934-else
1935- eval "$3=\$ac_header_compiler"
1936-fi
1937-eval ac_res=\$$3
1938- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1939-$as_echo "$ac_res" >&6; }
1940-fi
1805+ if { { ac_try="$ac_link"
1806+case "(($ac_try" in
1807+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1808+ *) ac_try_echo=$ac_try;;
1809+esac
1810+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1811+printf "%s\n" "$ac_try_echo"; } >&5
1812+ (eval "$ac_link") 2>&5
1813+ ac_status=$?
1814+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1815+ test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1816+ { { case "(($ac_try" in
1817+ *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1818+ *) ac_try_echo=$ac_try;;
1819+esac
1820+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1821+printf "%s\n" "$ac_try_echo"; } >&5
1822+ (eval "$ac_try") 2>&5
1823+ ac_status=$?
1824+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1825+ test $ac_status = 0; }; }
1826+then :
1827+ ac_retval=0
1828+else $as_nop
1829+ printf "%s\n" "$as_me: program exited with status $ac_status" >&5
1830+ printf "%s\n" "$as_me: failed program was:" >&5
1831+sed 's/^/| /' conftest.$ac_ext >&5
1832+
1833+ ac_retval=$ac_status
1834+fi
1835+ rm -rf conftest.dSYM conftest_ipa8_conftest.oo
19411836 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1942-
1943-} # ac_fn_c_check_header_mongrel
1837+ as_fn_set_status $ac_retval
1838+
1839+} # ac_fn_c_try_run
19441840
19451841 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
19461842 # --------------------------------------------
@@ -1956,7 +1852,7 @@
19561852 /* end confdefs.h. */
19571853 $4
19581854 int
1959-main ()
1855+main (void)
19601856 {
19611857 static int test_array [1 - 2 * !(($2) >= 0)];
19621858 test_array [0] = 0;
@@ -1966,14 +1862,15 @@
19661862 return 0;
19671863 }
19681864 _ACEOF
1969-if ac_fn_c_try_compile "$LINENO"; then :
1865+if ac_fn_c_try_compile "$LINENO"
1866+then :
19701867 ac_lo=0 ac_mid=0
19711868 while :; do
19721869 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
19731870 /* end confdefs.h. */
19741871 $4
19751872 int
1976-main ()
1873+main (void)
19771874 {
19781875 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
19791876 test_array [0] = 0;
@@ -1983,9 +1880,10 @@
19831880 return 0;
19841881 }
19851882 _ACEOF
1986-if ac_fn_c_try_compile "$LINENO"; then :
1883+if ac_fn_c_try_compile "$LINENO"
1884+then :
19871885 ac_hi=$ac_mid; break
1988-else
1886+else $as_nop
19891887 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
19901888 if test $ac_lo -le $ac_mid; then
19911889 ac_lo= ac_hi=
@@ -1993,14 +1891,14 @@
19931891 fi
19941892 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
19951893 fi
1996-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1997- done
1998-else
1894+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1895+ done
1896+else $as_nop
19991897 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20001898 /* end confdefs.h. */
20011899 $4
20021900 int
2003-main ()
1901+main (void)
20041902 {
20051903 static int test_array [1 - 2 * !(($2) < 0)];
20061904 test_array [0] = 0;
@@ -2010,14 +1908,15 @@
20101908 return 0;
20111909 }
20121910 _ACEOF
2013-if ac_fn_c_try_compile "$LINENO"; then :
1911+if ac_fn_c_try_compile "$LINENO"
1912+then :
20141913 ac_hi=-1 ac_mid=-1
20151914 while :; do
20161915 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20171916 /* end confdefs.h. */
20181917 $4
20191918 int
2020-main ()
1919+main (void)
20211920 {
20221921 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
20231922 test_array [0] = 0;
@@ -2027,9 +1926,10 @@
20271926 return 0;
20281927 }
20291928 _ACEOF
2030-if ac_fn_c_try_compile "$LINENO"; then :
1929+if ac_fn_c_try_compile "$LINENO"
1930+then :
20311931 ac_lo=$ac_mid; break
2032-else
1932+else $as_nop
20331933 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
20341934 if test $ac_mid -le $ac_hi; then
20351935 ac_lo= ac_hi=
@@ -2037,14 +1937,14 @@
20371937 fi
20381938 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
20391939 fi
2040-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2041- done
2042-else
1940+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1941+ done
1942+else $as_nop
20431943 ac_lo= ac_hi=
20441944 fi
2045-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2046-fi
2047-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1945+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
1946+fi
1947+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
20481948 # Binary search between lo and hi bounds.
20491949 while test "x$ac_lo" != "x$ac_hi"; do
20501950 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
@@ -2052,7 +1952,7 @@
20521952 /* end confdefs.h. */
20531953 $4
20541954 int
2055-main ()
1955+main (void)
20561956 {
20571957 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
20581958 test_array [0] = 0;
@@ -2062,12 +1962,13 @@
20621962 return 0;
20631963 }
20641964 _ACEOF
2065-if ac_fn_c_try_compile "$LINENO"; then :
1965+if ac_fn_c_try_compile "$LINENO"
1966+then :
20661967 ac_hi=$ac_mid
2067-else
1968+else $as_nop
20681969 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
20691970 fi
2070-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1971+rm -f core conftest.err conftest.$ac_objext conftest.beam conftest.$ac_ext
20711972 done
20721973 case $ac_lo in #((
20731974 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
@@ -2077,12 +1978,12 @@
20771978 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
20781979 /* end confdefs.h. */
20791980 $4
2080-static long int longval () { return $2; }
2081-static unsigned long int ulongval () { return $2; }
1981+static long int longval (void) { return $2; }
1982+static unsigned long int ulongval (void) { return $2; }
20821983 #include <stdio.h>
20831984 #include <stdlib.h>
20841985 int
2085-main ()
1986+main (void)
20861987 {
20871988
20881989 FILE *f = fopen ("conftest.val", "w");
@@ -2110,9 +2011,10 @@
21102011 return 0;
21112012 }
21122013 _ACEOF
2113-if ac_fn_c_try_run "$LINENO"; then :
2014+if ac_fn_c_try_run "$LINENO"
2015+then :
21142016 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
2115-else
2017+else $as_nop
21162018 ac_retval=1
21172019 fi
21182020 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
@@ -2124,14 +2026,34 @@
21242026 as_fn_set_status $ac_retval
21252027
21262028 } # ac_fn_c_compute_int
2029+ac_configure_args_raw=
2030+for ac_arg
2031+do
2032+ case $ac_arg in
2033+ *\'*)
2034+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2035+ esac
2036+ as_fn_append ac_configure_args_raw " '$ac_arg'"
2037+done
2038+
2039+case $ac_configure_args_raw in
2040+ *$as_nl*)
2041+ ac_safe_unquote= ;;
2042+ *)
2043+ ac_unsafe_z='|&;<>()$`\\"*?[ '' ' # This string ends in space, tab.
2044+ ac_unsafe_a="$ac_unsafe_z#~"
2045+ ac_safe_unquote="s/ '\\([^$ac_unsafe_a][^$ac_unsafe_z]*\\)'/ \\1/g"
2046+ ac_configure_args_raw=` printf "%s\n" "$ac_configure_args_raw" | sed "$ac_safe_unquote"`;;
2047+esac
2048+
21272049 cat >config.log <<_ACEOF
21282050 This file contains any messages produced by compilers while
21292051 running configure, to aid debugging if configure makes a mistake.
21302052
2131-It was created by speexdsp $as_me 1.2.0, which was
2132-generated by GNU Autoconf 2.69. Invocation command line was
2133-
2134- $ $0 $@
2053+It was created by speexdsp $as_me 1.2.1, which was
2054+generated by GNU Autoconf 2.71. Invocation command line was
2055+
2056+ $ $0$ac_configure_args_raw
21352057
21362058 _ACEOF
21372059 exec 5>>config.log
@@ -2164,8 +2086,12 @@
21642086 for as_dir in $PATH
21652087 do
21662088 IFS=$as_save_IFS
2167- test -z "$as_dir" && as_dir=.
2168- $as_echo "PATH: $as_dir"
2089+ case $as_dir in #(((
2090+ '') as_dir=./ ;;
2091+ */) ;;
2092+ *) as_dir=$as_dir/ ;;
2093+ esac
2094+ printf "%s\n" "PATH: $as_dir"
21692095 done
21702096 IFS=$as_save_IFS
21712097
@@ -2200,7 +2126,7 @@
22002126 | -silent | --silent | --silen | --sile | --sil)
22012127 continue ;;
22022128 *\'*)
2203- ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2129+ ac_arg=`printf "%s\n" "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
22042130 esac
22052131 case $ac_pass in
22062132 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
@@ -2235,11 +2161,13 @@
22352161 # WARNING: Use '\'' to represent an apostrophe within the trap.
22362162 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
22372163 trap 'exit_status=$?
2164+ # Sanitize IFS.
2165+ IFS=" "" $as_nl"
22382166 # Save into config.log some information that might help in debugging.
22392167 {
22402168 echo
22412169
2242- $as_echo "## ---------------- ##
2170+ printf "%s\n" "## ---------------- ##
22432171 ## Cache variables. ##
22442172 ## ---------------- ##"
22452173 echo
@@ -2250,8 +2178,8 @@
22502178 case $ac_val in #(
22512179 *${as_nl}*)
22522180 case $ac_var in #(
2253- *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2254-$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2181+ *_cv_*) { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2182+printf "%s\n" "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
22552183 esac
22562184 case $ac_var in #(
22572185 _ | IFS | as_nl) ;; #(
@@ -2275,7 +2203,7 @@
22752203 )
22762204 echo
22772205
2278- $as_echo "## ----------------- ##
2206+ printf "%s\n" "## ----------------- ##
22792207 ## Output variables. ##
22802208 ## ----------------- ##"
22812209 echo
@@ -2283,14 +2211,14 @@
22832211 do
22842212 eval ac_val=\$$ac_var
22852213 case $ac_val in
2286- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2214+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
22872215 esac
2288- $as_echo "$ac_var='\''$ac_val'\''"
2216+ printf "%s\n" "$ac_var='\''$ac_val'\''"
22892217 done | sort
22902218 echo
22912219
22922220 if test -n "$ac_subst_files"; then
2293- $as_echo "## ------------------- ##
2221+ printf "%s\n" "## ------------------- ##
22942222 ## File substitutions. ##
22952223 ## ------------------- ##"
22962224 echo
@@ -2298,15 +2226,15 @@
22982226 do
22992227 eval ac_val=\$$ac_var
23002228 case $ac_val in
2301- *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2229+ *\'\''*) ac_val=`printf "%s\n" "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
23022230 esac
2303- $as_echo "$ac_var='\''$ac_val'\''"
2231+ printf "%s\n" "$ac_var='\''$ac_val'\''"
23042232 done | sort
23052233 echo
23062234 fi
23072235
23082236 if test -s confdefs.h; then
2309- $as_echo "## ----------- ##
2237+ printf "%s\n" "## ----------- ##
23102238 ## confdefs.h. ##
23112239 ## ----------- ##"
23122240 echo
@@ -2314,8 +2242,8 @@
23142242 echo
23152243 fi
23162244 test "$ac_signal" != 0 &&
2317- $as_echo "$as_me: caught signal $ac_signal"
2318- $as_echo "$as_me: exit $exit_status"
2245+ printf "%s\n" "$as_me: caught signal $ac_signal"
2246+ printf "%s\n" "$as_me: exit $exit_status"
23192247 } >&5
23202248 rm -f core *.core core.conftest.* &&
23212249 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
@@ -2329,63 +2257,48 @@
23292257 # confdefs.h avoids OS command line length limits that DEFS can exceed.
23302258 rm -f -r conftest* confdefs.h
23312259
2332-$as_echo "/* confdefs.h */" > confdefs.h
2260+printf "%s\n" "/* confdefs.h */" > confdefs.h
23332261
23342262 # Predefined preprocessor variables.
23352263
2336-cat >>confdefs.h <<_ACEOF
2337-#define PACKAGE_NAME "$PACKAGE_NAME"
2338-_ACEOF
2339-
2340-cat >>confdefs.h <<_ACEOF
2341-#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2342-_ACEOF
2343-
2344-cat >>confdefs.h <<_ACEOF
2345-#define PACKAGE_VERSION "$PACKAGE_VERSION"
2346-_ACEOF
2347-
2348-cat >>confdefs.h <<_ACEOF
2349-#define PACKAGE_STRING "$PACKAGE_STRING"
2350-_ACEOF
2351-
2352-cat >>confdefs.h <<_ACEOF
2353-#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2354-_ACEOF
2355-
2356-cat >>confdefs.h <<_ACEOF
2357-#define PACKAGE_URL "$PACKAGE_URL"
2358-_ACEOF
2264+printf "%s\n" "#define PACKAGE_NAME \"$PACKAGE_NAME\"" >>confdefs.h
2265+
2266+printf "%s\n" "#define PACKAGE_TARNAME \"$PACKAGE_TARNAME\"" >>confdefs.h
2267+
2268+printf "%s\n" "#define PACKAGE_VERSION \"$PACKAGE_VERSION\"" >>confdefs.h
2269+
2270+printf "%s\n" "#define PACKAGE_STRING \"$PACKAGE_STRING\"" >>confdefs.h
2271+
2272+printf "%s\n" "#define PACKAGE_BUGREPORT \"$PACKAGE_BUGREPORT\"" >>confdefs.h
2273+
2274+printf "%s\n" "#define PACKAGE_URL \"$PACKAGE_URL\"" >>confdefs.h
23592275
23602276
23612277 # Let the site file select an alternate cache file if it wants to.
23622278 # Prefer an explicitly selected file to automatically selected ones.
2363-ac_site_file1=NONE
2364-ac_site_file2=NONE
23652279 if test -n "$CONFIG_SITE"; then
2366- # We do not want a PATH search for config.site.
2367- case $CONFIG_SITE in #((
2368- -*) ac_site_file1=./$CONFIG_SITE;;
2369- */*) ac_site_file1=$CONFIG_SITE;;
2370- *) ac_site_file1=./$CONFIG_SITE;;
2371- esac
2280+ ac_site_files="$CONFIG_SITE"
23722281 elif test "x$prefix" != xNONE; then
2373- ac_site_file1=$prefix/share/config.site
2374- ac_site_file2=$prefix/etc/config.site
2375-else
2376- ac_site_file1=$ac_default_prefix/share/config.site
2377- ac_site_file2=$ac_default_prefix/etc/config.site
2378-fi
2379-for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2380-do
2381- test "x$ac_site_file" = xNONE && continue
2382- if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2383- { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2384-$as_echo "$as_me: loading site script $ac_site_file" >&6;}
2282+ ac_site_files="$prefix/share/config.site $prefix/etc/config.site"
2283+else
2284+ ac_site_files="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
2285+fi
2286+
2287+for ac_site_file in $ac_site_files
2288+do
2289+ case $ac_site_file in #(
2290+ */*) :
2291+ ;; #(
2292+ *) :
2293+ ac_site_file=./$ac_site_file ;;
2294+esac
2295+ if test -f "$ac_site_file" && test -r "$ac_site_file"; then
2296+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2297+printf "%s\n" "$as_me: loading site script $ac_site_file" >&6;}
23852298 sed 's/^/| /' "$ac_site_file" >&5
23862299 . "$ac_site_file" \
2387- || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2388-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2300+ || { { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2301+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
23892302 as_fn_error $? "failed to load site script $ac_site_file
23902303 See \`config.log' for more details" "$LINENO" 5; }
23912304 fi
@@ -2395,19 +2308,434 @@
23952308 # Some versions of bash will fail to source /dev/null (special files
23962309 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
23972310 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2398- { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2399-$as_echo "$as_me: loading cache $cache_file" >&6;}
2311+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2312+printf "%s\n" "$as_me: loading cache $cache_file" >&6;}
24002313 case $cache_file in
24012314 [\\/]* | ?:[\\/]* ) . "$cache_file";;
24022315 *) . "./$cache_file";;
24032316 esac
24042317 fi
24052318 else
2406- { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2407-$as_echo "$as_me: creating cache $cache_file" >&6;}
2319+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2320+printf "%s\n" "$as_me: creating cache $cache_file" >&6;}
24082321 >$cache_file
24092322 fi
24102323
2324+# Test code for whether the C compiler supports C89 (global declarations)
2325+ac_c_conftest_c89_globals='
2326+/* Does the compiler advertise C89 conformance?
2327+ Do not test the value of __STDC__, because some compilers set it to 0
2328+ while being otherwise adequately conformant. */
2329+#if !defined __STDC__
2330+# error "Compiler does not advertise C89 conformance"
2331+#endif
2332+
2333+#include <stddef.h>
2334+#include <stdarg.h>
2335+struct stat;
2336+/* Most of the following tests are stolen from RCS 5.7 src/conf.sh. */
2337+struct buf { int x; };
2338+struct buf * (*rcsopen) (struct buf *, struct stat *, int);
2339+static char *e (p, i)
2340+ char **p;
2341+ int i;
2342+{
2343+ return p[i];
2344+}
2345+static char *f (char * (*g) (char **, int), char **p, ...)
2346+{
2347+ char *s;
2348+ va_list v;
2349+ va_start (v,p);
2350+ s = g (p, va_arg (v,int));
2351+ va_end (v);
2352+ return s;
2353+}
2354+
2355+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2356+ function prototypes and stuff, but not \xHH hex character constants.
2357+ These do not provoke an error unfortunately, instead are silently treated
2358+ as an "x". The following induces an error, until -std is added to get
2359+ proper ANSI mode. Curiously \x00 != x always comes out true, for an
2360+ array size at least. It is necessary to write \x00 == 0 to get something
2361+ that is true only with -std. */
2362+int osf4_cc_array ['\''\x00'\'' == 0 ? 1 : -1];
2363+
2364+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2365+ inside strings and character constants. */
2366+#define FOO(x) '\''x'\''
2367+int xlc6_cc_array[FOO(a) == '\''x'\'' ? 1 : -1];
2368+
2369+int test (int i, double x);
2370+struct s1 {int (*f) (int a);};
2371+struct s2 {int (*f) (double a);};
2372+int pairnames (int, char **, int *(*)(struct buf *, struct stat *, int),
2373+ int, int);'
2374+
2375+# Test code for whether the C compiler supports C89 (body of main).
2376+ac_c_conftest_c89_main='
2377+ok |= (argc == 0 || f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]);
2378+'
2379+
2380+# Test code for whether the C compiler supports C99 (global declarations)
2381+ac_c_conftest_c99_globals='
2382+// Does the compiler advertise C99 conformance?
2383+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 199901L
2384+# error "Compiler does not advertise C99 conformance"
2385+#endif
2386+
2387+#include <stdbool.h>
2388+extern int puts (const char *);
2389+extern int printf (const char *, ...);
2390+extern int dprintf (int, const char *, ...);
2391+extern void *malloc (size_t);
2392+
2393+// Check varargs macros. These examples are taken from C99 6.10.3.5.
2394+// dprintf is used instead of fprintf to avoid needing to declare
2395+// FILE and stderr.
2396+#define debug(...) dprintf (2, __VA_ARGS__)
2397+#define showlist(...) puts (#__VA_ARGS__)
2398+#define report(test,...) ((test) ? puts (#test) : printf (__VA_ARGS__))
2399+static void
2400+test_varargs_macros (void)
2401+{
2402+ int x = 1234;
2403+ int y = 5678;
2404+ debug ("Flag");
2405+ debug ("X = %d\n", x);
2406+ showlist (The first, second, and third items.);
2407+ report (x>y, "x is %d but y is %d", x, y);
2408+}
2409+
2410+// Check long long types.
2411+#define BIG64 18446744073709551615ull
2412+#define BIG32 4294967295ul
2413+#define BIG_OK (BIG64 / BIG32 == 4294967297ull && BIG64 % BIG32 == 0)
2414+#if !BIG_OK
2415+ #error "your preprocessor is broken"
2416+#endif
2417+#if BIG_OK
2418+#else
2419+ #error "your preprocessor is broken"
2420+#endif
2421+static long long int bignum = -9223372036854775807LL;
2422+static unsigned long long int ubignum = BIG64;
2423+
2424+struct incomplete_array
2425+{
2426+ int datasize;
2427+ double data[];
2428+};
2429+
2430+struct named_init {
2431+ int number;
2432+ const wchar_t *name;
2433+ double average;
2434+};
2435+
2436+typedef const char *ccp;
2437+
2438+static inline int
2439+test_restrict (ccp restrict text)
2440+{
2441+ // See if C++-style comments work.
2442+ // Iterate through items via the restricted pointer.
2443+ // Also check for declarations in for loops.
2444+ for (unsigned int i = 0; *(text+i) != '\''\0'\''; ++i)
2445+ continue;
2446+ return 0;
2447+}
2448+
2449+// Check varargs and va_copy.
2450+static bool
2451+test_varargs (const char *format, ...)
2452+{
2453+ va_list args;
2454+ va_start (args, format);
2455+ va_list args_copy;
2456+ va_copy (args_copy, args);
2457+
2458+ const char *str = "";
2459+ int number = 0;
2460+ float fnumber = 0;
2461+
2462+ while (*format)
2463+ {
2464+ switch (*format++)
2465+ {
2466+ case '\''s'\'': // string
2467+ str = va_arg (args_copy, const char *);
2468+ break;
2469+ case '\''d'\'': // int
2470+ number = va_arg (args_copy, int);
2471+ break;
2472+ case '\''f'\'': // float
2473+ fnumber = va_arg (args_copy, double);
2474+ break;
2475+ default:
2476+ break;
2477+ }
2478+ }
2479+ va_end (args_copy);
2480+ va_end (args);
2481+
2482+ return *str && number && fnumber;
2483+}
2484+'
2485+
2486+# Test code for whether the C compiler supports C99 (body of main).
2487+ac_c_conftest_c99_main='
2488+ // Check bool.
2489+ _Bool success = false;
2490+ success |= (argc != 0);
2491+
2492+ // Check restrict.
2493+ if (test_restrict ("String literal") == 0)
2494+ success = true;
2495+ char *restrict newvar = "Another string";
2496+
2497+ // Check varargs.
2498+ success &= test_varargs ("s, d'\'' f .", "string", 65, 34.234);
2499+ test_varargs_macros ();
2500+
2501+ // Check flexible array members.
2502+ struct incomplete_array *ia =
2503+ malloc (sizeof (struct incomplete_array) + (sizeof (double) * 10));
2504+ ia->datasize = 10;
2505+ for (int i = 0; i < ia->datasize; ++i)
2506+ ia->data[i] = i * 1.234;
2507+
2508+ // Check named initializers.
2509+ struct named_init ni = {
2510+ .number = 34,
2511+ .name = L"Test wide string",
2512+ .average = 543.34343,
2513+ };
2514+
2515+ ni.number = 58;
2516+
2517+ int dynamic_array[ni.number];
2518+ dynamic_array[0] = argv[0][0];
2519+ dynamic_array[ni.number - 1] = 543;
2520+
2521+ // work around unused variable warnings
2522+ ok |= (!success || bignum == 0LL || ubignum == 0uLL || newvar[0] == '\''x'\''
2523+ || dynamic_array[ni.number - 1] != 543);
2524+'
2525+
2526+# Test code for whether the C compiler supports C11 (global declarations)
2527+ac_c_conftest_c11_globals='
2528+// Does the compiler advertise C11 conformance?
2529+#if !defined __STDC_VERSION__ || __STDC_VERSION__ < 201112L
2530+# error "Compiler does not advertise C11 conformance"
2531+#endif
2532+
2533+// Check _Alignas.
2534+char _Alignas (double) aligned_as_double;
2535+char _Alignas (0) no_special_alignment;
2536+extern char aligned_as_int;
2537+char _Alignas (0) _Alignas (int) aligned_as_int;
2538+
2539+// Check _Alignof.
2540+enum
2541+{
2542+ int_alignment = _Alignof (int),
2543+ int_array_alignment = _Alignof (int[100]),
2544+ char_alignment = _Alignof (char)
2545+};
2546+_Static_assert (0 < -_Alignof (int), "_Alignof is signed");
2547+
2548+// Check _Noreturn.
2549+int _Noreturn does_not_return (void) { for (;;) continue; }
2550+
2551+// Check _Static_assert.
2552+struct test_static_assert
2553+{
2554+ int x;
2555+ _Static_assert (sizeof (int) <= sizeof (long int),
2556+ "_Static_assert does not work in struct");
2557+ long int y;
2558+};
2559+
2560+// Check UTF-8 literals.
2561+#define u8 syntax error!
2562+char const utf8_literal[] = u8"happens to be ASCII" "another string";
2563+
2564+// Check duplicate typedefs.
2565+typedef long *long_ptr;
2566+typedef long int *long_ptr;
2567+typedef long_ptr long_ptr;
2568+
2569+// Anonymous structures and unions -- taken from C11 6.7.2.1 Example 1.
2570+struct anonymous
2571+{
2572+ union {
2573+ struct { int i; int j; };
2574+ struct { int k; long int l; } w;
2575+ };
2576+ int m;
2577+} v1;
2578+'
2579+
2580+# Test code for whether the C compiler supports C11 (body of main).
2581+ac_c_conftest_c11_main='
2582+ _Static_assert ((offsetof (struct anonymous, i)
2583+ == offsetof (struct anonymous, w.k)),
2584+ "Anonymous union alignment botch");
2585+ v1.i = 2;
2586+ v1.w.k = 5;
2587+ ok |= v1.i != 5;
2588+'
2589+
2590+# Test code for whether the C compiler supports C11 (complete).
2591+ac_c_conftest_c11_program="${ac_c_conftest_c89_globals}
2592+${ac_c_conftest_c99_globals}
2593+${ac_c_conftest_c11_globals}
2594+
2595+int
2596+main (int argc, char **argv)
2597+{
2598+ int ok = 0;
2599+ ${ac_c_conftest_c89_main}
2600+ ${ac_c_conftest_c99_main}
2601+ ${ac_c_conftest_c11_main}
2602+ return ok;
2603+}
2604+"
2605+
2606+# Test code for whether the C compiler supports C99 (complete).
2607+ac_c_conftest_c99_program="${ac_c_conftest_c89_globals}
2608+${ac_c_conftest_c99_globals}
2609+
2610+int
2611+main (int argc, char **argv)
2612+{
2613+ int ok = 0;
2614+ ${ac_c_conftest_c89_main}
2615+ ${ac_c_conftest_c99_main}
2616+ return ok;
2617+}
2618+"
2619+
2620+# Test code for whether the C compiler supports C89 (complete).
2621+ac_c_conftest_c89_program="${ac_c_conftest_c89_globals}
2622+
2623+int
2624+main (int argc, char **argv)
2625+{
2626+ int ok = 0;
2627+ ${ac_c_conftest_c89_main}
2628+ return ok;
2629+}
2630+"
2631+
2632+as_fn_append ac_header_c_list " stdio.h stdio_h HAVE_STDIO_H"
2633+as_fn_append ac_header_c_list " stdlib.h stdlib_h HAVE_STDLIB_H"
2634+as_fn_append ac_header_c_list " string.h string_h HAVE_STRING_H"
2635+as_fn_append ac_header_c_list " inttypes.h inttypes_h HAVE_INTTYPES_H"
2636+as_fn_append ac_header_c_list " stdint.h stdint_h HAVE_STDINT_H"
2637+as_fn_append ac_header_c_list " strings.h strings_h HAVE_STRINGS_H"
2638+as_fn_append ac_header_c_list " sys/stat.h sys_stat_h HAVE_SYS_STAT_H"
2639+as_fn_append ac_header_c_list " sys/types.h sys_types_h HAVE_SYS_TYPES_H"
2640+as_fn_append ac_header_c_list " unistd.h unistd_h HAVE_UNISTD_H"
2641+
2642+# Auxiliary files required by this configure script.
2643+ac_aux_files="compile ltmain.sh config.guess config.sub missing install-sh"
2644+
2645+# Locations in which to look for auxiliary files.
2646+ac_aux_dir_candidates="${srcdir}${PATH_SEPARATOR}${srcdir}/..${PATH_SEPARATOR}${srcdir}/../.."
2647+
2648+# Search for a directory containing all of the required auxiliary files,
2649+# $ac_aux_files, from the $PATH-style list $ac_aux_dir_candidates.
2650+# If we don't find one directory that contains all the files we need,
2651+# we report the set of missing files from the *first* directory in
2652+# $ac_aux_dir_candidates and give up.
2653+ac_missing_aux_files=""
2654+ac_first_candidate=:
2655+printf "%s\n" "$as_me:${as_lineno-$LINENO}: looking for aux files: $ac_aux_files" >&5
2656+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2657+as_found=false
2658+for as_dir in $ac_aux_dir_candidates
2659+do
2660+ IFS=$as_save_IFS
2661+ case $as_dir in #(((
2662+ '') as_dir=./ ;;
2663+ */) ;;
2664+ *) as_dir=$as_dir/ ;;
2665+ esac
2666+ as_found=:
2667+
2668+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: trying $as_dir" >&5
2669+ ac_aux_dir_found=yes
2670+ ac_install_sh=
2671+ for ac_aux in $ac_aux_files
2672+ do
2673+ # As a special case, if "install-sh" is required, that requirement
2674+ # can be satisfied by any of "install-sh", "install.sh", or "shtool",
2675+ # and $ac_install_sh is set appropriately for whichever one is found.
2676+ if test x"$ac_aux" = x"install-sh"
2677+ then
2678+ if test -f "${as_dir}install-sh"; then
2679+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install-sh found" >&5
2680+ ac_install_sh="${as_dir}install-sh -c"
2681+ elif test -f "${as_dir}install.sh"; then
2682+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}install.sh found" >&5
2683+ ac_install_sh="${as_dir}install.sh -c"
2684+ elif test -f "${as_dir}shtool"; then
2685+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}shtool found" >&5
2686+ ac_install_sh="${as_dir}shtool install -c"
2687+ else
2688+ ac_aux_dir_found=no
2689+ if $ac_first_candidate; then
2690+ ac_missing_aux_files="${ac_missing_aux_files} install-sh"
2691+ else
2692+ break
2693+ fi
2694+ fi
2695+ else
2696+ if test -f "${as_dir}${ac_aux}"; then
2697+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: ${as_dir}${ac_aux} found" >&5
2698+ else
2699+ ac_aux_dir_found=no
2700+ if $ac_first_candidate; then
2701+ ac_missing_aux_files="${ac_missing_aux_files} ${ac_aux}"
2702+ else
2703+ break
2704+ fi
2705+ fi
2706+ fi
2707+ done
2708+ if test "$ac_aux_dir_found" = yes; then
2709+ ac_aux_dir="$as_dir"
2710+ break
2711+ fi
2712+ ac_first_candidate=false
2713+
2714+ as_found=false
2715+done
2716+IFS=$as_save_IFS
2717+if $as_found
2718+then :
2719+
2720+else $as_nop
2721+ as_fn_error $? "cannot find required auxiliary files:$ac_missing_aux_files" "$LINENO" 5
2722+fi
2723+
2724+
2725+# These three variables are undocumented and unsupported,
2726+# and are intended to be withdrawn in a future Autoconf release.
2727+# They can cause serious problems if a builder's source tree is in a directory
2728+# whose full name contains unusual characters.
2729+if test -f "${ac_aux_dir}config.guess"; then
2730+ ac_config_guess="$SHELL ${ac_aux_dir}config.guess"
2731+fi
2732+if test -f "${ac_aux_dir}config.sub"; then
2733+ ac_config_sub="$SHELL ${ac_aux_dir}config.sub"
2734+fi
2735+if test -f "$ac_aux_dir/configure"; then
2736+ ac_configure="$SHELL ${ac_aux_dir}configure"
2737+fi
2738+
24112739 # Check that the precious variables saved in the cache have kept the same
24122740 # value.
24132741 ac_cache_corrupted=false
@@ -2418,12 +2746,12 @@
24182746 eval ac_new_val=\$ac_env_${ac_var}_value
24192747 case $ac_old_set,$ac_new_set in
24202748 set,)
2421- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2422-$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2749+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2750+printf "%s\n" "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
24232751 ac_cache_corrupted=: ;;
24242752 ,set)
2425- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2426-$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2753+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2754+printf "%s\n" "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
24272755 ac_cache_corrupted=: ;;
24282756 ,);;
24292757 *)
@@ -2432,24 +2760,24 @@
24322760 ac_old_val_w=`echo x $ac_old_val`
24332761 ac_new_val_w=`echo x $ac_new_val`
24342762 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2435- { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2436-$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2763+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2764+printf "%s\n" "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
24372765 ac_cache_corrupted=:
24382766 else
2439- { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2440-$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2767+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2768+printf "%s\n" "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
24412769 eval $ac_var=\$ac_old_val
24422770 fi
2443- { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2444-$as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2445- { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2446-$as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2771+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2772+printf "%s\n" "$as_me: former value: \`$ac_old_val'" >&2;}
2773+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2774+printf "%s\n" "$as_me: current value: \`$ac_new_val'" >&2;}
24472775 fi;;
24482776 esac
24492777 # Pass precious variables to config.status.
24502778 if test "$ac_new_set" = set; then
24512779 case $ac_new_val in
2452- *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2780+ *\'*) ac_arg=$ac_var=`printf "%s\n" "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
24532781 *) ac_arg=$ac_var=$ac_new_val ;;
24542782 esac
24552783 case " $ac_configure_args " in
@@ -2459,11 +2787,12 @@
24592787 fi
24602788 done
24612789 if $ac_cache_corrupted; then
2462- { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2463-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2464- { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2465-$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2466- as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2790+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2791+printf "%s\n" "$as_me: error: in \`$ac_pwd':" >&2;}
2792+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2793+printf "%s\n" "$as_me: error: changes in the environment can compromise the build" >&2;}
2794+ as_fn_error $? "run \`${MAKE-make} distclean' and/or \`rm $cache_file'
2795+ and start over" "$LINENO" 5
24672796 fi
24682797 ## -------------------- ##
24692798 ## Main body of script. ##
@@ -2481,7 +2810,8 @@
24812810
24822811
24832812 # Check whether --enable-silent-rules was given.
2484-if test "${enable_silent_rules+set}" = set; then :
2813+if test ${enable_silent_rules+y}
2814+then :
24852815 enableval=$enable_silent_rules;
24862816 fi
24872817
@@ -2491,12 +2821,13 @@
24912821 *) AM_DEFAULT_VERBOSITY=0;;
24922822 esac
24932823 am_make=${MAKE-make}
2494-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2495-$as_echo_n "checking whether $am_make supports nested variables... " >&6; }
2496-if ${am_cv_make_support_nested_variables+:} false; then :
2497- $as_echo_n "(cached) " >&6
2498-else
2499- if $as_echo 'TRUE=$(BAR$(V))
2824+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether $am_make supports nested variables" >&5
2825+printf %s "checking whether $am_make supports nested variables... " >&6; }
2826+if test ${am_cv_make_support_nested_variables+y}
2827+then :
2828+ printf %s "(cached) " >&6
2829+else $as_nop
2830+ if printf "%s\n" 'TRUE=$(BAR$(V))
25002831 BAR0=false
25012832 BAR1=true
25022833 V=1
@@ -2508,8 +2839,8 @@
25082839 am_cv_make_support_nested_variables=no
25092840 fi
25102841 fi
2511-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2512-$as_echo "$am_cv_make_support_nested_variables" >&6; }
2842+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $am_cv_make_support_nested_variables" >&5
2843+printf "%s\n" "$am_cv_make_support_nested_variables" >&6; }
25132844 if test $am_cv_make_support_nested_variables = yes; then
25142845 AM_V='$(V)'
25152846 AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
@@ -2522,7 +2853,7 @@
25222853
25232854
25242855 SPEEXDSP_LT_CURRENT=6
2525-SPEEXDSP_LT_REVISION=1
2856+SPEEXDSP_LT_REVISION=2
25262857 SPEEXDSP_LT_AGE=5
25272858
25282859
@@ -2532,36 +2863,9 @@
25322863
25332864 am__api_version='1.16'
25342865
2535-ac_aux_dir=
2536-for ac_dir in "$srcdir" "$srcdir/.." "$srcdir/../.."; do
2537- if test -f "$ac_dir/install-sh"; then
2538- ac_aux_dir=$ac_dir
2539- ac_install_sh="$ac_aux_dir/install-sh -c"
2540- break
2541- elif test -f "$ac_dir/install.sh"; then
2542- ac_aux_dir=$ac_dir
2543- ac_install_sh="$ac_aux_dir/install.sh -c"
2544- break
2545- elif test -f "$ac_dir/shtool"; then
2546- ac_aux_dir=$ac_dir
2547- ac_install_sh="$ac_aux_dir/shtool install -c"
2548- break
2549- fi
2550-done
2551-if test -z "$ac_aux_dir"; then
2552- as_fn_error $? "cannot find install-sh, install.sh, or shtool in \"$srcdir\" \"$srcdir/..\" \"$srcdir/../..\"" "$LINENO" 5
2553-fi
2554-
2555-# These three variables are undocumented and unsupported,
2556-# and are intended to be withdrawn in a future Autoconf release.
2557-# They can cause serious problems if a builder's source tree is in a directory
2558-# whose full name contains unusual characters.
2559-ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2560-ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2561-ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2562-
2563-
2564-# Find a good install program. We prefer a C program (faster),
2866+
2867+
2868+ # Find a good install program. We prefer a C program (faster),
25652869 # so one script is as good as another. But avoid the broken or
25662870 # incompatible versions:
25672871 # SysV /etc/install, /usr/sbin/install
@@ -2575,20 +2879,25 @@
25752879 # OS/2's system install, which has a completely different semantic
25762880 # ./install, which can be erroneously created by make from ./install.sh.
25772881 # Reject install programs that cannot install multiple files.
2578-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2579-$as_echo_n "checking for a BSD-compatible install... " >&6; }
2882+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
2883+printf %s "checking for a BSD-compatible install... " >&6; }
25802884 if test -z "$INSTALL"; then
2581-if ${ac_cv_path_install+:} false; then :
2582- $as_echo_n "(cached) " >&6
2583-else
2885+if test ${ac_cv_path_install+y}
2886+then :
2887+ printf %s "(cached) " >&6
2888+else $as_nop
25842889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
25852890 for as_dir in $PATH
25862891 do
25872892 IFS=$as_save_IFS
2588- test -z "$as_dir" && as_dir=.
2589- # Account for people who put trailing slashes in PATH elements.
2590-case $as_dir/ in #((
2591- ./ | .// | /[cC]/* | \
2893+ case $as_dir in #(((
2894+ '') as_dir=./ ;;
2895+ */) ;;
2896+ *) as_dir=$as_dir/ ;;
2897+ esac
2898+ # Account for fact that we put trailing slashes in our PATH walk.
2899+case $as_dir in #((
2900+ ./ | /[cC]/* | \
25922901 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
25932902 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
25942903 /usr/ucb/* ) ;;
@@ -2598,13 +2907,13 @@
25982907 # by default.
25992908 for ac_prog in ginstall scoinst install; do
26002909 for ac_exec_ext in '' $ac_executable_extensions; do
2601- if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2910+ if as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext"; then
26022911 if test $ac_prog = install &&
2603- grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2912+ grep dspmsg "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
26042913 # AIX install. It has an incompatible calling convention.
26052914 :
26062915 elif test $ac_prog = install &&
2607- grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2916+ grep pwplus "$as_dir$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
26082917 # program-specific install script used by HP pwplus--don't use.
26092918 :
26102919 else
@@ -2612,12 +2921,12 @@
26122921 echo one > conftest.one
26132922 echo two > conftest.two
26142923 mkdir conftest.dir
2615- if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
2924+ if "$as_dir$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir/" &&
26162925 test -s conftest.one && test -s conftest.two &&
26172926 test -s conftest.dir/conftest.one &&
26182927 test -s conftest.dir/conftest.two
26192928 then
2620- ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2929+ ac_cv_path_install="$as_dir$ac_prog$ac_exec_ext -c"
26212930 break 3
26222931 fi
26232932 fi
@@ -2633,7 +2942,7 @@
26332942 rm -rf conftest.one conftest.two conftest.dir
26342943
26352944 fi
2636- if test "${ac_cv_path_install+set}" = set; then
2945+ if test ${ac_cv_path_install+y}; then
26372946 INSTALL=$ac_cv_path_install
26382947 else
26392948 # As a last resort, use the slow shell script. Don't cache a
@@ -2643,8 +2952,8 @@
26432952 INSTALL=$ac_install_sh
26442953 fi
26452954 fi
2646-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2647-$as_echo "$INSTALL" >&6; }
2955+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
2956+printf "%s\n" "$INSTALL" >&6; }
26482957
26492958 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
26502959 # It thinks the first close brace ends the variable substitution.
@@ -2654,8 +2963,8 @@
26542963
26552964 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
26562965
2657-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2658-$as_echo_n "checking whether build environment is sane... " >&6; }
2966+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
2967+printf %s "checking whether build environment is sane... " >&6; }
26592968 # Reject unsafe characters in $srcdir or the absolute working directory
26602969 # name. Accept space and tab only in the latter.
26612970 am_lf='
@@ -2709,8 +3018,8 @@
27093018 as_fn_error $? "newly created file is older than distributed files!
27103019 Check your system clock" "$LINENO" 5
27113020 fi
2712-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2713-$as_echo "yes" >&6; }
3021+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3022+printf "%s\n" "yes" >&6; }
27143023 # If we didn't sleep, we still need to ensure time stamps of config.status and
27153024 # generated files are strictly newer.
27163025 am_sleep_pid=
@@ -2729,26 +3038,23 @@
27293038 # Double any \ or $.
27303039 # By default was `s,x,x', remove it if useless.
27313040 ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
2732-program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
3041+program_transform_name=`printf "%s\n" "$program_transform_name" | sed "$ac_script"`
3042+
27333043
27343044 # Expand $ac_aux_dir to an absolute path.
27353045 am_aux_dir=`cd "$ac_aux_dir" && pwd`
27363046
2737-if test x"${MISSING+set}" != xset; then
2738- case $am_aux_dir in
2739- *\ * | *\ *)
2740- MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
2741- *)
2742- MISSING="\${SHELL} $am_aux_dir/missing" ;;
2743- esac
3047+
3048+ if test x"${MISSING+set}" != xset; then
3049+ MISSING="\${SHELL} '$am_aux_dir/missing'"
27443050 fi
27453051 # Use eval to expand $SHELL
27463052 if eval "$MISSING --is-lightweight"; then
27473053 am_missing_run="$MISSING "
27483054 else
27493055 am_missing_run=
2750- { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
2751-$as_echo "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
3056+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: 'missing' script is too old or missing" >&5
3057+printf "%s\n" "$as_me: WARNING: 'missing' script is too old or missing" >&2;}
27523058 fi
27533059
27543060 if test x"${install_sh+set}" != xset; then
@@ -2768,11 +3074,12 @@
27683074 if test -n "$ac_tool_prefix"; then
27693075 # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
27703076 set dummy ${ac_tool_prefix}strip; ac_word=$2
2771-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2772-$as_echo_n "checking for $ac_word... " >&6; }
2773-if ${ac_cv_prog_STRIP+:} false; then :
2774- $as_echo_n "(cached) " >&6
2775-else
3077+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3078+printf %s "checking for $ac_word... " >&6; }
3079+if test ${ac_cv_prog_STRIP+y}
3080+then :
3081+ printf %s "(cached) " >&6
3082+else $as_nop
27763083 if test -n "$STRIP"; then
27773084 ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
27783085 else
@@ -2780,11 +3087,15 @@
27803087 for as_dir in $PATH
27813088 do
27823089 IFS=$as_save_IFS
2783- test -z "$as_dir" && as_dir=.
3090+ case $as_dir in #(((
3091+ '') as_dir=./ ;;
3092+ */) ;;
3093+ *) as_dir=$as_dir/ ;;
3094+ esac
27843095 for ac_exec_ext in '' $ac_executable_extensions; do
2785- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3096+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
27863097 ac_cv_prog_STRIP="${ac_tool_prefix}strip"
2787- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3098+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
27883099 break 2
27893100 fi
27903101 done
@@ -2795,11 +3106,11 @@
27953106 fi
27963107 STRIP=$ac_cv_prog_STRIP
27973108 if test -n "$STRIP"; then
2798- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
2799-$as_echo "$STRIP" >&6; }
2800-else
2801- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2802-$as_echo "no" >&6; }
3109+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
3110+printf "%s\n" "$STRIP" >&6; }
3111+else
3112+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3113+printf "%s\n" "no" >&6; }
28033114 fi
28043115
28053116
@@ -2808,11 +3119,12 @@
28083119 ac_ct_STRIP=$STRIP
28093120 # Extract the first word of "strip", so it can be a program name with args.
28103121 set dummy strip; ac_word=$2
2811-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2812-$as_echo_n "checking for $ac_word... " >&6; }
2813-if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
2814- $as_echo_n "(cached) " >&6
2815-else
3122+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3123+printf %s "checking for $ac_word... " >&6; }
3124+if test ${ac_cv_prog_ac_ct_STRIP+y}
3125+then :
3126+ printf %s "(cached) " >&6
3127+else $as_nop
28163128 if test -n "$ac_ct_STRIP"; then
28173129 ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
28183130 else
@@ -2820,11 +3132,15 @@
28203132 for as_dir in $PATH
28213133 do
28223134 IFS=$as_save_IFS
2823- test -z "$as_dir" && as_dir=.
3135+ case $as_dir in #(((
3136+ '') as_dir=./ ;;
3137+ */) ;;
3138+ *) as_dir=$as_dir/ ;;
3139+ esac
28243140 for ac_exec_ext in '' $ac_executable_extensions; do
2825- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3141+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
28263142 ac_cv_prog_ac_ct_STRIP="strip"
2827- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3143+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
28283144 break 2
28293145 fi
28303146 done
@@ -2835,11 +3151,11 @@
28353151 fi
28363152 ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
28373153 if test -n "$ac_ct_STRIP"; then
2838- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
2839-$as_echo "$ac_ct_STRIP" >&6; }
2840-else
2841- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2842-$as_echo "no" >&6; }
3154+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
3155+printf "%s\n" "$ac_ct_STRIP" >&6; }
3156+else
3157+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3158+printf "%s\n" "no" >&6; }
28433159 fi
28443160
28453161 if test "x$ac_ct_STRIP" = x; then
@@ -2847,8 +3163,8 @@
28473163 else
28483164 case $cross_compiling:$ac_tool_warned in
28493165 yes:)
2850-{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2851-$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3166+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3167+printf "%s\n" "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
28523168 ac_tool_warned=yes ;;
28533169 esac
28543170 STRIP=$ac_ct_STRIP
@@ -2860,25 +3176,31 @@
28603176 fi
28613177 INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
28623178
2863-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
2864-$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
3179+
3180+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for a race-free mkdir -p" >&5
3181+printf %s "checking for a race-free mkdir -p... " >&6; }
28653182 if test -z "$MKDIR_P"; then
2866- if ${ac_cv_path_mkdir+:} false; then :
2867- $as_echo_n "(cached) " >&6
2868-else
3183+ if test ${ac_cv_path_mkdir+y}
3184+then :
3185+ printf %s "(cached) " >&6
3186+else $as_nop
28693187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
28703188 for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
28713189 do
28723190 IFS=$as_save_IFS
2873- test -z "$as_dir" && as_dir=.
3191+ case $as_dir in #(((
3192+ '') as_dir=./ ;;
3193+ */) ;;
3194+ *) as_dir=$as_dir/ ;;
3195+ esac
28743196 for ac_prog in mkdir gmkdir; do
28753197 for ac_exec_ext in '' $ac_executable_extensions; do
2876- as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext" || continue
2877- case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
2878- 'mkdir (GNU coreutils) '* | \
2879- 'mkdir (coreutils) '* | \
3198+ as_fn_executable_p "$as_dir$ac_prog$ac_exec_ext" || continue
3199+ case `"$as_dir$ac_prog$ac_exec_ext" --version 2>&1` in #(
3200+ 'mkdir ('*'coreutils) '* | \
3201+ 'BusyBox '* | \
28803202 'mkdir (fileutils) '4.1*)
2881- ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
3203+ ac_cv_path_mkdir=$as_dir$ac_prog$ac_exec_ext
28823204 break 3;;
28833205 esac
28843206 done
@@ -2889,7 +3211,7 @@
28893211 fi
28903212
28913213 test -d ./--version && rmdir ./--version
2892- if test "${ac_cv_path_mkdir+set}" = set; then
3214+ if test ${ac_cv_path_mkdir+y}; then
28933215 MKDIR_P="$ac_cv_path_mkdir -p"
28943216 else
28953217 # As a last resort, use the slow shell script. Don't cache a
@@ -2899,18 +3221,19 @@
28993221 MKDIR_P="$ac_install_sh -d"
29003222 fi
29013223 fi
2902-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
2903-$as_echo "$MKDIR_P" >&6; }
3224+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
3225+printf "%s\n" "$MKDIR_P" >&6; }
29043226
29053227 for ac_prog in gawk mawk nawk awk
29063228 do
29073229 # Extract the first word of "$ac_prog", so it can be a program name with args.
29083230 set dummy $ac_prog; ac_word=$2
2909-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2910-$as_echo_n "checking for $ac_word... " >&6; }
2911-if ${ac_cv_prog_AWK+:} false; then :
2912- $as_echo_n "(cached) " >&6
2913-else
3231+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3232+printf %s "checking for $ac_word... " >&6; }
3233+if test ${ac_cv_prog_AWK+y}
3234+then :
3235+ printf %s "(cached) " >&6
3236+else $as_nop
29143237 if test -n "$AWK"; then
29153238 ac_cv_prog_AWK="$AWK" # Let the user override the test.
29163239 else
@@ -2918,11 +3241,15 @@
29183241 for as_dir in $PATH
29193242 do
29203243 IFS=$as_save_IFS
2921- test -z "$as_dir" && as_dir=.
3244+ case $as_dir in #(((
3245+ '') as_dir=./ ;;
3246+ */) ;;
3247+ *) as_dir=$as_dir/ ;;
3248+ esac
29223249 for ac_exec_ext in '' $ac_executable_extensions; do
2923- if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3250+ if as_fn_executable_p "$as_dir$ac_word$ac_exec_ext"; then
29243251 ac_cv_prog_AWK="$ac_prog"
2925- $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3252+ printf "%s\n" "$as_me:${as_lineno-$LINENO}: found $as_dir$ac_word$ac_exec_ext" >&5
29263253 break 2
29273254 fi
29283255 done
@@ -2933,24 +3260,25 @@
29333260 fi
29343261 AWK=$ac_cv_prog_AWK
29353262 if test -n "$AWK"; then
2936- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
2937-$as_echo "$AWK" >&6; }
2938-else
2939- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2940-$as_echo "no" >&6; }
3263+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
3264+printf "%s\n" "$AWK" >&6; }
3265+else
3266+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3267+printf "%s\n" "no" >&6; }
29413268 fi
29423269
29433270
29443271 test -n "$AWK" && break
29453272 done
29463273
2947-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
2948-$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
3274+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
3275+printf %s "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
29493276 set x ${MAKE-make}
2950-ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
2951-if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
2952- $as_echo_n "(cached) " >&6
2953-else
3277+ac_make=`printf "%s\n" "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
3278+if eval test \${ac_cv_prog_make_${ac_make}_set+y}
3279+then :
3280+ printf %s "(cached) " >&6
3281+else $as_nop
29543282 cat >conftest.make <<\_ACEOF
29553283 SHELL = /bin/sh
29563284 all:
@@ -2966,12 +3294,12 @@
29663294 rm -f conftest.make
29673295 fi
29683296 if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
2969- { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
2970-$as_echo "yes" >&6; }
3297+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: yes" >&5
3298+printf "%s\n" "yes" >&6; }
29713299 SET_MAKE=
29723300 else
2973- { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2974-$as_echo "no" >&6; }
3301+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: no" >&5
3302+printf "%s\n" "no" >&6; }
29753303 SET_MAKE="MAKE=${MAKE-make}"
29763304 fi
29773305
@@ -3006,7 +3334,7 @@
30063334
30073335 # Define the identity of the package.
30083336 PACKAGE='speexdsp'
3009- VERSION='1.2.0'
3337+ VERSION='1.2.1'
30103338
30113339
30123340 # Some tools Automake needs.
@@ -3047,6 +3375,20 @@
30473375
30483376
30493377
3378+# Variables for tags utilities; see am/tags.am
3379+if test -z "$CTAGS"; then
3380+ CTAGS=ctags
3381+fi
3382+
3383+if test -z "$ETAGS"; then
3384+ ETAGS=etags
3385+fi
3386+
3387+if test -z "$CSCOPE"; then
3388+ CSCOPE=cscope
3389+fi
3390+
3391+
30503392
30513393 # POSIX will say in a future version that running "rm -f" with no argument
30523394 # is OK; and we want to be able to make that assumption in our Makefile
@@ -3091,17 +3433,18 @@
30913433 fi
30923434
30933435
3094-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3095-$as_echo_n "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
3436+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking whether to enable maintainer-specific portions of Makefiles" >&5
3437+printf %s "checking whether to enable maintainer-specific portions of Makefiles... " >&6; }
30963438 # Check whether --enable-maintainer-mode was given.
3097-if test "${enable_maintainer_mode+set}" = set; then :
3439+if test ${enable_maintainer_mode+y}
3440+then :
30983441 enableval=$enable_maintainer_mode; USE_MAINTAINER_MODE=$enableval
3099-else
3442+else $as_nop
31003443 USE_MAINTAINER_MODE=yes
31013444 fi
31023445
3103- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3104-$as_echo "$USE_MAINTAINER_MODE" >&6; }
3446+ { printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $USE_MAINTAINER_MODE" >&5
3447+printf "%s\n" "$USE_MAINTAINER_MODE" >&6; }
31053448 if test $USE_MAINTAINER_MODE = yes; then
31063449 MAINTAINER_MODE_TRUE=
31073450 MAINTAINER_MODE_FALSE='#'
@@ -3114,26 +3457,29 @@
31143457
31153458
31163459
3117-# Make sure we can run config.sub.
3118-$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
3119- as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
3120-
3121-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3122-$as_echo_n "checking build system type... " >&6; }
3123-if ${ac_cv_build+:} false; then :
3124- $as_echo_n "(cached) " >&6
3125-else
3460+
3461+
3462+ # Make sure we can run config.sub.
3463+$SHELL "${ac_aux_dir}config.sub" sun4 >/dev/null 2>&1 ||
3464+ as_fn_error $? "cannot run $SHELL ${ac_aux_dir}config.sub" "$LINENO" 5
3465+
3466+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
3467+printf %s "checking build system type... " >&6; }
3468+if test ${ac_cv_build+y}
3469+then :
3470+ printf %s "(cached) " >&6
3471+else $as_nop
31263472 ac_build_alias=$build_alias
31273473 test "x$ac_build_alias" = x &&
3128- ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
3474+ ac_build_alias=`$SHELL "${ac_aux_dir}config.guess"`
31293475 test "x$ac_build_alias" = x &&
31303476 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
3131-ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
3132- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
3133-
3134-fi
3135-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3136-$as_echo "$ac_cv_build" >&6; }
3477+ac_cv_build=`$SHELL "${ac_aux_dir}config.sub" $ac_build_alias` ||
3478+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $ac_build_alias failed" "$LINENO" 5
3479+
3480+fi
3481+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
3482+printf "%s\n" "$ac_cv_build" >&6; }
31373483 case $ac_cv_build in
31383484 *-*-*) ;;
31393485 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
@@ -3152,21 +3498,22 @@
31523498 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
31533499
31543500
3155-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3156-$as_echo_n "checking host system type... " >&6; }
3157-if ${ac_cv_host+:} false; then :
3158- $as_echo_n "(cached) " >&6
3159-else
3501+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
3502+printf %s "checking host system type... " >&6; }
3503+if test ${ac_cv_host+y}
3504+then :
3505+ printf %s "(cached) " >&6
3506+else $as_nop
31603507 if test "x$host_alias" = x; then
31613508 ac_cv_host=$ac_cv_build
31623509 else
3163- ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
3164- as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
3165-fi
3166-
3167-fi
3168-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3169-$as_echo "$ac_cv_host" >&6; }
3510+ ac_cv_host=`$SHELL "${ac_aux_dir}config.sub" $host_alias` ||
3511+ as_fn_error $? "$SHELL ${ac_aux_dir}config.sub $host_alias failed" "$LINENO" 5
3512+fi
3513+
3514+fi
3515+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
3516+printf "%s\n" "$ac_cv_host" >&6; }
31703517 case $ac_cv_host in
31713518 *-*-*) ;;
31723519 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
@@ -3192,11 +3539,12 @@
31923539 if test -n "$ac_tool_prefix"; then
31933540 # Extract the first word of "${ac_tool_prefix}as", so it can be a program name with args.
31943541 set dummy ${ac_tool_prefix}as; ac_word=$2
3195-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3196-$as_echo_n "checking for $ac_word... " >&6; }
3197-if ${ac_cv_prog_AS+:} false; then :
3198- $as_echo_n "(cached) " >&6
3199-else
3542+{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3543+printf %s "checking for $ac_word... " >&6; }
3544+if test ${ac_cv_prog_AS+y}
3545+then :
3546+ printf %s "(cached) " >&6
3547+else $as_nop
32003548 if test -n "$AS"; then
32013549 ac_cv_prog_AS="$AS" # Let the user override the test.
32023550 else
@@ -3204,11 +3552,15 @@
32043552 for as_dir in $PATH
32053553 do
32063554 IFS=$as_save_IFS
3207- test -z "$as_dir" && as_dir=.
3555+ case $as_dir in #(((
3556+ '') as_dir=./ ;;
3557<