Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Pkg Iptables
Commits
eb1d7c5f
Commit
eb1d7c5f
authored
Jun 04, 2020
by
Arturo Borrero Gonzalez
Browse files
New upstream version 1.8.5
parent
290749d4
Changes
125
Hide whitespace changes
Inline
Side-by-side
.gitignore
View file @
eb1d7c5f
...
@@ -22,3 +22,6 @@ Makefile.in
...
@@ -22,3 +22,6 @@ Makefile.in
/iptables/xtables-multi
/iptables/xtables-multi
/iptables/xtables-compat-multi
/iptables/xtables-compat-multi
# vim/nano swap file
*.swp
Makefile.in
View file @
eb1d7c5f
# Makefile.in generated by automake 1.1
5
from Makefile.am.
# Makefile.in generated by automake 1.1
6.1
from Makefile.am.
# @configure_input@
# @configure_input@
# Copyright (C) 1994-201
4
Free Software Foundation, Inc.
# Copyright (C) 1994-201
8
Free Software Foundation, Inc.
# This Makefile.in is free software; the Free Software Foundation
# This Makefile.in is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -172,7 +172,7 @@ am__recursive_targets = \
...
@@ -172,7 +172,7 @@ am__recursive_targets = \
$(RECURSIVE_CLEAN_TARGETS)
\
$(RECURSIVE_CLEAN_TARGETS)
\
$(am__extra_recursive_targets)
$(am__extra_recursive_targets)
AM_RECURSIVE_TARGETS
=
$
(
am__recursive_targets:-recursive
=)
TAGS CTAGS
\
AM_RECURSIVE_TARGETS
=
$
(
am__recursive_targets:-recursive
=)
TAGS CTAGS
\
cscope distdir dist dist-all distcheck
cscope distdir
distdir-am
dist dist-all distcheck
am__tagged_files
=
$(HEADERS)
$(SOURCES)
$(TAGS_FILES)
\
am__tagged_files
=
$(HEADERS)
$(SOURCES)
$(TAGS_FILES)
\
$(LISP)
config.h.in
$(LISP)
config.h.in
# Read a list of newline-separated strings from the standard input,
# Read a list of newline-separated strings from the standard input,
...
@@ -427,8 +427,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
...
@@ -427,8 +427,8 @@ Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
echo
'
$(SHELL)
./config.status'
;
\
echo
'
$(SHELL)
./config.status'
;
\
$(SHELL)
./config.status
;;
\
$(SHELL)
./config.status
;;
\
*
)
\
*
)
\
echo
' cd
$(top_builddir)
&&
$(SHELL)
./config.status $@
$(am__depfiles
_maybe
)
'
;
\
echo
' cd
$(top_builddir)
&&
$(SHELL)
./config.status $@
$(am__
maybe_remake_
depfiles)
'
;
\
cd
$(top_builddir)
&&
$(SHELL)
./config.status
$@
$(am__depfiles
_maybe
)
;;
\
cd
$(top_builddir)
&&
$(SHELL)
./config.status
$@
$(am__
maybe_remake_
depfiles)
;;
\
esac
;
esac
;
$(top_builddir)/config.status
:
$(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
$(top_builddir)/config.status
:
$(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
...
@@ -593,7 +593,10 @@ distclean-tags:
...
@@ -593,7 +593,10 @@ distclean-tags:
-
rm
-f
TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
rm
-f
TAGS ID GTAGS GRTAGS GSYMS GPATH tags
-
rm
-f
cscope.out cscope.in.out cscope.po.out cscope.files
-
rm
-f
cscope.out cscope.in.out cscope.po.out cscope.files
distdir
:
$(DISTFILES)
distdir
:
$(BUILT_SOURCES)
$(MAKE)
$(AM_MAKEFLAGS)
distdir-am
distdir-am
:
$(DISTFILES)
$(am__remove_distdir)
$(am__remove_distdir)
test
-d
"
$(distdir)
"
||
mkdir
"
$(distdir)
"
test
-d
"
$(distdir)
"
||
mkdir
"
$(distdir)
"
@
srcdirstrip
=
`
echo
"
$(srcdir)
"
|
sed
's/[].[^$$\\*]/\\\\&/g'
`
;
\
@
srcdirstrip
=
`
echo
"
$(srcdir)
"
|
sed
's/[].[^$$\\*]/\\\\&/g'
`
;
\
...
@@ -658,7 +661,7 @@ distdir: $(DISTFILES)
...
@@ -658,7 +661,7 @@ distdir: $(DISTFILES)
!
-type
d
!
-perm
-444
-exec
$(install_sh)
-c
-m
a+r
{}
{}
\;
\
!
-type
d
!
-perm
-444
-exec
$(install_sh)
-c
-m
a+r
{}
{}
\;
\
||
chmod
-R
a+r
"
$(distdir)
"
||
chmod
-R
a+r
"
$(distdir)
"
dist-gzip
:
distdir
dist-gzip
:
distdir
tardir
=
$(distdir)
&&
$(am__tar)
|
GZIP
=
$(GZIP_ENV)
gzip
-c
>
$(distdir)
.tar.gz
tardir
=
$(distdir)
&&
$(am__tar)
|
eval
GZIP
=
gzip
$(GZIP_ENV)
-c
>
$(distdir)
.tar.gz
$(am__post_remove_distdir)
$(am__post_remove_distdir)
dist-bzip2
:
distdir
dist-bzip2
:
distdir
...
@@ -684,7 +687,7 @@ dist-shar: distdir
...
@@ -684,7 +687,7 @@ dist-shar: distdir
@
echo
WARNING:
"Support for shar distribution archives is"
\
@
echo
WARNING:
"Support for shar distribution archives is"
\
"deprecated."
>
&2
"deprecated."
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
@
echo
WARNING:
"It will be removed altogether in Automake 2.0"
>
&2
shar
$(distdir)
|
GZIP
=
$(GZIP_ENV)
gzip
-c
>
$(distdir)
.shar.gz
shar
$(distdir)
|
eval
GZIP
=
gzip
$(GZIP_ENV)
-c
>
$(distdir)
.shar.gz
$(am__post_remove_distdir)
$(am__post_remove_distdir)
dist-zip
:
distdir
dist-zip
:
distdir
...
@@ -702,7 +705,7 @@ dist dist-all:
...
@@ -702,7 +705,7 @@ dist dist-all:
distcheck
:
dist
distcheck
:
dist
case
'
$(DIST_ARCHIVES)
'
in
\
case
'
$(DIST_ARCHIVES)
'
in
\
*
.tar.gz
*
)
\
*
.tar.gz
*
)
\
GZIP
=
$(GZIP_ENV)
gzip
-dc
$(distdir)
.tar.gz |
$(am__untar)
;;
\
eval
GZIP
=
gzip
$(GZIP_ENV)
-dc
$(distdir)
.tar.gz |
$(am__untar)
;;
\
*
.tar.bz2
*
)
\
*
.tar.bz2
*
)
\
bzip2
-dc
$(distdir)
.tar.bz2 |
$(am__untar)
;;
\
bzip2
-dc
$(distdir)
.tar.bz2 |
$(am__untar)
;;
\
*
.tar.lz
*
)
\
*
.tar.lz
*
)
\
...
@@ -712,7 +715,7 @@ distcheck: dist
...
@@ -712,7 +715,7 @@ distcheck: dist
*
.tar.Z
*
)
\
*
.tar.Z
*
)
\
uncompress
-c
$(distdir)
.tar.Z |
$(am__untar)
;;
\
uncompress
-c
$(distdir)
.tar.Z |
$(am__untar)
;;
\
*
.shar.gz
*
)
\
*
.shar.gz
*
)
\
GZIP
=
$(GZIP_ENV)
gzip
-dc
$(distdir)
.shar.gz | unshar
;;
\
eval
GZIP
=
gzip
$(GZIP_ENV)
-dc
$(distdir)
.shar.gz | unshar
;;
\
*
.zip
*
)
\
*
.zip
*
)
\
unzip
$(distdir)
.zip
;;
\
unzip
$(distdir)
.zip
;;
\
esac
esac
...
...
aclocal.m4
View file @
eb1d7c5f
# generated automatically by aclocal 1.1
5
-*- Autoconf -*-
# generated automatically by aclocal 1.1
6.1
-*- Autoconf -*-
# Copyright (C) 1996-201
4
Free Software Foundation, Inc.
# Copyright (C) 1996-201
8
Free Software Foundation, Inc.
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -296,7 +296,7 @@ AS_VAR_COPY([$1], [pkg_cv_][$1])
...
@@ -296,7 +296,7 @@ AS_VAR_COPY([$1], [pkg_cv_][$1])
AS_VAR_IF([$1], [""], [$5], [$4])dnl
AS_VAR_IF([$1], [""], [$5], [$4])dnl
])dnl PKG_CHECK_VAR
])dnl PKG_CHECK_VAR
# Copyright (C) 2002-201
4
Free Software Foundation, Inc.
# Copyright (C) 2002-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -308,10 +308,10 @@ AS_VAR_IF([$1], [""], [$5], [$4])dnl
...
@@ -308,10 +308,10 @@ AS_VAR_IF([$1], [""], [$5], [$4])dnl
# generated from the m4 files accompanying Automake X.Y.
# generated from the m4 files accompanying Automake X.Y.
# (This private macro should not be called outside this file.)
# (This private macro should not be called outside this file.)
AC_DEFUN([AM_AUTOMAKE_VERSION],
AC_DEFUN([AM_AUTOMAKE_VERSION],
[am__api_version='1.1
5
'
[am__api_version='1.1
6
'
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
dnl require some minimum version. Point them to the right macro.
dnl require some minimum version. Point them to the right macro.
m4_if([$1], [1.1
5
], [],
m4_if([$1], [1.1
6.1
], [],
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
])
])
...
@@ -327,12 +327,12 @@ m4_define([_AM_AUTOCONF_VERSION], [])
...
@@ -327,12 +327,12 @@ m4_define([_AM_AUTOCONF_VERSION], [])
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
[AM_AUTOMAKE_VERSION([1.1
5
])dnl
[AM_AUTOMAKE_VERSION([1.1
6.1
])dnl
m4_ifndef([AC_AUTOCONF_VERSION],
m4_ifndef([AC_AUTOCONF_VERSION],
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
# Copyright (C) 2011-201
4
Free Software Foundation, Inc.
# Copyright (C) 2011-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -394,7 +394,7 @@ AC_SUBST([AR])dnl
...
@@ -394,7 +394,7 @@ AC_SUBST([AR])dnl
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -446,7 +446,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
...
@@ -446,7 +446,7 @@ am_aux_dir=`cd "$ac_aux_dir" && pwd`
# AM_CONDITIONAL -*- Autoconf -*-
# AM_CONDITIONAL -*- Autoconf -*-
# Copyright (C) 1997-201
4
Free Software Foundation, Inc.
# Copyright (C) 1997-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -477,7 +477,7 @@ AC_CONFIG_COMMANDS_PRE(
...
@@ -477,7 +477,7 @@ AC_CONFIG_COMMANDS_PRE(
Usually this means the macro was only invoked conditionally.]])
Usually this means the macro was only invoked conditionally.]])
fi])])
fi])])
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# Copyright (C) 1999-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -668,13 +668,12 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
...
@@ -668,13 +668,12 @@ _AM_SUBST_NOTMAKE([am__nodep])dnl
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Generate code to set up dependency tracking. -*- Autoconf -*-
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# Copyright (C) 1999-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
# with or without modifications, as long as this notice is preserved.
# with or without modifications, as long as this notice is preserved.
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# _AM_OUTPUT_DEPENDENCY_COMMANDS
# ------------------------------
# ------------------------------
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
...
@@ -682,49 +681,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
...
@@ -682,49 +681,41 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# Older Autoconf quotes --file arguments for eval, but not when files
# Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
# if we detect the quoting.
case $CONFIG_FILES in
# TODO: see whether this extra hack can be removed once we start
*\'*) eval set x "$CONFIG_FILES" ;;
# requiring Autoconf 2.70 or later.
*) set x $CONFIG_FILES ;;
AS_CASE([$CONFIG_FILES],
esac
[*\'*], [eval set x "$CONFIG_FILES"],
[*], [set x $CONFIG_FILES])
shift
shift
for mf
# Used to flag and report bootstrapping failures.
am_rc=0
for am_mf
do
do
# Strip MF so we end up with the name of the file.
# Strip MF so we end up with the name of the file.
mf=`echo "$mf" | sed -e 's/:.*$//'`
am_mf=`AS_ECHO(["$am_mf"]) | sed -e 's/:.*$//'`
# Check whether this is an Automake generated Makefile or not.
# Check whether this is an Automake generated Makefile which includes
# We used to match only the files named 'Makefile.in', but
# dependency-tracking related rules and includes.
# some people rename them; so instead we look at the file content.
# Grep'ing the whole file directly is not great: AIX grep has a line
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
# limit of 2048, but all sed's we know have understand at least 4000.
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
sed -n 's,^am--depfiles:.*,X,p' "$am_mf" | grep X >/dev/null 2>&1 \
dirpart=`AS_DIRNAME("$mf")`
|| continue
else
am_dirpart=`AS_DIRNAME(["$am_mf"])`
continue
am_filepart=`AS_BASENAME(["$am_mf"])`
fi
AM_RUN_LOG([cd "$am_dirpart" \
# Extract the definition of DEPDIR, am__include, and am__quote
&& sed -e '/# am--include-marker/d' "$am_filepart" \
# from the Makefile without running 'make'.
| $MAKE -f - am--depfiles]) || am_rc=$?
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
test -z "$DEPDIR" && continue
am__include=`sed -n 's/^am__include = //p' < "$mf"`
test -z "$am__include" && continue
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
# Find all dependency output files, they are included files with
# $(DEPDIR) in their names. We invoke sed twice because it is the
# simplest approach to changing $(DEPDIR) to its actual value in the
# expansion.
for file in `sed -n "
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
# Make sure the directory exists.
test -f "$dirpart/$file" && continue
fdir=`AS_DIRNAME(["$file"])`
AS_MKDIR_P([$dirpart/$fdir])
# echo "creating $dirpart/$file"
echo '# dummy' > "$dirpart/$file"
done
done
done
if test $am_rc -ne 0; then
AC_MSG_FAILURE([Something went wrong bootstrapping makefile fragments
for automatic dependency tracking. Try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).])
fi
AS_UNSET([am_dirpart])
AS_UNSET([am_filepart])
AS_UNSET([am_mf])
AS_UNSET([am_rc])
rm -f conftest-deps.mk
}
}
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
...
@@ -733,18 +724,17 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
...
@@ -733,18 +724,17 @@ AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
# -----------------------------
# -----------------------------
# This macro should only be invoked once -- use via AC_REQUIRE.
# This macro should only be invoked once -- use via AC_REQUIRE.
#
#
# This code is only required when automatic dependency tracking
# This code is only required when automatic dependency tracking
is enabled.
#
is enabled. FIXME.
This creates each '.P'
file that we will
# This creates each '.P
o
'
and '.Plo' makefile fragment that we'll need in
#
need in
order to bootstrap the dependency handling code.
# order to bootstrap the dependency handling code.
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
[AC_CONFIG_COMMANDS([depfiles],
[AC_CONFIG_COMMANDS([depfiles],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
[AMDEP_TRUE="$AMDEP_TRUE" MAKE="${MAKE-make}"])])
])
# Do all the work for Automake. -*- Autoconf -*-
# Do all the work for Automake. -*- Autoconf -*-
# Copyright (C) 1996-201
4
Free Software Foundation, Inc.
# Copyright (C) 1996-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -831,8 +821,8 @@ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
...
@@ -831,8 +821,8 @@ AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
# For better backward compatibility. To be removed once Automake 1.9.x
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
# dies out for good. For more background, see:
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http
s
://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
# <http
s
://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
# We need awk for the "check" target (and possibly the TAP driver). The
# We need awk for the "check" target (and possibly the TAP driver). The
# system "awk" is bad on some platforms.
# system "awk" is bad on some platforms.
...
@@ -899,7 +889,7 @@ END
...
@@ -899,7 +889,7 @@ END
Aborting the configuration process, to ensure you take notice of the issue.
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
You can download and install GNU coreutils to get an 'rm' implementation
that behaves properly: <http://www.gnu.org/software/coreutils/>.
that behaves properly: <http
s
://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
...
@@ -941,7 +931,7 @@ for _am_header in $config_headers :; do
...
@@ -941,7 +931,7 @@ for _am_header in $config_headers :; do
done
done
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -962,7 +952,7 @@ if test x"${install_sh+set}" != xset; then
...
@@ -962,7 +952,7 @@ if test x"${install_sh+set}" != xset; then
fi
fi
AC_SUBST([install_sh])])
AC_SUBST([install_sh])])
# Copyright (C) 2003-201
4
Free Software Foundation, Inc.
# Copyright (C) 2003-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -983,7 +973,7 @@ AC_SUBST([am__leading_dot])])
...
@@ -983,7 +973,7 @@ AC_SUBST([am__leading_dot])])
# Check to see how 'make' treats includes. -*- Autoconf -*-
# Check to see how 'make' treats includes. -*- Autoconf -*-
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -991,49 +981,42 @@ AC_SUBST([am__leading_dot])])
...
@@ -991,49 +981,42 @@ AC_SUBST([am__leading_dot])])
# AM_MAKE_INCLUDE()
# AM_MAKE_INCLUDE()
# -----------------
# -----------------
# Check to see how make treats includes.
# Check whether make has an 'include' directive that can support all
# the idioms we need for our automatic dependency tracking code.
AC_DEFUN([AM_MAKE_INCLUDE],
AC_DEFUN([AM_MAKE_INCLUDE],
[
am_make=${MAKE-make}
[
AC_MSG_CHECKING([whether ${MAKE-make} supports the include directive])
cat > confinc << 'END'
cat > confinc
.mk
<< 'END'
am__doit:
am__doit:
@echo this is the am__doit target
@echo this is the am__doit target
>confinc.out
.PHONY: am__doit
.PHONY: am__doit
END
END
# If we don't find an include directive, just comment out the code.
AC_MSG_CHECKING([for style of include used by $am_make])
am__include="#"
am__include="#"
am__quote=
am__quote=
_am_result=none
# BSD make does it like this.
# First try GNU make style include.
echo '.include "confinc.mk" # ignored' > confmf.BSD
echo "include confinc" > confmf
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
# Ignore all kinds of additional output from 'make'.
echo 'include confinc.mk # ignored' > confmf.GNU
case `$am_make -s -f confmf 2> /dev/null` in #(
_am_result=no
*the\ am__doit\ target*)
for s in GNU BSD; do
am__include=include
AM_RUN_LOG([${MAKE-make} -f confmf.$s && cat confinc.out])
am__quote=
AS_CASE([$?:`cat confinc.out 2>/dev/null`],
_am_result=GNU
['0:this is the am__doit target'],
;;
[AS_CASE([$s],
esac
[BSD], [am__include='.include' am__quote='"'],
# Now try BSD make style include.
[am__include='include' am__quote=''])])
if test "$am__include" = "#"; then
if test "$am__include" != "#"; then
echo '.include "confinc"' > confmf
_am_result="yes ($s style)"
case `$am_make -s -f confmf 2> /dev/null` in #(
break
*the\ am__doit\ target*)
fi
am__include=.include
done
am__quote="\""
rm -f confinc.* confmf.*
_am_result=BSD
AC_MSG_RESULT([${_am_result}])
;;
AC_SUBST([am__include])])
esac
AC_SUBST([am__quote])])
fi
AC_SUBST([am__include])
AC_SUBST([am__quote])
AC_MSG_RESULT([$_am_result])
rm -f confinc confmf
])
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
# Copyright (C) 1997-201
4
Free Software Foundation, Inc.
# Copyright (C) 1997-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1072,7 +1055,7 @@ fi
...
@@ -1072,7 +1055,7 @@ fi
# Helper functions for option handling. -*- Autoconf -*-
# Helper functions for option handling. -*- Autoconf -*-
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1101,7 +1084,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
...
@@ -1101,7 +1084,7 @@ AC_DEFUN([_AM_SET_OPTIONS],
AC_DEFUN([_AM_IF_OPTION],
AC_DEFUN([_AM_IF_OPTION],
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# Copyright (C) 1999-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1148,7 +1131,7 @@ AC_LANG_POP([C])])
...
@@ -1148,7 +1131,7 @@ AC_LANG_POP([C])])
# For backward compatibility.
# For backward compatibility.
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1167,7 +1150,7 @@ AC_DEFUN([AM_RUN_LOG],
...
@@ -1167,7 +1150,7 @@ AC_DEFUN([AM_RUN_LOG],
# Check to make sure that the build environment is sane. -*- Autoconf -*-
# Check to make sure that the build environment is sane. -*- Autoconf -*-
# Copyright (C) 1996-201
4
Free Software Foundation, Inc.
# Copyright (C) 1996-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1248,7 +1231,7 @@ AC_CONFIG_COMMANDS_PRE(
...
@@ -1248,7 +1231,7 @@ AC_CONFIG_COMMANDS_PRE(
rm -f conftest.file
rm -f conftest.file
])
])
# Copyright (C) 2009-201
4
Free Software Foundation, Inc.
# Copyright (C) 2009-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1308,7 +1291,7 @@ AC_SUBST([AM_BACKSLASH])dnl
...
@@ -1308,7 +1291,7 @@ AC_SUBST([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
])
])
# Copyright (C) 2001-201
4
Free Software Foundation, Inc.
# Copyright (C) 2001-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1336,7 +1319,7 @@ fi
...
@@ -1336,7 +1319,7 @@ fi
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
AC_SUBST([INSTALL_STRIP_PROGRAM])])
AC_SUBST([INSTALL_STRIP_PROGRAM])])
# Copyright (C) 2006-201
4
Free Software Foundation, Inc.
# Copyright (C) 2006-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
@@ -1355,7 +1338,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
...
@@ -1355,7 +1338,7 @@ AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
# Check how to create a tarball. -*- Autoconf -*-
# Check how to create a tarball. -*- Autoconf -*-
# Copyright (C) 2004-201
4
Free Software Foundation, Inc.
# Copyright (C) 2004-201
8
Free Software Foundation, Inc.
#
#
# This file is free software; the Free Software Foundation
# This file is free software; the Free Software Foundation
# gives unlimited permission to copy and/or distribute it,
# gives unlimited permission to copy and/or distribute it,
...
...
build-aux/ar-lib
View file @
eb1d7c5f
...
@@ -4,7 +4,7 @@
...
@@ -4,7 +4,7 @@
me
=
ar-lib
me
=
ar-lib
scriptversion
=
2012-03-01.08
;
# UTC
scriptversion
=
2012-03-01.08
;
# UTC
# Copyright (C) 2010-201
4
Free Software Foundation, Inc.
# Copyright (C) 2010-201
8
Free Software Foundation, Inc.
# Written by Peter Rosin <peda@lysator.liu.se>.
# Written by Peter Rosin <peda@lysator.liu.se>.
#
#
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
...
@@ -18,7 +18,7 @@ scriptversion=2012-03-01.08; # UTC
...
@@ -18,7 +18,7 @@ scriptversion=2012-03-01.08; # UTC
# GNU General Public License for more details.
# GNU General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http
s
://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
...
build-aux/compile
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# Wrapper for compilers which do not understand '-c -o'.
# Wrapper for compilers which do not understand '-c -o'.
scriptversion
=
201
2-10-14.11
;
# UTC
scriptversion
=
201
8-03-07.03
;
# UTC
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# Copyright (C) 1999-201
8
Free Software Foundation, Inc.
# Written by Tom Tromey <tromey@cygnus.com>.
# Written by Tom Tromey <tromey@cygnus.com>.
#
#
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
...
@@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC
...
@@ -17,7 +17,7 @@ scriptversion=2012-10-14.11; # UTC
# GNU General Public License for more details.
# GNU General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http
s
://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -255,7 +255,8 @@ EOF
...
@@ -255,7 +255,8 @@ EOF
echo
"compile
$scriptversion
"
echo
"compile
$scriptversion
"
exit
$?
exit
$?
;;
;;
cl
|
*
[
/
\\
]
cl
|
cl.exe
|
*
[
/
\\
]
cl.exe
)
cl
|
*
[
/
\\
]
cl
|
cl.exe
|
*
[
/
\\
]
cl.exe
|
\
icl
|
*
[
/
\\
]
icl
|
icl.exe
|
*
[
/
\\
]
icl.exe
)
func_cl_wrapper
"
$@
"
# Doesn't return...
func_cl_wrapper
"
$@
"
# Doesn't return...
;;
;;
esac
esac
...
@@ -339,9 +340,9 @@ exit $ret
...
@@ -339,9 +340,9 @@ exit $ret
# Local Variables:
# Local Variables:
# mode: shell-script
# mode: shell-script
# sh-indentation: 2
# sh-indentation: 2
# eval: (add-hook '
write-fil
e-hook
s
'time-stamp)
# eval: (add-hook '
before-sav
e-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-time-zone: "UTC
0
"
# time-stamp-end: "; # UTC"
# time-stamp-end: "; # UTC"
# End:
# End:
build-aux/config.guess
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# Attempt to guess a canonical system name.
# Attempt to guess a canonical system name.
# Copyright 1992-201
6
Free Software Foundation, Inc.
# Copyright 1992-201
8
Free Software Foundation, Inc.
timestamp
=
'201
6-10-02
'
timestamp
=
'201
8-02-24
'
# This file is free software; you can redistribute it and/or modify it
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# under the terms of the GNU General Public License as published by
...
@@ -15,7 +15,7 @@ timestamp='2016-10-02'
...
@@ -15,7 +15,7 @@ timestamp='2016-10-02'
# General Public License for more details.
# General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
# along with this program; if not, see <http
s
://www.gnu.org/licenses/>.
#
#
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -27,7 +27,7 @@ timestamp='2016-10-02'
...
@@ -27,7 +27,7 @@ timestamp='2016-10-02'
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
# Originally written by Per Bothner; maintained since 2000 by Ben Elliston.
#
#
# You can get the latest version of this script from:
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
# http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
#
#
# Please send patches to <config-patches@gnu.org>.
# Please send patches to <config-patches@gnu.org>.
...
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
...
@@ -39,7 +39,7 @@ Usage: $0 [OPTION]
Output the configuration name of the system
\`
$me
' is run on.
Output the configuration name of the system
\`
$me
' is run on.
Op
era
tion
mode
s:
Options:
-h, --help print this help, then exit
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
-v, --version print version number, then exit
...
@@ -50,7 +50,7 @@ version="\
...
@@ -50,7 +50,7 @@ version="\
GNU config.guess (
$timestamp
)
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Originally written by Per Bothner.
Copyright 1992-201
6
Free Software Foundation, Inc.
Copyright 1992-201
8
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -107,9 +107,9 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
...
@@ -107,9 +107,9 @@ trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
dummy=$tmp/dummy ;
dummy=$tmp/dummy ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
case $CC_FOR_BUILD,$HOST_CC,$CC in
case $CC_FOR_BUILD,$HOST_CC,$CC in
,,) echo "int x;" > $dummy.c ;
,,) echo "int x;" >
"
$dummy.c
"
;
for c in cc gcc c89 c99 ; do
for c in cc gcc c89 c99 ; do
if ($c -c -o $dummy.o
$dummy.c) >/dev/null 2>&1 ; then
if ($c -c -o
"
$dummy.o
" "
$dummy.c
"
) >/dev/null 2>&1 ; then
CC_FOR_BUILD="$c"; break ;
CC_FOR_BUILD="$c"; break ;
fi ;
fi ;
done ;
done ;
...
@@ -132,14 +132,14 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
...
@@ -132,14 +132,14 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM
=
`
(
uname
-s
)
2>/dev/null
`
||
UNAME_SYSTEM
=
unknown
UNAME_SYSTEM
=
`
(
uname
-s
)
2>/dev/null
`
||
UNAME_SYSTEM
=
unknown
UNAME_VERSION
=
`
(
uname
-v
)
2>/dev/null
`
||
UNAME_VERSION
=
unknown
UNAME_VERSION
=
`
(
uname
-v
)
2>/dev/null
`
||
UNAME_VERSION
=
unknown
case
"
$
{
UNAME_SYSTEM
}
"
in
case
"
$UNAME_SYSTEM
"
in
Linux|GNU|GNU/
*
)
Linux|GNU|GNU/
*
)
# If the system lacks a compiler, then just pick glibc.
# If the system lacks a compiler, then just pick glibc.
# We could probably try harder.
# We could probably try harder.
LIBC
=
gnu
LIBC
=
gnu
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
cat
<<-
EOF
>
$dummy
.c
cat
<<-
EOF
>
"
$dummy
.c
"
#include <features.h>
#include <features.h>
#if defined(__UCLIBC__)
#if defined(__UCLIBC__)
LIBC=uclibc
LIBC=uclibc
...
@@ -149,13 +149,20 @@ Linux|GNU|GNU/*)
...
@@ -149,13 +149,20 @@ Linux|GNU|GNU/*)
LIBC=gnu
LIBC=gnu
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
|
sed
's, ,,g'
`
eval
"
`
$CC_FOR_BUILD
-E
"
$dummy
.c"
2>/dev/null |
grep
'^LIBC'
|
sed
's, ,,g'
`
"
# If ldd exists, use it to detect musl libc.
if
command
-v
ldd
>
/dev/null
&&
\
ldd
--version
2>&1 |
grep
-q
^musl
then
LIBC
=
musl
fi
;;
;;
esac
esac
# Note: order is significant - the case branches are not exclusive.
# Note: order is significant - the case branches are not exclusive.
case
"
$
{
UNAME_MACHINE
}
:
$
{
UNAME_SYSTEM
}
:
$
{
UNAME_RELEASE
}
:
$
{
UNAME_VERSION
}
"
in
case
"
$UNAME_MACHINE
:
$UNAME_SYSTEM
:
$UNAME_RELEASE
:
$UNAME_VERSION
"
in
*
:NetBSD:
*
:
*
)
*
:NetBSD:
*
:
*
)
# NetBSD (nbsd) targets should (where applicable) match one or
# NetBSD (nbsd) targets should (where applicable) match one or
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
# more of the tuples: *-*-netbsdelf*, *-*-netbsdaout*,
...
@@ -169,30 +176,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -169,30 +176,30 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# portion of the name. We always set it to "unknown".
# portion of the name. We always set it to "unknown".
sysctl
=
"sysctl -n hw.machine_arch"
sysctl
=
"sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH
=
`
(
uname
-p
2>/dev/null
||
\
UNAME_MACHINE_ARCH
=
`
(
uname
-p
2>/dev/null
||
\
/sbin/
$sysctl
2>/dev/null
||
\
"
/sbin/
$sysctl
"
2>/dev/null
||
\
/usr/sbin/
$sysctl
2>/dev/null
||
\
"
/usr/sbin/
$sysctl
"
2>/dev/null
||
\
echo
unknown
)
`
echo
unknown
)
`
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$UNAME_MACHINE_ARCH
"
in
armeb
)
machine
=
armeb-unknown
;;
armeb
)
machine
=
armeb-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
arm
*
)
machine
=
arm-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3el
)
machine
=
shl-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh3eb
)
machine
=
sh-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
sh5el
)
machine
=
sh5le-unknown
;;
earmv
*
)
earmv
*
)
arch
=
`
echo
$
{
UNAME_MACHINE_ARCH
}
|
sed
-e
's,^e\(armv[0-9]\).*$,\1,'
`
arch
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-e
's,^e\(armv[0-9]\).*$,\1,'
`
endian
=
`
echo
$
{
UNAME_MACHINE_ARCH
}
|
sed
-ne
's,^.*\(eb\)$,\1,p'
`
endian
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-ne
's,^.*\(eb\)$,\1,p'
`
machine
=
${
arch
}${
endian
}
-unknown
machine
=
"
${
arch
}${
endian
}
"
-unknown
;;
;;
*
)
machine
=
$
{
UNAME_MACHINE_ARCH
}
-unknown
;;
*
)
machine
=
"
$UNAME_MACHINE_ARCH
"
-unknown
;;
esac
esac
# The Operating System including object format, if it has switched
# The Operating System including object format, if it has switched
# to ELF recently (or will in the future) and ABI.
# to ELF recently (or will in the future) and ABI.
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$UNAME_MACHINE_ARCH
"
in
earm
*
)
earm
*
)
os
=
netbsdelf
os
=
netbsdelf
;;
;;
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
arm
*
|
i386|m68k|ns32k|sh3
*
|
sparc|vax
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ELF__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ELF__
|
grep
-q
__ELF__
then
then
...
@@ -208,10 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -208,10 +215,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;;
;;
esac
esac
# Determine ABI tags.
# Determine ABI tags.
case
"
$
{
UNAME_MACHINE_ARCH
}
"
in
case
"
$UNAME_MACHINE_ARCH
"
in
earm
*
)
earm
*
)
expr
=
's/^earmv[0-9]/-eabi/;s/eb$//'
expr
=
's/^earmv[0-9]/-eabi/;s/eb$//'
abi
=
`
echo
$
{
UNAME_MACHINE_ARCH
}
|
sed
-e
"
$expr
"
`
abi
=
`
echo
"
$UNAME_MACHINE_ARCH
"
|
sed
-e
"
$expr
"
`
;;
;;
esac
esac
# The OS release
# The OS release
...
@@ -219,46 +226,55 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -219,46 +226,55 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# thus, need a distinct triplet. However, they do not need
# thus, need a distinct triplet. However, they do not need
# kernel version information, so it can be replaced with a
# kernel version information, so it can be replaced with a
# suitable tag, in the style of linux-gnu.
# suitable tag, in the style of linux-gnu.
case
"
$
{
UNAME_VERSION
}
"
in
case
"
$UNAME_VERSION
"
in
Debian
*
)
Debian
*
)
release
=
'-gnu'
release
=
'-gnu'
;;
;;
*
)
*
)
release
=
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/[-_].*//'
|
cut
-d
.
-f1
,2
`
release
=
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[-_].*//'
|
cut
-d
.
-f1
,2
`
;;
;;
esac
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
# contains redundant information, the shorter form:
# contains redundant information, the shorter form:
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
$
{
machine
}
-
${
os
}${
release
}${
abi
}
"
echo
"
$machine
-
${
os
}${
release
}${
abi
}
"
exit
;;
exit
;;
*
:Bitrig:
*
:
*
)
*
:Bitrig:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/Bitrig.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/Bitrig.//'
`
echo
$
{
UNAME_MACHINE_ARCH
}
-unknown-bitrig
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-bitrig
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:OpenBSD:
*
:
*
)
*
:OpenBSD:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
echo
$
{
UNAME_MACHINE_ARCH
}
-unknown-openbsd
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-openbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:LibertyBSD:
*
:
*
)
*
:LibertyBSD:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/^.*BSD\.//'
`
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/^.*BSD\.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-unknown-libertybsd
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE_ARCH
"
-unknown-libertybsd
"
$UNAME_RELEASE
"
exit
;;
*
:MidnightBSD:
*
:
*
)
echo
"
$UNAME_MACHINE
"
-unknown-midnightbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:ekkoBSD:
*
:
*
)
*
:ekkoBSD:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-ekkobsd
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-ekkobsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:SolidBSD:
*
:
*
)
*
:SolidBSD:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-solidbsd
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-solidbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
macppc:MirBSD:
*
:
*
)
macppc:MirBSD:
*
:
*
)
echo
powerpc-unknown-mirbsd
$
{
UNAME_RELEASE
}
echo
powerpc-unknown-mirbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:MirBSD:
*
:
*
)
*
:MirBSD:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-mirbsd
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-mirbsd
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Sortix:
*
:
*
)
*
:Sortix:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-sortix
echo
"
$UNAME_MACHINE
"
-unknown-sortix
exit
;;
exit
;;
*
:Redox:
*
:
*
)
echo
"
$UNAME_MACHINE
"
-unknown-redox
exit
;;
mips:OSF1:
*
.
*
)
echo
mips-dec-osf1
exit
;;
alpha:OSF1:
*
:
*
)
alpha:OSF1:
*
:
*
)
case
$UNAME_RELEASE
in
case
$UNAME_RELEASE
in
*
4.0
)
*
4.0
)
...
@@ -310,28 +326,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -310,28 +326,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# A Tn.n version is a released field test version.
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
# 1.2 uses "1.2" for uname -r.
echo
$
{
UNAME_MACHINE
}
-dec-osf
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/^[PVTX]//'
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
echo
"
$UNAME_MACHINE
"
-dec-osf
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/^[PVTX]//'
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
"
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode
=
$?
exitcode
=
$?
trap
''
0
trap
''
0
exit
$exitcode
;;
exit
$exitcode
;;
Alpha
\
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# Should we change UNAME_MACHINE based on the output of uname instead
# of the specific Alpha model?
echo
alpha-pc-interix
exit
;;
21064:Windows_NT:50:3
)
echo
alpha-dec-winnt3.5
exit
;;
Amiga
*
:UNIX_System_V:4.0:
*
)
Amiga
*
:UNIX_System_V:4.0:
*
)
echo
m68k-unknown-sysv4
echo
m68k-unknown-sysv4
exit
;;
exit
;;
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
*
:[Aa]miga[Oo][Ss]:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-amigaos
echo
"
$UNAME_MACHINE
"
-unknown-amigaos
exit
;;
exit
;;
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
*
:[Mm]orph[Oo][Ss]:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-morphos
echo
"
$UNAME_MACHINE
"
-unknown-morphos
exit
;;
exit
;;
*
:OS/390:
*
:
*
)
*
:OS/390:
*
:
*
)
echo
i370-ibm-openedition
echo
i370-ibm-openedition
...
@@ -343,7 +350,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -343,7 +350,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
echo
powerpc-ibm-os400
echo
powerpc-ibm-os400
exit
;;
exit
;;
arm:RISC
*
:1.[012]
*
:
*
|
arm:riscix:1.[012]
*
:
*
)
arm:RISC
*
:1.[012]
*
:
*
|
arm:riscix:1.[012]
*
:
*
)
echo
arm-acorn-riscix
$
{
UNAME_RELEASE
}
echo
arm-acorn-riscix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
arm
*
:riscos:
*
:
*
|
arm
*
:RISCOS:
*
:
*
)
arm
*
:riscos:
*
:
*
|
arm
*
:RISCOS:
*
:
*
)
echo
arm-unknown-riscos
echo
arm-unknown-riscos
...
@@ -370,19 +377,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -370,19 +377,19 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
sparc
)
echo
sparc-icl-nx7
;
exit
;;
sparc
)
echo
sparc-icl-nx7
;
exit
;;
esac
;;
esac
;;
s390x:SunOS:
*
:
*
)
s390x:SunOS:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-ibm-solaris2
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/[^.]*//'
`
echo
"
$UNAME_MACHINE
"
-ibm-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4H:SunOS:5.
*
:
*
)
sun4H:SunOS:5.
*
:
*
)
echo
sparc-hal-solaris2
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-hal-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
sun4
*
:SunOS:5.
*
:
*
|
tadpole
*
:SunOS:5.
*
:
*
)
echo
sparc-sun-solaris2
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/[^.]*//'
`
echo
sparc-sun-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
i86pc:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
i86pc:AuroraUX:5.
*
:
*
|
i86xen:AuroraUX:5.
*
:
*
)
echo
i386-pc-auroraux
$
{
UNAME_RELEASE
}
echo
i386-pc-auroraux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
i86pc:SunOS:5.
*
:
*
|
i86xen:SunOS:5.
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
SUN_ARCH
=
i386
SUN_ARCH
=
i386
# If there is a compiler, see if it is configured for 64-bit objects.
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
...
@@ -395,13 +402,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -395,13 +402,13 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
SUN_ARCH
=
x86_64
SUN_ARCH
=
x86_64
fi
fi
fi
fi
echo
$
{
SUN_ARCH
}
-pc-solaris2
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
"
$SUN_ARCH
"
-pc-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:6
*
:
*
)
sun4
*
:SunOS:6
*
:
*
)
# According to config.sub, this is the proper way to canonicalize
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
# it's likely to be more like Solaris than SunOS4.
echo
sparc-sun-solaris3
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
sparc-sun-solaris3
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
sun4
*
:SunOS:
*
:
*
)
sun4
*
:SunOS:
*
:
*
)
case
"
`
/usr/bin/arch
-k
`
"
in
case
"
`
/usr/bin/arch
-k
`
"
in
...
@@ -410,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -410,25 +417,25 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
;;
;;
esac
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
# Japanese Language versions have a version number like `4.1.3-JL'.
echo
sparc-sun-sunos
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/-/_/'
`
echo
sparc-sun-sunos
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/-/_/'
`
"
exit
;;
exit
;;
sun3
*
:SunOS:
*
:
*
)
sun3
*
:SunOS:
*
:
*
)
echo
m68k-sun-sunos
$
{
UNAME_RELEASE
}
echo
m68k-sun-sunos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
sun
*
:
*
:4.2BSD:
*
)
sun
*
:
*
:4.2BSD:
*
)
UNAME_RELEASE
=
`
(
sed
1q /etc/motd |
awk
'{print substr($5,1,3)}'
)
2>/dev/null
`
UNAME_RELEASE
=
`
(
sed
1q /etc/motd |
awk
'{print substr($5,1,3)}'
)
2>/dev/null
`
test
"x
$
{
UNAME_RELEASE
}
"
=
x
&&
UNAME_RELEASE
=
3
test
"x
$UNAME_RELEASE
"
=
x
&&
UNAME_RELEASE
=
3
case
"
`
/bin/arch
`
"
in
case
"
`
/bin/arch
`
"
in
sun3
)
sun3
)
echo
m68k-sun-sunos
$
{
UNAME_RELEASE
}
echo
m68k-sun-sunos
"
$UNAME_RELEASE
"
;;
;;
sun4
)
sun4
)
echo
sparc-sun-sunos
$
{
UNAME_RELEASE
}
echo
sparc-sun-sunos
"
$UNAME_RELEASE
"
;;
;;
esac
esac
exit
;;
exit
;;
aushp:SunOS:
*
:
*
)
aushp:SunOS:
*
:
*
)
echo
sparc-auspex-sunos
$
{
UNAME_RELEASE
}
echo
sparc-auspex-sunos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
# The situation for MiNT is a little confusing. The machine name
# The situation for MiNT is a little confusing. The machine name
# can be virtually everything (everything which is not
# can be virtually everything (everything which is not
...
@@ -439,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -439,44 +446,44 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# MiNT. But MiNT is downward compatible to TOS, so this should
# MiNT. But MiNT is downward compatible to TOS, so this should
# be no problem.
# be no problem.
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
atarist[e]:
*
MiNT:
*
:
*
|
atarist[e]:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
$
{
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
atari
*
:
*
MiNT:
*
:
*
|
atari
*
:
*
mint:
*
:
*
|
atarist[e]:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
$
{
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
*
falcon
*
:
*
MiNT:
*
:
*
|
*
falcon
*
:
*
mint:
*
:
*
|
*
falcon
*
:
*
TOS:
*
:
*
)
echo
m68k-atari-mint
$
{
UNAME_RELEASE
}
echo
m68k-atari-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
milan
*
:
*
MiNT:
*
:
*
|
milan
*
:
*
mint:
*
:
*
|
*
milan
*
:
*
TOS:
*
:
*
)
echo
m68k-milan-mint
$
{
UNAME_RELEASE
}
echo
m68k-milan-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
hades
*
:
*
MiNT:
*
:
*
|
hades
*
:
*
mint:
*
:
*
|
*
hades
*
:
*
TOS:
*
:
*
)
echo
m68k-hades-mint
$
{
UNAME_RELEASE
}
echo
m68k-hades-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
*
:
*
MiNT:
*
:
*
|
*
:
*
mint:
*
:
*
|
*
:
*
TOS:
*
:
*
)
echo
m68k-unknown-mint
$
{
UNAME_RELEASE
}
echo
m68k-unknown-mint
"
$UNAME_RELEASE
"
exit
;;
exit
;;
m68k:machten:
*
:
*
)
m68k:machten:
*
:
*
)
echo
m68k-apple-machten
$
{
UNAME_RELEASE
}
echo
m68k-apple-machten
"
$UNAME_RELEASE
"
exit
;;
exit
;;
powerpc:machten:
*
:
*
)
powerpc:machten:
*
:
*
)
echo
powerpc-apple-machten
$
{
UNAME_RELEASE
}
echo
powerpc-apple-machten
"
$UNAME_RELEASE
"
exit
;;
exit
;;
RISC
*
:Mach:
*
:
*
)
RISC
*
:Mach:
*
:
*
)
echo
mips-dec-mach_bsd4.3
echo
mips-dec-mach_bsd4.3
exit
;;
exit
;;
RISC
*
:ULTRIX:
*
:
*
)
RISC
*
:ULTRIX:
*
:
*
)
echo
mips-dec-ultrix
$
{
UNAME_RELEASE
}
echo
mips-dec-ultrix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
VAX
*
:ULTRIX
*
:
*
:
*
)
VAX
*
:ULTRIX
*
:
*
:
*
)
echo
vax-dec-ultrix
$
{
UNAME_RELEASE
}
echo
vax-dec-ultrix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
2020:CLIX:
*
:
*
|
2430:CLIX:
*
:
*
)
echo
clipper-intergraph-clix
$
{
UNAME_RELEASE
}
echo
clipper-intergraph-clix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
mips:
*
:
*
:UMIPS
|
mips:
*
:
*
:RISCos
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c
"
#ifdef __cplusplus
#ifdef __cplusplus
#include <stdio.h> /* for printf() prototype */
#include <stdio.h> /* for printf() prototype */
int main (int argc, char *argv[]) {
int main (int argc, char *argv[]) {
...
@@ -485,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
...
@@ -485,23 +492,23 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
#endif
#endif
#if defined (host_mips) && defined (MIPSEB)
#if defined (host_mips) && defined (MIPSEB)
#if defined (SYSTYPE_SYSV)
#if defined (SYSTYPE_SYSV)
printf ("mips-mips-riscos%ssysv
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%ssysv
\
\
n", argv[1]); exit (0);
#endif
#endif
#if defined (SYSTYPE_SVR4)
#if defined (SYSTYPE_SVR4)
printf ("mips-mips-riscos%ssvr4
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%ssvr4
\
\
n", argv[1]); exit (0);
#endif
#endif
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
printf ("mips-mips-riscos%sbsd
\n
", argv[1]); exit (0);
printf ("mips-mips-riscos%sbsd
\
\
n", argv[1]); exit (0);
#endif
#endif
#endif
#endif
exit (-1);
exit (-1);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c
"
&&
dummyarg
=
`
echo
"
$
{
UNAME_RELEASE
}
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
dummyarg
=
`
echo
"
$UNAME_RELEASE
"
|
sed
-n
's/\([0-9]*\).*/\1/p'
`
&&
SYSTEM_NAME
=
`
$dummy
$dummyarg
`
&&
SYSTEM_NAME
=
`
"
$dummy
"
"
$dummyarg
"
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
mips-mips-riscos
$
{
UNAME_RELEASE
}
echo
mips-mips-riscos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
Motorola:PowerMAX_OS:
*
:
*
)
Motorola:PowerMAX_OS:
*
:
*
)
echo
powerpc-motorola-powermax
echo
powerpc-motorola-powermax
...
@@ -527,17 +534,17 @@ EOF
...
@@ -527,17 +534,17 @@ EOF
AViiON:dgux:
*
:
*
)
AViiON:dgux:
*
:
*
)
# DG/UX returns AViiON for all architectures
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
if
[
$UNAME_PROCESSOR
=
mc88100
]
||
[
$UNAME_PROCESSOR
=
mc88110
]
if
[
"
$UNAME_PROCESSOR
"
=
mc88100
]
||
[
"
$UNAME_PROCESSOR
"
=
mc88110
]
then
then
if
[
$
{
TARGET_BINARY_INTERFACE
}
x
=
m88kdguxelfx
]
||
\
if
[
"
$TARGET_BINARY_INTERFACE
"
x
=
m88kdguxelfx
]
||
\
[
$
{
TARGET_BINARY_INTERFACE
}
x
=
x
]
[
"
$TARGET_BINARY_INTERFACE
"
x
=
x
]
then
then
echo
m88k-dg-dgux
$
{
UNAME_RELEASE
}
echo
m88k-dg-dgux
"
$UNAME_RELEASE
"
else
else
echo
m88k-dg-dguxbcs
$
{
UNAME_RELEASE
}
echo
m88k-dg-dguxbcs
"
$UNAME_RELEASE
"
fi
fi
else
else
echo
i586-dg-dgux
$
{
UNAME_RELEASE
}
echo
i586-dg-dgux
"
$UNAME_RELEASE
"
fi
fi
exit
;;
exit
;;
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
M88
*
:DolphinOS:
*
:
*
)
# DolphinOS (SVR3)
...
@@ -554,7 +561,7 @@ EOF
...
@@ -554,7 +561,7 @@ EOF
echo
m68k-tektronix-bsd
echo
m68k-tektronix-bsd
exit
;;
exit
;;
*
:IRIX
*
:
*
:
*
)
*
:IRIX
*
:
*
:
*
)
echo
mips-sgi-irix
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/-/_/g'
`
echo
mips-sgi-irix
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/-/_/g'
`
"
exit
;;
exit
;;
????????:AIX?:[12].1:2
)
# AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
????????:AIX?:[12].1:2
)
# AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
echo
romp-ibm-aix
# uname -m gives an 8 hex-code CPU id
...
@@ -566,14 +573,14 @@ EOF
...
@@ -566,14 +573,14 @@ EOF
if
[
-x
/usr/bin/oslevel
]
;
then
if
[
-x
/usr/bin/oslevel
]
;
then
IBM_REV
=
`
/usr/bin/oslevel
`
IBM_REV
=
`
/usr/bin/oslevel
`
else
else
IBM_REV
=
$
{
UNAME_VERSION
}
.
$
{
UNAME_RELEASE
}
IBM_REV
=
"
$UNAME_VERSION
.
$UNAME_RELEASE
"
fi
fi
echo
$
{
UNAME_MACHINE
}
-ibm-aix
$
{
IBM_REV
}
echo
"
$UNAME_MACHINE
"
-ibm-aix
"
$IBM_REV
"
exit
;;
exit
;;
*
:AIX:2:3
)
*
:AIX:2:3
)
if
grep
bos325 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
if
grep
bos325 /usr/include/stdio.h
>
/dev/null 2>&1
;
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c
"
#include <sys/systemcfg.h>
#include <sys/systemcfg.h>
main()
main()
...
@@ -584,7 +591,7 @@ EOF
...
@@ -584,7 +591,7 @@ EOF
exit(0);
exit(0);
}
}
EOF
EOF
if
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
if
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c
"
&&
SYSTEM_NAME
=
`
"
$dummy
"
`
then
then
echo
"
$SYSTEM_NAME
"
echo
"
$SYSTEM_NAME
"
else
else
...
@@ -598,7 +605,7 @@ EOF
...
@@ -598,7 +605,7 @@ EOF
exit
;;
exit
;;
*
:AIX:
*
:[4567]
)
*
:AIX:
*
:[4567]
)
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
IBM_CPU_ID
=
`
/usr/sbin/lsdev
-C
-c
processor
-S
available |
sed
1q |
awk
'{ print $1 }'
`
if
/usr/sbin/lsattr
-El
$
{
IBM_CPU_ID
}
|
grep
' POWER'
>
/dev/null 2>&1
;
then
if
/usr/sbin/lsattr
-El
"
$IBM_CPU_ID
"
|
grep
' POWER'
>
/dev/null 2>&1
;
then
IBM_ARCH
=
rs6000
IBM_ARCH
=
rs6000
else
else
IBM_ARCH
=
powerpc
IBM_ARCH
=
powerpc
...
@@ -607,18 +614,18 @@ EOF
...
@@ -607,18 +614,18 @@ EOF
IBM_REV
=
`
/usr/bin/lslpp
-Lqc
bos.rte.libc |
IBM_REV
=
`
/usr/bin/lslpp
-Lqc
bos.rte.libc |
awk
-F
:
'{ print $3 }'
|
sed
s/[0-9]
*
$/
0/
`
awk
-F
:
'{ print $3 }'
|
sed
s/[0-9]
*
$/
0/
`
else
else
IBM_REV
=
$
{
UNAME_VERSION
}
.
$
{
UNAME_RELEASE
}
IBM_REV
=
"
$UNAME_VERSION
.
$UNAME_RELEASE
"
fi
fi
echo
$
{
IBM_ARCH
}
-ibm-aix
$
{
IBM_REV
}
echo
"
$IBM_ARCH
"
-ibm-aix
"
$IBM_REV
"
exit
;;
exit
;;
*
:AIX:
*
:
*
)
*
:AIX:
*
:
*
)
echo
rs6000-ibm-aix
echo
rs6000-ibm-aix
exit
;;
exit
;;
ibmrt:4.4BSD:
*
|
romp-ibm:BSD:
*
)
ibmrt:4.4BSD:
*
|
romp-ibm:
4.4
BSD:
*
)
echo
romp-ibm-bsd4.4
echo
romp-ibm-bsd4.4
exit
;;
exit
;;
ibmrt:
*
BSD:
*
|
romp-ibm:BSD:
*
)
# covers RT/PC BSD and
ibmrt:
*
BSD:
*
|
romp-ibm:BSD:
*
)
# covers RT/PC BSD and
echo
romp-ibm-bsd
$
{
UNAME_RELEASE
}
# 4.3 with uname added to
echo
romp-ibm-bsd
"
$UNAME_RELEASE
"
# 4.3 with uname added to
exit
;;
# report: romp-ibm BSD 4.3
exit
;;
# report: romp-ibm BSD 4.3
*
:BOSX:
*
:
*
)
*
:BOSX:
*
:
*
)
echo
rs6000-bull-bosx
echo
rs6000-bull-bosx
...
@@ -633,28 +640,28 @@ EOF
...
@@ -633,28 +640,28 @@ EOF
echo
m68k-hp-bsd4.4
echo
m68k-hp-bsd4.4
exit
;;
exit
;;
9000/[34678]??:HP-UX:
*
:
*
)
9000/[34678]??:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
HPUX_REV
=
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*.[0B]*//'
`
case
"
$
{
UNAME_MACHINE
}
"
in
case
"
$UNAME_MACHINE
"
in
9000/31?
)
HP_ARCH
=
m68000
;;
9000/31?
)
HP_ARCH
=
m68000
;;
9000/[34]??
)
HP_ARCH
=
m68k
;;
9000/[34]??
)
HP_ARCH
=
m68k
;;
9000/[678][0-9][0-9]
)
9000/[678][0-9][0-9]
)
if
[
-x
/usr/bin/getconf
]
;
then
if
[
-x
/usr/bin/getconf
]
;
then
sc_cpu_version
=
`
/usr/bin/getconf SC_CPU_VERSION 2>/dev/null
`
sc_cpu_version
=
`
/usr/bin/getconf SC_CPU_VERSION 2>/dev/null
`
sc_kernel_bits
=
`
/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null
`
sc_kernel_bits
=
`
/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null
`
case
"
$
{
sc_cpu_version
}
"
in
case
"
$sc_cpu_version
"
in
523
)
HP_ARCH
=
hppa1.0
;;
# CPU_PA_RISC1_0
523
)
HP_ARCH
=
hppa1.0
;;
# CPU_PA_RISC1_0
528
)
HP_ARCH
=
hppa1.1
;;
# CPU_PA_RISC1_1
528
)
HP_ARCH
=
hppa1.1
;;
# CPU_PA_RISC1_1
532
)
# CPU_PA_RISC2_0
532
)
# CPU_PA_RISC2_0
case
"
$
{
sc_kernel_bits
}
"
in
case
"
$sc_kernel_bits
"
in
32
)
HP_ARCH
=
hppa2.0n
;;
32
)
HP_ARCH
=
hppa2.0n
;;
64
)
HP_ARCH
=
hppa2.0w
;;
64
)
HP_ARCH
=
hppa2.0w
;;
''
)
HP_ARCH
=
hppa2.0
;;
# HP-UX 10.20
''
)
HP_ARCH
=
hppa2.0
;;
# HP-UX 10.20
esac
;;
esac
;;
esac
esac
fi
fi
if
[
"
$
{
HP_ARCH
}
"
=
""
]
;
then
if
[
"
$HP_ARCH
"
=
""
]
;
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c
"
#define _HPUX_SOURCE
#define _HPUX_SOURCE
#include <stdlib.h>
#include <stdlib.h>
...
@@ -687,13 +694,13 @@ EOF
...
@@ -687,13 +694,13 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
(
CCOPTS
=
""
$CC_FOR_BUILD
-o
$dummy
$dummy
.c 2>/dev/null
)
&&
HP_ARCH
=
`
$dummy
`
(
CCOPTS
=
""
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c
"
2>/dev/null
)
&&
HP_ARCH
=
`
"
$dummy
"
`
test
-z
"
$HP_ARCH
"
&&
HP_ARCH
=
hppa
test
-z
"
$HP_ARCH
"
&&
HP_ARCH
=
hppa
fi
;;
fi
;;
esac
esac
if
[
$
{
HP_ARCH
}
=
hppa2.0w
]
if
[
"
$HP_ARCH
"
=
hppa2.0w
]
then
then
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
# 32-bit code. hppa64-hp-hpux* has the same kernel and a compiler
...
@@ -712,15 +719,15 @@ EOF
...
@@ -712,15 +719,15 @@ EOF
HP_ARCH
=
hppa64
HP_ARCH
=
hppa64
fi
fi
fi
fi
echo
$
{
HP_ARCH
}
-hp-hpux
$
{
HPUX_REV
}
echo
"
$HP_ARCH
"
-hp-hpux
"
$HPUX_REV
"
exit
;;
exit
;;
ia64:HP-UX:
*
:
*
)
ia64:HP-UX:
*
:
*
)
HPUX_REV
=
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*.[0B]*//'
`
HPUX_REV
=
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*.[0B]*//'
`
echo
ia64-hp-hpux
$
{
HPUX_REV
}
echo
ia64-hp-hpux
"
$HPUX_REV
"
exit
;;
exit
;;
3050
*
:HI-UX:
*
:
*
)
3050
*
:HI-UX:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c
"
#include <unistd.h>
#include <unistd.h>
int
int
main ()
main ()
...
@@ -745,11 +752,11 @@ EOF
...
@@ -745,11 +752,11 @@ EOF
exit (0);
exit (0);
}
}
EOF
EOF
$CC_FOR_BUILD
-o
$dummy
$dummy
.c
&&
SYSTEM_NAME
=
`
$dummy
`
&&
$CC_FOR_BUILD
-o
"
$dummy
"
"
$dummy
.c
"
&&
SYSTEM_NAME
=
`
"
$dummy
"
`
&&
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
{
echo
"
$SYSTEM_NAME
"
;
exit
;
}
echo
unknown-hitachi-hiuxwe2
echo
unknown-hitachi-hiuxwe2
exit
;;
exit
;;
9000/7??:4.3bsd:
*
:
*
|
9000/8?[79]:4.3bsd:
*
:
*
)
9000/7??:4.3bsd:
*
:
*
|
9000/8?[79]:4.3bsd:
*
:
*
)
echo
hppa1.1-hp-bsd
echo
hppa1.1-hp-bsd
exit
;;
exit
;;
9000/8??:4.3bsd:
*
:
*
)
9000/8??:4.3bsd:
*
:
*
)
...
@@ -758,7 +765,7 @@ EOF
...
@@ -758,7 +765,7 @@ EOF
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
*
9??
*
:MPE/iX:
*
:
*
|
*
3000
*
:MPE/iX:
*
:
*
)
echo
hppa1.0-hp-mpeix
echo
hppa1.0-hp-mpeix
exit
;;
exit
;;
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
hp7??:OSF1:
*
:
*
|
hp8?[79]:OSF1:
*
:
*
)
echo
hppa1.1-hp-osf
echo
hppa1.1-hp-osf
exit
;;
exit
;;
hp8??:OSF1:
*
:
*
)
hp8??:OSF1:
*
:
*
)
...
@@ -766,9 +773,9 @@ EOF
...
@@ -766,9 +773,9 @@ EOF
exit
;;
exit
;;
i
*
86:OSF1:
*
:
*
)
i
*
86:OSF1:
*
:
*
)
if
[
-x
/usr/sbin/sysversion
]
;
then
if
[
-x
/usr/sbin/sysversion
]
;
then
echo
$
{
UNAME_MACHINE
}
-unknown-osf1mk
echo
"
$UNAME_MACHINE
"
-unknown-osf1mk
else
else
echo
$
{
UNAME_MACHINE
}
-unknown-osf1
echo
"
$UNAME_MACHINE
"
-unknown-osf1
fi
fi
exit
;;
exit
;;
parisc
*
:Lites
*
:
*
:
*
)
parisc
*
:Lites
*
:
*
:
*
)
...
@@ -793,127 +800,109 @@ EOF
...
@@ -793,127 +800,109 @@ EOF
echo
c4-convex-bsd
echo
c4-convex-bsd
exit
;;
exit
;;
CRAY
*
Y-MP:
*
:
*
:
*
)
CRAY
*
Y-MP:
*
:
*
:
*
)
echo
ymp-cray-unicos
$
{
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
ymp-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
[
A-Z]90:
*
:
*
:
*
)
CRAY
*
[
A-Z]90:
*
:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-cray-unicos
$
{
UNAME_RELEASE
}
\
echo
"
$UNAME_MACHINE
"
-cray-unicos
"
$UNAME_RELEASE
"
\
|
sed
-e
's/CRAY.*\([A-Z]90\)/\1/'
\
|
sed
-e
's/CRAY.*\([A-Z]90\)/\1/'
\
-e
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
\
-e
y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/
\
-e
's/\.[^.]*$/.X/'
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
TS:
*
:
*
:
*
)
CRAY
*
TS:
*
:
*
:
*
)
echo
t90-cray-unicos
$
{
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
t90-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
T3E:
*
:
*
:
*
)
CRAY
*
T3E:
*
:
*
:
*
)
echo
alphaev5-cray-unicosmk
$
{
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
alphaev5-cray-unicosmk
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
CRAY
*
SV1:
*
:
*
:
*
)
CRAY
*
SV1:
*
:
*
:
*
)
echo
sv1-cray-unicos
$
{
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
sv1-cray-unicos
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
*
:UNICOS/mp:
*
:
*
)
*
:UNICOS/mp:
*
:
*
)
echo
craynv-cray-unicosmp
$
{
UNAME_RELEASE
}
|
sed
-e
's/\.[^.]*$/.X/'
echo
craynv-cray-unicosmp
"
$UNAME_RELEASE
"
|
sed
-e
's/\.[^.]*$/.X/'
exit
;;
exit
;;
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
F30[01]:UNIX_System_V:
*
:
*
|
F700:UNIX_System_V:
*
:
*
)
FUJITSU_PROC
=
`
uname
-m
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
FUJITSU_PROC
=
`
uname
-m
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/ /_/'
`
echo
"
${
FUJITSU_PROC
}
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"
${
FUJITSU_PROC
}
-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
;;
exit
;;
5000:UNIX_System_V:4.
*
:
*
)
5000:UNIX_System_V:4.
*
:
*
)
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_SYS
=
`
uname
-p
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/\///'
`
FUJITSU_REL
=
`
echo
$
{
UNAME_RELEASE
}
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/ /_/'
`
FUJITSU_REL
=
`
echo
"
$UNAME_RELEASE
"
|
tr
ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz |
sed
-e
's/ /_/'
`
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
echo
"sparc-fujitsu-
${
FUJITSU_SYS
}${
FUJITSU_REL
}
"
exit
;;
exit
;;
i
*
86:BSD/386:
*
:
*
|
i
*
86:BSD/OS:
*
:
*
|
*
:Ascend
\
Embedded/OS:
*
:
*
)
i
*
86:BSD/386:
*
:
*
|
i
*
86:BSD/OS:
*
:
*
|
*
:Ascend
\
Embedded/OS:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-bsdi
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-pc-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
sparc
*
:BSD/OS:
*
:
*
)
sparc
*
:BSD/OS:
*
:
*
)
echo
sparc-unknown-bsdi
$
{
UNAME_RELEASE
}
echo
sparc-unknown-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:BSD/OS:
*
:
*
)
*
:BSD/OS:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-bsdi
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-unknown-bsdi
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:FreeBSD:
*
:
*
)
*
:FreeBSD:
*
:
*
)
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
UNAME_PROCESSOR
=
`
/usr/bin/uname
-p
`
case
$
{
UNAME_PROCESSOR
}
in
case
"
$UNAME_PROCESSOR
"
in
amd64
)
amd64
)
echo
x86_64-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
UNAME_PROCESSOR
=
x86_64
;;
*
)
i386
)
echo
${
UNAME_PROCESSOR
}
-unknown-freebsd
`
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
;;
UNAME_PROCESSOR
=
i586
;;
esac
esac
echo
"
$UNAME_PROCESSOR
"
-unknown-freebsd
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
"
exit
;;
exit
;;
i
*
:CYGWIN
*
:
*
)
i
*
:CYGWIN
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-cygwin
echo
"
$UNAME_MACHINE
"
-pc-cygwin
exit
;;
exit
;;
*
:MINGW64
*
:
*
)
*
:MINGW64
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-mingw64
echo
"
$UNAME_MACHINE
"
-pc-mingw64
exit
;;
exit
;;
*
:MINGW
*
:
*
)
*
:MINGW
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-mingw32
echo
"
$UNAME_MACHINE
"
-pc-mingw32
exit
;;
exit
;;
*
:MSYS
*
:
*
)
*
:MSYS
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-msys
echo
"
$UNAME_MACHINE
"
-pc-msys
exit
;;
i
*
:windows32
*
:
*
)
# uname -m includes "-pc" on this system.
echo
${
UNAME_MACHINE
}
-mingw32
exit
;;
exit
;;
i
*
:PW
*
:
*
)
i
*
:PW
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-pw32
echo
"
$UNAME_MACHINE
"
-pc-pw32
exit
;;
exit
;;
*
:Interix
*
:
*
)
*
:Interix
*
:
*
)
case
$
{
UNAME_MACHINE
}
in
case
"
$UNAME_MACHINE
"
in
x86
)
x86
)
echo
i586-pc-interix
$
{
UNAME_RELEASE
}
echo
i586-pc-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
authenticamd
|
genuineintel
|
EM64T
)
authenticamd
|
genuineintel
|
EM64T
)
echo
x86_64-unknown-interix
$
{
UNAME_RELEASE
}
echo
x86_64-unknown-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
IA64
)
IA64
)
echo
ia64-unknown-interix
$
{
UNAME_RELEASE
}
echo
ia64-unknown-interix
"
$UNAME_RELEASE
"
exit
;;
exit
;;
esac
;;
esac
;;
[
345]86:Windows_95:
*
|
[
345]86:Windows_98:
*
|
[
345]86:Windows_NT:
*
)
echo
i
${
UNAME_MACHINE
}
-pc-mks
exit
;;
8664:Windows_NT:
*
)
echo
x86_64-pc-mks
exit
;;
i
*
:Windows_NT
*
:
*
|
Pentium
*
:Windows_NT
*
:
*
)
# How do we know it's Interix rather than the generic POSIX subsystem?
# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
# UNAME_MACHINE based on the output of uname instead of i386?
echo
i586-pc-interix
exit
;;
i
*
:UWIN
*
:
*
)
i
*
:UWIN
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-uwin
echo
"
$UNAME_MACHINE
"
-pc-uwin
exit
;;
exit
;;
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
amd64:CYGWIN
*
:
*
:
*
|
x86_64:CYGWIN
*
:
*
:
*
)
echo
x86_64-unknown-cygwin
echo
x86_64-unknown-cygwin
exit
;;
exit
;;
p
*
:CYGWIN
*
:
*
)
echo
powerpcle-unknown-cygwin
exit
;;
prep
*
:SunOS:5.
*
:
*
)
prep
*
:SunOS:5.
*
:
*
)
echo
powerpcle-unknown-solaris2
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[^.]*//'
`
echo
powerpcle-unknown-solaris2
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[^.]*//'
`
"
exit
;;
exit
;;
*
:GNU:
*
:
*
)
*
:GNU:
*
:
*
)
# the GNU system
# the GNU system
echo
`
echo
$
{
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-unknown-
$
{
LIBC
}
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
echo
"
`
echo
"
$UNAME_MACHINE
"
|sed
-e
's,[-/].*$,,'
`
-unknown-
$LIBC
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's,/.*$,,'
`
"
exit
;;
exit
;;
*
:GNU/
*
:
*
:
*
)
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
# other systems with GNU libc and userland
echo
$
{
UNAME_MACHINE
}
-unknown-
`
echo
$
{
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
"[:upper:]"
"[:lower:]"
``
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
-unknown-
`
echo
"
$UNAME_SYSTEM
"
|
sed
's,^[^/]*/,,'
|
tr
"[:upper:]"
"[:lower:]"
``
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
-
$LIBC
"
exit
;;
exit
;;
i
*
86:Minix:
*
:
*
)
i
*
86:Minix:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-minix
echo
"
$UNAME_MACHINE
"
-pc-minix
exit
;;
exit
;;
aarch64:Linux:
*
:
*
)
aarch64:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
aarch64_be:Linux:
*
:
*
)
aarch64_be:Linux:
*
:
*
)
UNAME_MACHINE
=
aarch64_be
UNAME_MACHINE
=
aarch64_be
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
alpha:Linux:
*
:
*
)
alpha:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
...
@@ -927,63 +916,63 @@ EOF
...
@@ -927,63 +916,63 @@ EOF
esac
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
gnulibc1
;
fi
if
test
"
$?
"
=
0
;
then
LIBC
=
gnulibc1
;
fi
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
arc:Linux:
*
:
*
|
arceb:Linux:
*
:
*
)
arc:Linux:
*
:
*
|
arceb:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
arm
*
:Linux:
*
:
*
)
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
|
grep
-q
__ARM_EABI__
then
then
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
else
else
if
echo
__ARM_PCS_VFP |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
if
echo
__ARM_PCS_VFP |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_PCS_VFP
|
grep
-q
__ARM_PCS_VFP
then
then
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
eabi
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
eabi
else
else
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
eabihf
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
eabihf
fi
fi
fi
fi
exit
;;
exit
;;
avr32
*
:Linux:
*
:
*
)
avr32
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
cris:Linux:
*
:
*
)
cris:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-axis-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-axis-linux-
"
$LIBC
"
exit
;;
exit
;;
crisv32:Linux:
*
:
*
)
crisv32:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-axis-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-axis-linux-
"
$LIBC
"
exit
;;
exit
;;
e2k:Linux:
*
:
*
)
e2k:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
frv:Linux:
*
:
*
)
frv:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
hexagon:Linux:
*
:
*
)
hexagon:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
i
*
86:Linux:
*
:
*
)
i
*
86:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-pc-linux-
"
$LIBC
"
exit
;;
exit
;;
ia64:Linux:
*
:
*
)
ia64:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
k1om:Linux:
*
:
*
)
k1om:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
m32r
*
:Linux:
*
:
*
)
m32r
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
m68
*
:Linux:
*
:
*
)
m68
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
sed
's/^ //'
<<
EOF
>
$dummy
.c
sed
's/^ //'
<<
EOF
>
"
$dummy
.c
"
#undef CPU
#undef CPU
#undef
${
UNAME_MACHINE
}
#undef
${
UNAME_MACHINE
}
#undef
${
UNAME_MACHINE
}
el
#undef
${
UNAME_MACHINE
}
el
...
@@ -997,70 +986,74 @@ EOF
...
@@ -997,70 +986,74 @@ EOF
#endif
#endif
#endif
#endif
EOF
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
eval
"
`
$CC_FOR_BUILD
-E
"
$dummy
.c
"
2>/dev/null |
grep
'^CPU'
`
"
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
$
{
CPU
}
-unknown-linux-
$
{
LIBC
}
"
;
exit
;
}
test
"x
$
CPU
"
!=
x
&&
{
echo
"
$CPU
-unknown-linux-
$LIBC
"
;
exit
;
}
;;
;;
mips64el:Linux:
*
:
*
)
mips64el:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
openrisc
*
:Linux:
*
:
*
)
openrisc
*
:Linux:
*
:
*
)
echo
or1k-unknown-linux-
$
{
LIBC
}
echo
or1k-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
or32:Linux:
*
:
*
|
or1k
*
:Linux:
*
:
*
)
or32:Linux:
*
:
*
|
or1k
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
padre:Linux:
*
:
*
)
padre:Linux:
*
:
*
)
echo
sparc-unknown-linux-
$
{
LIBC
}
echo
sparc-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-unknown-linux-
$
{
LIBC
}
echo
hppa64-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
PA7
*
)
echo
hppa1.1-unknown-linux-
$
{
LIBC
}
;;
PA7
*
)
echo
hppa1.1-unknown-linux-
"
$LIBC
"
;;
PA8
*
)
echo
hppa2.0-unknown-linux-
$
{
LIBC
}
;;
PA8
*
)
echo
hppa2.0-unknown-linux-
"
$LIBC
"
;;
*
)
echo
hppa-unknown-linux-
$
{
LIBC
}
;;
*
)
echo
hppa-unknown-linux-
"
$LIBC
"
;;
esac
esac
exit
;;
exit
;;
ppc64:Linux:
*
:
*
)
ppc64:Linux:
*
:
*
)
echo
powerpc64-unknown-linux-
$
{
LIBC
}
echo
powerpc64-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppc:Linux:
*
:
*
)
ppc:Linux:
*
:
*
)
echo
powerpc-unknown-linux-
$
{
LIBC
}
echo
powerpc-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppc64le:Linux:
*
:
*
)
ppc64le:Linux:
*
:
*
)
echo
powerpc64le-unknown-linux-
$
{
LIBC
}
echo
powerpc64le-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
ppcle:Linux:
*
:
*
)
ppcle:Linux:
*
:
*
)
echo
powerpcle-unknown-linux-
$
{
LIBC
}
echo
powerpcle-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
riscv32:Linux:
*
:
*
|
riscv64:Linux:
*
:
*
)
riscv32:Linux:
*
:
*
|
riscv64:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-ibm-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-ibm-linux-
"
$LIBC
"
exit
;;
exit
;;
sh64
*
:Linux:
*
:
*
)
sh64
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
sh
*
:Linux:
*
:
*
)
sh
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
tile
*
:Linux:
*
:
*
)
tile
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
vax:Linux:
*
:
*
)
vax:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-dec-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-dec-linux-
"
$LIBC
"
exit
;;
exit
;;
x86_64:Linux:
*
:
*
)
x86_64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
if
objdump
-f
/bin/sh |
grep
-q
elf32-x86-64
;
then
echo
"
$UNAME_MACHINE
"
-pc-linux-
"
$LIBC
"
x32
else
echo
"
$UNAME_MACHINE
"
-pc-linux-
"
$LIBC
"
fi
exit
;;
exit
;;
xtensa
*
:Linux:
*
:
*
)
xtensa
*
:Linux:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-linux-
$
{
LIBC
}
echo
"
$UNAME_MACHINE
"
-unknown-linux-
"
$LIBC
"
exit
;;
exit
;;
i
*
86:DYNIX/ptx:4
*
:
*
)
i
*
86:DYNIX/ptx:4
*
:
*
)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
...
@@ -1074,34 +1067,34 @@ EOF
...
@@ -1074,34 +1067,34 @@ EOF
# I am not positive that other SVR4 systems won't match this,
# I am not positive that other SVR4 systems won't match this,
# I just have to hope. -- rms.
# I just have to hope. -- rms.
# Use sysv4.2uw... so that sysv4* matches it.
# Use sysv4.2uw... so that sysv4* matches it.
echo
$
{
UNAME_MACHINE
}
-pc-sysv4
.2uw
$
{
UNAME_VERSION
}
echo
"
$UNAME_MACHINE
"
-pc-sysv4
.2uw
"
$UNAME_VERSION
"
exit
;;
exit
;;
i
*
86:OS/2:
*
:
*
)
i
*
86:OS/2:
*
:
*
)
# If we were able to find `uname', then EMX Unix compatibility
# If we were able to find `uname', then EMX Unix compatibility
# is probably installed.
# is probably installed.
echo
$
{
UNAME_MACHINE
}
-pc-os2-emx
echo
"
$UNAME_MACHINE
"
-pc-os2-emx
exit
;;
exit
;;
i
*
86:XTS-300:
*
:STOP
)
i
*
86:XTS-300:
*
:STOP
)
echo
$
{
UNAME_MACHINE
}
-unknown-stop
echo
"
$UNAME_MACHINE
"
-unknown-stop
exit
;;
exit
;;
i
*
86:atheos:
*
:
*
)
i
*
86:atheos:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-atheos
echo
"
$UNAME_MACHINE
"
-unknown-atheos
exit
;;
exit
;;
i
*
86:syllable:
*
:
*
)
i
*
86:syllable:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-syllable
echo
"
$UNAME_MACHINE
"
-pc-syllable
exit
;;
exit
;;
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
i
*
86:LynxOS:2.
*
:
*
|
i
*
86:LynxOS:3.[01]
*
:
*
|
i
*
86:LynxOS:4.[02]
*
:
*
)
echo
i386-unknown-lynxos
$
{
UNAME_RELEASE
}
echo
i386-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
i
*
86:
*
DOS:
*
:
*
)
i
*
86:
*
DOS:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-msdosdjgpp
echo
"
$UNAME_MACHINE
"
-pc-msdosdjgpp
exit
;;
exit
;;
i
*
86:
*
:4.
*
:
*
|
i
*
86:SYSTEM_V:4.
*
:
*
)
i
*
86:
*
:4.
*
:
*
)
UNAME_REL
=
`
echo
$
{
UNAME_RELEASE
}
|
sed
's/\/MP$//'
`
UNAME_REL
=
`
echo
"
$UNAME_RELEASE
"
|
sed
's/\/MP$//'
`
if
grep
Novell /usr/include/link.h
>
/dev/null 2>/dev/null
;
then
if
grep
Novell /usr/include/link.h
>
/dev/null 2>/dev/null
;
then
echo
$
{
UNAME_MACHINE
}
-univel-sysv
$
{
UNAME_REL
}
echo
"
$UNAME_MACHINE
"
-univel-sysv
"
$UNAME_REL
"
else
else
echo
$
{
UNAME_MACHINE
}
-pc-sysv
$
{
UNAME_REL
}
echo
"
$UNAME_MACHINE
"
-pc-sysv
"
$UNAME_REL
"
fi
fi
exit
;;
exit
;;
i
*
86:
*
:5:[678]
*
)
i
*
86:
*
:5:[678]
*
)
...
@@ -1111,12 +1104,12 @@ EOF
...
@@ -1111,12 +1104,12 @@ EOF
*
Pentium
)
UNAME_MACHINE
=
i586
;;
*
Pentium
)
UNAME_MACHINE
=
i586
;;
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
*
Pent
*
|
*
Celeron
)
UNAME_MACHINE
=
i686
;;
esac
esac
echo
$
{
UNAME_MACHINE
}
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}
$
{
UNAME_VERSION
}
echo
"
$UNAME_MACHINE
-unknown-sysv
${
UNAME_RELEASE
}${
UNAME_SYSTEM
}
{
$
UNAME_VERSION
}
"
exit
;;
exit
;;
i
*
86:
*
:3.2:
*
)
i
*
86:
*
:3.2:
*
)
if
test
-f
/usr/options/cb.name
;
then
if
test
-f
/usr/options/cb.name
;
then
UNAME_REL
=
`
sed
-n
's/.*Version //p'
</usr/options/cb.name
`
UNAME_REL
=
`
sed
-n
's/.*Version //p'
</usr/options/cb.name
`
echo
$
{
UNAME_MACHINE
}
-pc-isc
$UNAME_REL
echo
"
$UNAME_MACHINE
"
-pc-isc
"
$UNAME_REL
"
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
elif
/bin/uname
-X
2>/dev/null
>
/dev/null
;
then
UNAME_REL
=
`
(
/bin/uname
-X
|grep Release|sed
-e
's/.*= //'
)
`
UNAME_REL
=
`
(
/bin/uname
-X
|grep Release|sed
-e
's/.*= //'
)
`
(
/bin/uname
-X
|grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
(
/bin/uname
-X
|grep i80486
>
/dev/null
)
&&
UNAME_MACHINE
=
i486
...
@@ -1126,9 +1119,9 @@ EOF
...
@@ -1126,9 +1119,9 @@ EOF
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
(
/bin/uname
-X
|grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
(
/bin/uname
-X
|grep
'^Machine.*Pentium Pro'
>
/dev/null
)
\
&&
UNAME_MACHINE
=
i686
&&
UNAME_MACHINE
=
i686
echo
$
{
UNAME_MACHINE
}
-pc-sco
$UNAME_REL
echo
"
$UNAME_MACHINE
"
-pc-sco
"
$UNAME_REL
"
else
else
echo
$
{
UNAME_MACHINE
}
-pc-sysv32
echo
"
$UNAME_MACHINE
"
-pc-sysv32
fi
fi
exit
;;
exit
;;
pc:
*
:
*
:
*
)
pc:
*
:
*
:
*
)
...
@@ -1148,9 +1141,9 @@ EOF
...
@@ -1148,9 +1141,9 @@ EOF
exit
;;
exit
;;
i860:
*
:4.
*
:
*
)
# i860-SVR4
i860:
*
:4.
*
:
*
)
# i860-SVR4
if
grep
Stardent /usr/include/sys/uadmin.h
>
/dev/null 2>&1
;
then
if
grep
Stardent /usr/include/sys/uadmin.h
>
/dev/null 2>&1
;
then
echo
i860-stardent-sysv
$
{
UNAME_RELEASE
}
# Stardent Vistra i860-SVR4
echo
i860-stardent-sysv
"
$UNAME_RELEASE
"
# Stardent Vistra i860-SVR4
else
# Add other i860-SVR4 vendors below as they are discovered.
else
# Add other i860-SVR4 vendors below as they are discovered.
echo
i860-unknown-sysv
$
{
UNAME_RELEASE
}
# Unknown i860-SVR4
echo
i860-unknown-sysv
"
$UNAME_RELEASE
"
# Unknown i860-SVR4
fi
fi
exit
;;
exit
;;
mini
*
:CTIX:SYS
*
5:
*
)
mini
*
:CTIX:SYS
*
5:
*
)
...
@@ -1170,9 +1163,9 @@ EOF
...
@@ -1170,9 +1163,9 @@ EOF
test
-r
/etc/.relid
\
test
-r
/etc/.relid
\
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4.3
$
{
OS_REL
}
;
exit
;
}
&&
{
echo
i486-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
$
{
OS_REL
}
;
exit
;
}
;;
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
;;
3[34]??:
*
:4.0:
*
|
3[34]??,
*
:
*
:4.0:
*
)
3[34]??:
*
:4.0:
*
|
3[34]??,
*
:
*
:4.0:
*
)
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
&&
{
echo
i486-ncr-sysv4
;
exit
;
}
;;
...
@@ -1181,28 +1174,28 @@ EOF
...
@@ -1181,28 +1174,28 @@ EOF
test
-r
/etc/.relid
\
test
-r
/etc/.relid
\
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
&&
OS_REL
=
.
`
sed
-n
's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p'
< /etc/.relid
`
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
/bin/uname
-p
2>/dev/null |
grep
86
>
/dev/null
\
&&
{
echo
i486-ncr-sysv4.3
$
{
OS_REL
}
;
exit
;
}
&&
{
echo
i486-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep entium
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
$
{
OS_REL
}
;
exit
;
}
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
/bin/uname
-p
2>/dev/null | /bin/grep pteron
>
/dev/null
\
&&
{
echo
i586-ncr-sysv4.3
$
{
OS_REL
}
;
exit
;
}
;;
&&
{
echo
i586-ncr-sysv4.3
"
$OS_REL
"
;
exit
;
}
;;
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
m68
*
:LynxOS:2.
*
:
*
|
m68
*
:LynxOS:3.0
*
:
*
)
echo
m68k-unknown-lynxos
$
{
UNAME_RELEASE
}
echo
m68k-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
mc68030:UNIX_System_V:4.
*
:
*
)
mc68030:UNIX_System_V:4.
*
:
*
)
echo
m68k-atari-sysv4
echo
m68k-atari-sysv4
exit
;;
exit
;;
TSUNAMI:LynxOS:2.
*
:
*
)
TSUNAMI:LynxOS:2.
*
:
*
)
echo
sparc-unknown-lynxos
$
{
UNAME_RELEASE
}
echo
sparc-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
rs6000:LynxOS:2.
*
:
*
)
rs6000:LynxOS:2.
*
:
*
)
echo
rs6000-unknown-lynxos
$
{
UNAME_RELEASE
}
echo
rs6000-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.[02]
*
:
*
)
PowerPC:LynxOS:2.
*
:
*
|
PowerPC:LynxOS:3.[01]
*
:
*
|
PowerPC:LynxOS:4.[02]
*
:
*
)
echo
powerpc-unknown-lynxos
$
{
UNAME_RELEASE
}
echo
powerpc-unknown-lynxos
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SM[BE]S:UNIX_SV:
*
:
*
)
SM[BE]S:UNIX_SV:
*
:
*
)
echo
mips-dde-sysv
$
{
UNAME_RELEASE
}
echo
mips-dde-sysv
"
$UNAME_RELEASE
"
exit
;;
exit
;;
RM
*
:ReliantUNIX-
*
:
*
:
*
)
RM
*
:ReliantUNIX-
*
:
*
:
*
)
echo
mips-sni-sysv4
echo
mips-sni-sysv4
...
@@ -1213,7 +1206,7 @@ EOF
...
@@ -1213,7 +1206,7 @@ EOF
*
:SINIX-
*
:
*
:
*
)
*
:SINIX-
*
:
*
:
*
)
if
uname
-p
2>/dev/null
>
/dev/null
;
then
if
uname
-p
2>/dev/null
>
/dev/null
;
then
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
echo
$
{
UNAME_MACHINE
}
-sni-sysv4
echo
"
$UNAME_MACHINE
"
-sni-sysv4
else
else
echo
ns32k-sni-sysv
echo
ns32k-sni-sysv
fi
fi
...
@@ -1233,23 +1226,23 @@ EOF
...
@@ -1233,23 +1226,23 @@ EOF
exit
;;
exit
;;
i
*
86:VOS:
*
:
*
)
i
*
86:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
# From Paul.Green@stratus.com.
echo
$
{
UNAME_MACHINE
}
-stratus-vos
echo
"
$UNAME_MACHINE
"
-stratus-vos
exit
;;
exit
;;
*
:VOS:
*
:
*
)
*
:VOS:
*
:
*
)
# From Paul.Green@stratus.com.
# From Paul.Green@stratus.com.
echo
hppa1.1-stratus-vos
echo
hppa1.1-stratus-vos
exit
;;
exit
;;
mc68
*
:A/UX:
*
:
*
)
mc68
*
:A/UX:
*
:
*
)
echo
m68k-apple-aux
$
{
UNAME_RELEASE
}
echo
m68k-apple-aux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
news
*
:NEWS-OS:6
*
:
*
)
news
*
:NEWS-OS:6
*
:
*
)
echo
mips-sony-newsos6
echo
mips-sony-newsos6
exit
;;
exit
;;
R[34]000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R
*
000:UNIX_SV:
*
:
*
)
R[34]000:
*
System_V
*
:
*
:
*
|
R4000:UNIX_SYSV:
*
:
*
|
R
*
000:UNIX_SV:
*
:
*
)
if
[
-d
/usr/nec
]
;
then
if
[
-d
/usr/nec
]
;
then
echo
mips-nec-sysv
$
{
UNAME_RELEASE
}
echo
mips-nec-sysv
"
$UNAME_RELEASE
"
else
else
echo
mips-unknown-sysv
$
{
UNAME_RELEASE
}
echo
mips-unknown-sysv
"
$UNAME_RELEASE
"
fi
fi
exit
;;
exit
;;
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
BeBox:BeOS:
*
:
*
)
# BeOS running on hardware made by Be, PPC only.
...
@@ -1268,49 +1261,56 @@ EOF
...
@@ -1268,49 +1261,56 @@ EOF
echo
x86_64-unknown-haiku
echo
x86_64-unknown-haiku
exit
;;
exit
;;
SX-4:SUPER-UX:
*
:
*
)
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
$
{
UNAME_RELEASE
}
echo
sx4-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-5:SUPER-UX:
*
:
*
)
SX-5:SUPER-UX:
*
:
*
)
echo
sx5-nec-superux
$
{
UNAME_RELEASE
}
echo
sx5-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-6:SUPER-UX:
*
:
*
)
SX-6:SUPER-UX:
*
:
*
)
echo
sx6-nec-superux
$
{
UNAME_RELEASE
}
echo
sx6-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-7:SUPER-UX:
*
:
*
)
SX-7:SUPER-UX:
*
:
*
)
echo
sx7-nec-superux
$
{
UNAME_RELEASE
}
echo
sx7-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-8:SUPER-UX:
*
:
*
)
SX-8:SUPER-UX:
*
:
*
)
echo
sx8-nec-superux
$
{
UNAME_RELEASE
}
echo
sx8-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-8R:SUPER-UX:
*
:
*
)
SX-8R:SUPER-UX:
*
:
*
)
echo
sx8r-nec-superux
$
{
UNAME_RELEASE
}
echo
sx8r-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
SX-ACE:SUPER-UX:
*
:
*
)
SX-ACE:SUPER-UX:
*
:
*
)
echo
sxace-nec-superux
$
{
UNAME_RELEASE
}
echo
sxace-nec-superux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
Power
*
:Rhapsody:
*
:
*
)
Power
*
:Rhapsody:
*
:
*
)
echo
powerpc-apple-rhapsody
$
{
UNAME_RELEASE
}
echo
powerpc-apple-rhapsody
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Rhapsody:
*
:
*
)
*
:Rhapsody:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-apple-rhapsody
$
{
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-apple-rhapsody
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:Darwin:
*
:
*
)
*
:Darwin:
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
eval
$set_cc_for_build
eval
"
$set_cc_for_build
"
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
UNAME_PROCESSOR
=
powerpc
UNAME_PROCESSOR
=
powerpc
fi
fi
if
test
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/\..*//'
`
-le
10
;
then
if
test
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/\..*//'
`
"
-le
10
;
then
if
[
"
$CC_FOR_BUILD
"
!=
no_compiler_found
]
;
then
if
[
"
$CC_FOR_BUILD
"
!=
no_compiler_found
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
grep
IS_64BIT_ARCH
>
/dev/null
then
then
case
$UNAME_PROCESSOR
in
case
$UNAME_PROCESSOR
in
i386
)
UNAME_PROCESSOR
=
x86_64
;;
i386
)
UNAME_PROCESSOR
=
x86_64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
esac
esac
fi
fi
# On 10.4-10.6 one might compile for PowerPC via gcc -arch ppc
if
(
echo
'#ifdef __POWERPC__'
;
echo
IS_PPC
;
echo
'#endif'
)
|
\
(
CCOPTS
=
""
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_PPC
>
/dev/null
then
UNAME_PROCESSOR
=
powerpc
fi
fi
fi
elif
test
"
$UNAME_PROCESSOR
"
=
i386
;
then
elif
test
"
$UNAME_PROCESSOR
"
=
i386
;
then
# Avoid executing cc on OS X 10.9, as it ships with a stub
# Avoid executing cc on OS X 10.9, as it ships with a stub
...
@@ -1321,7 +1321,7 @@ EOF
...
@@ -1321,7 +1321,7 @@ EOF
# that Apple uses in portable devices.
# that Apple uses in portable devices.
UNAME_PROCESSOR
=
x86_64
UNAME_PROCESSOR
=
x86_64
fi
fi
echo
$
{
UNAME_PROCESSOR
}
-apple-darwin
$
{
UNAME_RELEASE
}
echo
"
$UNAME_PROCESSOR
"
-apple-darwin
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
UNAME_PROCESSOR
=
`
uname
-p
`
...
@@ -1329,19 +1329,25 @@ EOF
...
@@ -1329,19 +1329,25 @@ EOF
UNAME_PROCESSOR
=
i386
UNAME_PROCESSOR
=
i386
UNAME_MACHINE
=
pc
UNAME_MACHINE
=
pc
fi
fi
echo
$
{
UNAME_PROCESSOR
}
-
${
UNAME_MACHINE
}
-nto-qnx
$
{
UNAME_RELEASE
}
echo
"
$UNAME_PROCESSOR
"
-
"
$
UNAME_MACHINE
"
-nto-qnx
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:QNX:
*
:4
*
)
*
:QNX:
*
:4
*
)
echo
i386-pc-qnx
echo
i386-pc-qnx
exit
;;
exit
;;
NEO-
?
:NONSTOP_KERNEL:
*
:
*
)
NEO-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
neo-tandem-nsk
$
{
UNAME_RELEASE
}
echo
neo-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
NSE-
*
:NONSTOP_KERNEL:
*
:
*
)
NSE-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
echo
nse-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
NSR-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nsr-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
NSV-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nsv-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
NS
R-?
:NONSTOP_KERNEL:
*
:
*
)
NS
X-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
ns
r
-tandem-nsk
$
{
UNAME_RELEASE
}
echo
ns
x
-tandem-nsk
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:NonStop-UX:
*
:
*
)
*
:NonStop-UX:
*
:
*
)
echo
mips-compaq-nonstopux
echo
mips-compaq-nonstopux
...
@@ -1350,7 +1356,7 @@ EOF
...
@@ -1350,7 +1356,7 @@ EOF
echo
bs2000-siemens-sysv
echo
bs2000-siemens-sysv
exit
;;
exit
;;
DS/
*
:UNIX_System_V:
*
:
*
)
DS/
*
:UNIX_System_V:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-
${
UNAME_SYSTEM
}
-
${
UNAME_RELEASE
}
echo
"
$UNAME_MACHINE
"
-
"
$
UNAME_SYSTEM
"
-
"
$
UNAME_RELEASE
"
exit
;;
exit
;;
*
:Plan9:
*
:
*
)
*
:Plan9:
*
:
*
)
# "uname -m" is not consistent, so use $cputype instead. 386
# "uname -m" is not consistent, so use $cputype instead. 386
...
@@ -1361,7 +1367,7 @@ EOF
...
@@ -1361,7 +1367,7 @@ EOF
else
else
UNAME_MACHINE
=
"
$cputype
"
UNAME_MACHINE
=
"
$cputype
"
fi
fi
echo
$
{
UNAME_MACHINE
}
-unknown-plan9
echo
"
$UNAME_MACHINE
"
-unknown-plan9
exit
;;
exit
;;
*
:TOPS-10:
*
:
*
)
*
:TOPS-10:
*
:
*
)
echo
pdp10-unknown-tops10
echo
pdp10-unknown-tops10
...
@@ -1382,14 +1388,14 @@ EOF
...
@@ -1382,14 +1388,14 @@ EOF
echo
pdp10-unknown-its
echo
pdp10-unknown-its
exit
;;
exit
;;
SEI:
*
:
*
:SEIUX
)
SEI:
*
:
*
:SEIUX
)
echo
mips-sei-seiux
$
{
UNAME_RELEASE
}
echo
mips-sei-seiux
"
$UNAME_RELEASE
"
exit
;;
exit
;;
*
:DragonFly:
*
:
*
)
*
:DragonFly:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-dragonfly
`
echo
$
{
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
echo
"
$UNAME_MACHINE
"
-unknown-dragonfly
"
`
echo
"
$UNAME_RELEASE
"
|sed
-e
's/[-(].*//'
`
"
exit
;;
exit
;;
*
:
*
VMS:
*
:
*
)
*
:
*
VMS:
*
:
*
)
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
UNAME_MACHINE
=
`
(
uname
-p
)
2>/dev/null
`
case
"
$
{
UNAME_MACHINE
}
"
in
case
"
$UNAME_MACHINE
"
in
A
*
)
echo
alpha-dec-vms
;
exit
;;
A
*
)
echo
alpha-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
I
*
)
echo
ia64-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
V
*
)
echo
vax-dec-vms
;
exit
;;
...
@@ -1398,32 +1404,44 @@ EOF
...
@@ -1398,32 +1404,44 @@ EOF
echo
i386-pc-xenix
echo
i386-pc-xenix
exit
;;
exit
;;
i
*
86:skyos:
*
:
*
)
i
*
86:skyos:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-skyos
`
echo
$
{
UNAME_RELEASE
}
|
sed
-e
's/ .*$//'
`
echo
"
$UNAME_MACHINE
"
-pc-skyos
"
`
echo
"
$UNAME_RELEASE
"
|
sed
-e
's/ .*$//'
`
"
exit
;;
exit
;;
i
*
86:rdos:
*
:
*
)
i
*
86:rdos:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-rdos
echo
"
$UNAME_MACHINE
"
-pc-rdos
exit
;;
exit
;;
i
*
86:AROS:
*
:
*
)
i
*
86:AROS:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-pc-aros
echo
"
$UNAME_MACHINE
"
-pc-aros
exit
;;
exit
;;
x86_64:VMkernel:
*
:
*
)
x86_64:VMkernel:
*
:
*
)
echo
$
{
UNAME_MACHINE
}
-unknown-esx
echo
"
$UNAME_MACHINE
"
-unknown-esx
exit
;;
exit
;;
amd64:Isilon
\
OneFS:
*
:
*
)
amd64:Isilon
\
OneFS:
*
:
*
)
echo
x86_64-unknown-onefs
echo
x86_64-unknown-onefs
exit
;;
exit
;;
esac
esac
echo
"
$0
: unable to guess system type"
>
&2
case
"
$UNAME_MACHINE
:
$UNAME_SYSTEM
"
in
mips:Linux
|
mips64:Linux
)
# If we got here on MIPS GNU/Linux, output extra information.
cat
>
&2
<<
EOF
NOTE: MIPS GNU/Linux systems require a C compiler to fully recognize
the system type. Please install a C compiler and try again.
EOF
;;
esac
cat
>
&2
<<
EOF
cat
>
&2
<<
EOF
$0
: unable to guess system type
This script (version
$timestamp
), has failed to recognize the
This script (version
$timestamp
), has failed to recognize the
operating system you are using. If your script is old, overwrite
operating system you are using. If your script is old, overwrite
*all*
config.guess and config.sub with the latest versions from:
copies of
config.guess and config.sub with the latest versions from:
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess
and
and
http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
If
$0
has already been updated, send the following data and any
If
$0
has already been updated, send the following data and any
information you think might be pertinent to config-patches@gnu.org to
information you think might be pertinent to config-patches@gnu.org to
...
@@ -1446,16 +1464,16 @@ hostinfo = `(hostinfo) 2>/dev/null`
...
@@ -1446,16 +1464,16 @@ hostinfo = `(hostinfo) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
UNAME_MACHINE =
$
{
UNAME_MACHINE
}
UNAME_MACHINE =
"
$UNAME_MACHINE
"
UNAME_RELEASE =
$
{
UNAME_RELEASE
}
UNAME_RELEASE =
"
$UNAME_RELEASE
"
UNAME_SYSTEM =
$
{
UNAME_SYSTEM
}
UNAME_SYSTEM =
"
$UNAME_SYSTEM
"
UNAME_VERSION =
$
{
UNAME_VERSION
}
UNAME_VERSION =
"
$UNAME_VERSION
"
EOF
EOF
exit
1
exit
1
# Local variables:
# Local variables:
# eval: (add-hook 'write-file-
hook
s 'time-stamp)
# eval: (add-hook 'write-file-
function
s 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# time-stamp-end: "'"
...
...
build-aux/config.sub
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# Configuration validation subroutine script.
# Configuration validation subroutine script.
# Copyright 1992-201
6
Free Software Foundation, Inc.
# Copyright 1992-201
8
Free Software Foundation, Inc.
timestamp
=
'201
6-11-04
'
timestamp
=
'201
8-02-22
'
# This file is free software; you can redistribute it and/or modify it
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
# under the terms of the GNU General Public License as published by
...
@@ -15,7 +15,7 @@ timestamp='2016-11-04'
...
@@ -15,7 +15,7 @@ timestamp='2016-11-04'
# General Public License for more details.
# General Public License for more details.
#
#
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
# along with this program; if not, see <http
s
://www.gnu.org/licenses/>.
#
#
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -33,7 +33,7 @@ timestamp='2016-11-04'
...
@@ -33,7 +33,7 @@ timestamp='2016-11-04'
# Otherwise, we print the canonical config type on stdout and succeed.
# Otherwise, we print the canonical config type on stdout and succeed.
# You can get the latest version of this script from:
# You can get the latest version of this script from:
# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# http
s
://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
# This file is supposed to be the same for all GNU packages
# This file is supposed to be the same for all GNU packages
# and recognize all the CPU types, system types and aliases
# and recognize all the CPU types, system types and aliases
...
@@ -57,7 +57,7 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
...
@@ -57,7 +57,7 @@ Usage: $0 [OPTION] CPU-MFR-OPSYS or ALIAS
Canonicalize a configuration name.
Canonicalize a configuration name.
Op
era
tion
mode
s:
Options:
-h, --help print this help, then exit
-h, --help print this help, then exit
-t, --time-stamp print date of last modification, then exit
-t, --time-stamp print date of last modification, then exit
-v, --version print version number, then exit
-v, --version print version number, then exit
...
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
...
@@ -67,7 +67,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
version
=
"
\
GNU config.sub (
$timestamp
)
GNU config.sub (
$timestamp
)
Copyright 1992-201
6
Free Software Foundation, Inc.
Copyright 1992-201
8
Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
@@ -94,7 +94,7 @@ while test $# -gt 0 ; do
...
@@ -94,7 +94,7 @@ while test $# -gt 0 ; do
*
local
*
)
*
local
*
)
# First pass through any local machine types.
# First pass through any local machine types.
echo
$1
echo
"
$1
"
exit
;;
exit
;;
*
)
*
)
...
@@ -112,7 +112,7 @@ esac
...
@@ -112,7 +112,7 @@ esac
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
# Here we must recognize all the valid KERNEL-OS combinations.
# Here we must recognize all the valid KERNEL-OS combinations.
maybe_os
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
maybe_os
=
`
echo
"
$1
"
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
case
$maybe_os
in
case
$maybe_os
in
nto-qnx
*
|
linux-gnu
*
|
linux-android
*
|
linux-dietlibc
|
linux-newlib
*
|
\
nto-qnx
*
|
linux-gnu
*
|
linux-android
*
|
linux-dietlibc
|
linux-newlib
*
|
\
linux-musl
*
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
\
linux-musl
*
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
\
...
@@ -120,16 +120,16 @@ case $maybe_os in
...
@@ -120,16 +120,16 @@ case $maybe_os in
kopensolaris
*
-gnu
*
|
cloudabi
*
-eabi
*
|
\
kopensolaris
*
-gnu
*
|
cloudabi
*
-eabi
*
|
\
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
os
=
-
$maybe_os
os
=
-
$maybe_os
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
;;
;;
android-linux
)
android-linux
)
os
=
-linux-android
os
=
-linux-android
basic_machine
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
-unknown
basic_machine
=
`
echo
"
$1
"
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'
`
-unknown
;;
;;
*
)
*
)
basic_machine
=
`
echo
$1
|
sed
's/-[^-]*$//'
`
basic_machine
=
`
echo
"
$1
"
|
sed
's/-[^-]*$//'
`
if
[
$basic_machine
!=
$1
]
if
[
"
$basic_machine
"
!=
"
$1
"
]
then
os
=
`
echo
$1
|
sed
's/.*-/-/'
`
then
os
=
`
echo
"
$1
"
|
sed
's/.*-/-/'
`
else
os
=
;
fi
else
os
=
;
fi
;;
;;
esac
esac
...
@@ -178,44 +178,44 @@ case $os in
...
@@ -178,44 +178,44 @@ case $os in
;;
;;
-sco6
)
-sco6
)
os
=
-sco5v6
os
=
-sco5v6
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco5
)
-sco5
)
os
=
-sco3
.2v5
os
=
-sco3
.2v5
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco4
)
-sco4
)
os
=
-sco3
.2v4
os
=
-sco3
.2v4
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco3
.2.[4-9]
*
)
-sco3
.2.[4-9]
*
)
os
=
`
echo
$os
|
sed
-e
's/sco3.2./sco3.2v/'
`
os
=
`
echo
$os
|
sed
-e
's/sco3.2./sco3.2v/'
`
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco3
.2v[4-9]
*
)
-sco3
.2v[4-9]
*
)
# Don't forget version if it is 3.2v4 or newer.
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco5v6
*
)
-sco5v6
*
)
# Don't forget version if it is 3.2v4 or newer.
# Don't forget version if it is 3.2v4 or newer.
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-sco
*
)
-sco
*
)
os
=
-sco3
.2v2
os
=
-sco3
.2v2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-udk
*
)
-udk
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-isc
)
-isc
)
os
=
-isc2
.2
os
=
-isc2
.2
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-clix
*
)
-clix
*
)
basic_machine
=
clipper-intergraph
basic_machine
=
clipper-intergraph
;;
;;
-isc
*
)
-isc
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-pc/'
`
;;
;;
-lynx
*
178
)
-lynx
*
178
)
os
=
-lynxos178
os
=
-lynxos178
...
@@ -227,10 +227,7 @@ case $os in
...
@@ -227,10 +227,7 @@ case $os in
os
=
-lynxos
os
=
-lynxos
;;
;;
-ptx
*
)
-ptx
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86-.*/86-sequent/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86-.*/86-sequent/'
`
;;
-windowsnt
*
)
os
=
`
echo
$os
|
sed
-e
's/windowsnt/winnt/'
`
;;
;;
-psos
*
)
-psos
*
)
os
=
-psos
os
=
-psos
...
@@ -263,7 +260,7 @@ case $basic_machine in
...
@@ -263,7 +260,7 @@ case $basic_machine in
|
fido
|
fr30
|
frv
|
ft32
\
|
fido
|
fr30
|
frv
|
ft32
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
h8300
|
h8500
|
hppa
|
hppa1.[01]
|
hppa2.0
|
hppa2.0[nw]
|
hppa64
\
|
hexagon
\
|
hexagon
\
|
i370
|
i860
|
i960
|
ia64
\
|
i370
|
i860
|
i960
|
ia16
|
ia64
\
|
ip2k
|
iq2000
\
|
ip2k
|
iq2000
\
|
k1om
\
|
k1om
\
|
le32
|
le64
\
|
le32
|
le64
\
...
@@ -299,7 +296,7 @@ case $basic_machine in
...
@@ -299,7 +296,7 @@ case $basic_machine in
|
nios
|
nios2
|
nios2eb
|
nios2el
\
|
nios
|
nios2
|
nios2eb
|
nios2el
\
|
ns16k
|
ns32k
\
|
ns16k
|
ns32k
\
|
open8
|
or1k
|
or1knd
|
or32
\
|
open8
|
or1k
|
or1knd
|
or32
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
pdp10
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
\
|
pru
\
|
pru
\
|
pyramid
\
|
pyramid
\
...
@@ -315,7 +312,7 @@ case $basic_machine in
...
@@ -315,7 +312,7 @@ case $basic_machine in
|
ubicom32
\
|
ubicom32
\
|
v850
|
v850e
|
v850e1
|
v850e2
|
v850es
|
v850e2v3
\
|
v850
|
v850e
|
v850e1
|
v850e2
|
v850es
|
v850e2v3
\
|
visium
\
|
visium
\
|
w
e
32
k
\
|
w
asm
32
\
|
x86
|
xc16x
|
xstormy16
|
xtensa
\
|
x86
|
xc16x
|
xstormy16
|
xtensa
\
|
z8k
|
z80
)
|
z8k
|
z80
)
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
...
@@ -336,7 +333,7 @@ case $basic_machine in
...
@@ -336,7 +333,7 @@ case $basic_machine in
basic_machine
=
$basic_machine
-unknown
basic_machine
=
$basic_machine
-unknown
os
=
-none
os
=
-none
;;
;;
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
|
z8k
)
m88110
|
m680[12346]0
|
m683?2
|
m68360
|
m5200
|
v70
|
w65
)
;;
;;
ms1
)
ms1
)
basic_machine
=
mt-unknown
basic_machine
=
mt-unknown
...
@@ -365,7 +362,7 @@ case $basic_machine in
...
@@ -365,7 +362,7 @@ case $basic_machine in
;;
;;
# Object if more than one company name word.
# Object if more than one company name word.
*
-
*
-
*
)
*
-
*
-
*
)
echo
Invalid configuration
\`
$1
\'
: machine
\`
$basic_machine
\'
not recognized 1>&2
echo
Invalid configuration
\`
"
$1
"
\'
: machine
\`
"
$basic_machine
"
\'
not recognized 1>&2
exit
1
exit
1
;;
;;
# Recognize the basic CPU types with company name.
# Recognize the basic CPU types with company name.
...
@@ -388,7 +385,7 @@ case $basic_machine in
...
@@ -388,7 +385,7 @@ case $basic_machine in
|
h8300-
*
|
h8500-
*
\
|
h8300-
*
|
h8500-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
hppa-
*
|
hppa1.[01]-
*
|
hppa2.0-
*
|
hppa2.0[nw]-
*
|
hppa64-
*
\
|
hexagon-
*
\
|
hexagon-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia64-
*
\
|
i
*
86-
*
|
i860-
*
|
i960-
*
|
ia16-
*
|
ia64-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
ip2k-
*
|
iq2000-
*
\
|
k1om-
*
\
|
k1om-
*
\
|
le32-
*
|
le64-
*
\
|
le32-
*
|
le64-
*
\
...
@@ -446,6 +443,7 @@ case $basic_machine in
...
@@ -446,6 +443,7 @@ case $basic_machine in
|
v850-
*
|
v850e-
*
|
v850e1-
*
|
v850es-
*
|
v850e2-
*
|
v850e2v3-
*
\
|
v850-
*
|
v850e-
*
|
v850e1-
*
|
v850es-
*
|
v850e2-
*
|
v850e2v3-
*
\
|
vax-
*
\
|
vax-
*
\
|
visium-
*
\
|
visium-
*
\
|
wasm32-
*
\
|
we32k-
*
\
|
we32k-
*
\
|
x86-
*
|
x86_64-
*
|
xc16x-
*
|
xps100-
*
\
|
x86-
*
|
x86_64-
*
|
xc16x-
*
|
xps100-
*
\
|
xstormy16-
*
|
xtensa
*
-
*
\
|
xstormy16-
*
|
xtensa
*
-
*
\
...
@@ -459,7 +457,7 @@ case $basic_machine in
...
@@ -459,7 +457,7 @@ case $basic_machine in
# Recognize the various machine names and aliases which stand
# Recognize the various machine names and aliases which stand
# for a CPU type and a company and sometimes even an OS.
# for a CPU type and a company and sometimes even an OS.
386bsd
)
386bsd
)
basic_machine
=
i386-
unknown
basic_machine
=
i386-
pc
os
=
-bsd
os
=
-bsd
;;
;;
3b1
|
7300
|
7300-att
|
att-7300
|
pc7300
|
safari
|
unixpc
)
3b1
|
7300
|
7300-att
|
att-7300
|
pc7300
|
safari
|
unixpc
)
...
@@ -493,7 +491,7 @@ case $basic_machine in
...
@@ -493,7 +491,7 @@ case $basic_machine in
basic_machine
=
x86_64-pc
basic_machine
=
x86_64-pc
;;
;;
amd64-
*
)
amd64-
*
)
basic_machine
=
x86_64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
x86_64-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
amdahl
)
amdahl
)
basic_machine
=
580-amdahl
basic_machine
=
580-amdahl
...
@@ -538,7 +536,7 @@ case $basic_machine in
...
@@ -538,7 +536,7 @@ case $basic_machine in
os
=
-linux
os
=
-linux
;;
;;
blackfin-
*
)
blackfin-
*
)
basic_machine
=
bfin-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
bfin-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-linux
os
=
-linux
;;
;;
bluegene
*
)
bluegene
*
)
...
@@ -546,13 +544,13 @@ case $basic_machine in
...
@@ -546,13 +544,13 @@ case $basic_machine in
os
=
-cnk
os
=
-cnk
;;
;;
c54x-
*
)
c54x-
*
)
basic_machine
=
tic54x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic54x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c55x-
*
)
c55x-
*
)
basic_machine
=
tic55x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic55x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c6x-
*
)
c6x-
*
)
basic_machine
=
tic6x-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
tic6x-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
c90
)
c90
)
basic_machine
=
c90-cray
basic_machine
=
c90-cray
...
@@ -641,7 +639,7 @@ case $basic_machine in
...
@@ -641,7 +639,7 @@ case $basic_machine in
basic_machine
=
rs6000-bull
basic_machine
=
rs6000-bull
os
=
-bosx
os
=
-bosx
;;
;;
dpx2
*
|
dpx2
*
-bull
)
dpx2
*
)
basic_machine
=
m68k-bull
basic_machine
=
m68k-bull
os
=
-sysv3
os
=
-sysv3
;;
;;
...
@@ -650,7 +648,7 @@ case $basic_machine in
...
@@ -650,7 +648,7 @@ case $basic_machine in
os
=
$os
"spe"
os
=
$os
"spe"
;;
;;
e500v[12]-
*
)
e500v[12]-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
$os
"spe"
os
=
$os
"spe"
;;
;;
ebmon29k
)
ebmon29k
)
...
@@ -742,9 +740,6 @@ case $basic_machine in
...
@@ -742,9 +740,6 @@ case $basic_machine in
hp9k8[0-9][0-9]
|
hp8[0-9][0-9]
)
hp9k8[0-9][0-9]
|
hp8[0-9][0-9]
)
basic_machine
=
hppa1.0-hp
basic_machine
=
hppa1.0-hp
;;
;;
hppa-next
)
os
=
-nextstep3
;;
hppaosf
)
hppaosf
)
basic_machine
=
hppa1.1-hp
basic_machine
=
hppa1.1-hp
os
=
-osf
os
=
-osf
...
@@ -757,26 +752,26 @@ case $basic_machine in
...
@@ -757,26 +752,26 @@ case $basic_machine in
basic_machine
=
i370-ibm
basic_machine
=
i370-ibm
;;
;;
i
*
86v32
)
i
*
86v32
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-sysv32
os
=
-sysv32
;;
;;
i
*
86v4
*
)
i
*
86v4
*
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-sysv4
os
=
-sysv4
;;
;;
i
*
86v
)
i
*
86v
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-sysv
os
=
-sysv
;;
;;
i
*
86sol2
)
i
*
86sol2
)
basic_machine
=
`
echo
$1
|
sed
-e
's/86.*/86-pc/'
`
basic_machine
=
`
echo
"
$1
"
|
sed
-e
's/86.*/86-pc/'
`
os
=
-solaris2
os
=
-solaris2
;;
;;
i386mach
)
i386mach
)
basic_machine
=
i386-mach
basic_machine
=
i386-mach
os
=
-mach
os
=
-mach
;;
;;
i386-vsta
|
vsta
)
vsta
)
basic_machine
=
i386-unknown
basic_machine
=
i386-unknown
os
=
-vsta
os
=
-vsta
;;
;;
...
@@ -795,19 +790,16 @@ case $basic_machine in
...
@@ -795,19 +790,16 @@ case $basic_machine in
os
=
-sysv
os
=
-sysv
;;
;;
leon-
*
|
leon[3-9]-
*
)
leon-
*
|
leon[3-9]-
*
)
basic_machine
=
sparc-
`
echo
$basic_machine
|
sed
's/-.*//'
`
basic_machine
=
sparc-
`
echo
"
$basic_machine
"
|
sed
's/-.*//'
`
;;
;;
m68knommu
)
m68knommu
)
basic_machine
=
m68k-unknown
basic_machine
=
m68k-unknown
os
=
-linux
os
=
-linux
;;
;;
m68knommu-
*
)
m68knommu-
*
)
basic_machine
=
m68k-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
m68k-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-linux
os
=
-linux
;;
;;
m88k-omron
*
)
basic_machine
=
m88k-omron
;;
magnum
|
m3230
)
magnum
|
m3230
)
basic_machine
=
mips-mips
basic_machine
=
mips-mips
os
=
-sysv
os
=
-sysv
...
@@ -839,10 +831,10 @@ case $basic_machine in
...
@@ -839,10 +831,10 @@ case $basic_machine in
os
=
-mint
os
=
-mint
;;
;;
mips3
*
-
*
)
mips3
*
-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/mips3/mips64/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/mips3/mips64/'
`
;;
;;
mips3
*
)
mips3
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/mips3/mips64/'
`
-unknown
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/mips3/mips64/'
`
-unknown
;;
;;
monitor
)
monitor
)
basic_machine
=
m68k-rom68k
basic_machine
=
m68k-rom68k
...
@@ -861,7 +853,7 @@ case $basic_machine in
...
@@ -861,7 +853,7 @@ case $basic_machine in
os
=
-msdos
os
=
-msdos
;;
;;
ms1-
*
)
ms1-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
-e
's/ms1-/mt-/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
-e
's/ms1-/mt-/'
`
;;
;;
msys
)
msys
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
...
@@ -903,7 +895,7 @@ case $basic_machine in
...
@@ -903,7 +895,7 @@ case $basic_machine in
basic_machine
=
v70-nec
basic_machine
=
v70-nec
os
=
-sysv
os
=
-sysv
;;
;;
next
|
m
*
-next
)
next
|
m
*
-next
)
basic_machine
=
m68k-next
basic_machine
=
m68k-next
case
$os
in
case
$os
in
-nextstep
*
)
-nextstep
*
)
...
@@ -948,6 +940,12 @@ case $basic_machine in
...
@@ -948,6 +940,12 @@ case $basic_machine in
nsr-tandem
)
nsr-tandem
)
basic_machine
=
nsr-tandem
basic_machine
=
nsr-tandem
;;
;;
nsv-tandem
)
basic_machine
=
nsv-tandem
;;
nsx-tandem
)
basic_machine
=
nsx-tandem
;;
op50n-
*
|
op60c-
*
)
op50n-
*
|
op60c-
*
)
basic_machine
=
hppa1.1-oki
basic_machine
=
hppa1.1-oki
os
=
-proelf
os
=
-proelf
...
@@ -980,7 +978,7 @@ case $basic_machine in
...
@@ -980,7 +978,7 @@ case $basic_machine in
os
=
-linux
os
=
-linux
;;
;;
parisc-
*
)
parisc-
*
)
basic_machine
=
hppa-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
hppa-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
os
=
-linux
os
=
-linux
;;
;;
pbd
)
pbd
)
...
@@ -996,7 +994,7 @@ case $basic_machine in
...
@@ -996,7 +994,7 @@ case $basic_machine in
basic_machine
=
i386-pc
basic_machine
=
i386-pc
;;
;;
pc98-
*
)
pc98-
*
)
basic_machine
=
i386-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i386-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentium
|
p5
|
k5
|
k6
|
nexgen
|
viac3
)
pentium
|
p5
|
k5
|
k6
|
nexgen
|
viac3
)
basic_machine
=
i586-pc
basic_machine
=
i586-pc
...
@@ -1011,16 +1009,16 @@ case $basic_machine in
...
@@ -1011,16 +1009,16 @@ case $basic_machine in
basic_machine
=
i786-pc
basic_machine
=
i786-pc
;;
;;
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
pentium-
*
|
p5-
*
|
k5-
*
|
k6-
*
|
nexgen-
*
|
viac3-
*
)
basic_machine
=
i586-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i586-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
pentiumpro-
*
|
p6-
*
|
6x86-
*
|
athlon-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
pentiumii-
*
|
pentium2-
*
|
pentiumiii-
*
|
pentium3-
*
)
basic_machine
=
i686-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i686-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pentium4-
*
)
pentium4-
*
)
basic_machine
=
i786-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
i786-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
pn
)
pn
)
basic_machine
=
pn-gould
basic_machine
=
pn-gould
...
@@ -1030,23 +1028,23 @@ case $basic_machine in
...
@@ -1030,23 +1028,23 @@ case $basic_machine in
ppc
|
ppcbe
)
basic_machine
=
powerpc-unknown
ppc
|
ppcbe
)
basic_machine
=
powerpc-unknown
;;
;;
ppc-
*
|
ppcbe-
*
)
ppc-
*
|
ppcbe-
*
)
basic_machine
=
powerpc-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppcle
|
powerpclittle
)
ppcle
|
powerpclittle
)
basic_machine
=
powerpcle-unknown
basic_machine
=
powerpcle-unknown
;;
;;
ppcle-
*
|
powerpclittle-
*
)
ppcle-
*
|
powerpclittle-
*
)
basic_machine
=
powerpcle-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpcle-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64
)
basic_machine
=
powerpc64-unknown
ppc64
)
basic_machine
=
powerpc64-unknown
;;
;;
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
ppc64-
*
)
basic_machine
=
powerpc64-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ppc64le
|
powerpc64little
)
ppc64le
|
powerpc64little
)
basic_machine
=
powerpc64le-unknown
basic_machine
=
powerpc64le-unknown
;;
;;
ppc64le-
*
|
powerpc64little-
*
)
ppc64le-
*
|
powerpc64little-
*
)
basic_machine
=
powerpc64le-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
powerpc64le-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
ps2
)
ps2
)
basic_machine
=
i386-ibm
basic_machine
=
i386-ibm
...
@@ -1100,17 +1098,10 @@ case $basic_machine in
...
@@ -1100,17 +1098,10 @@ case $basic_machine in
sequent
)
sequent
)
basic_machine
=
i386-sequent
basic_machine
=
i386-sequent
;;
;;
sh
)
basic_machine
=
sh-hitachi
os
=
-hms
;;
sh5el
)
sh5el
)
basic_machine
=
sh5le-unknown
basic_machine
=
sh5le-unknown
;;
;;
sh64
)
simso-wrs
)
basic_machine
=
sh64-unknown
;;
sparclite-wrs
|
simso-wrs
)
basic_machine
=
sparclite-wrs
basic_machine
=
sparclite-wrs
os
=
-vxworks
os
=
-vxworks
;;
;;
...
@@ -1129,7 +1120,7 @@ case $basic_machine in
...
@@ -1129,7 +1120,7 @@ case $basic_machine in
os
=
-sysv4
os
=
-sysv4
;;
;;
strongarm-
*
|
thumb-
*
)
strongarm-
*
|
thumb-
*
)
basic_machine
=
arm-
`
echo
$basic_machine
|
sed
's/^[^-]*-//'
`
basic_machine
=
arm-
`
echo
"
$basic_machine
"
|
sed
's/^[^-]*-//'
`
;;
;;
sun2
)
sun2
)
basic_machine
=
m68000-sun
basic_machine
=
m68000-sun
...
@@ -1251,6 +1242,9 @@ case $basic_machine in
...
@@ -1251,6 +1242,9 @@ case $basic_machine in
basic_machine
=
hppa1.1-winbond
basic_machine
=
hppa1.1-winbond
os
=
-proelf
os
=
-proelf
;;
;;
x64
)
basic_machine
=
x86_64-pc
;;
xbox
)
xbox
)
basic_machine
=
i686-pc
basic_machine
=
i686-pc
os
=
-mingw32
os
=
-mingw32
...
@@ -1259,20 +1253,12 @@ case $basic_machine in
...
@@ -1259,20 +1253,12 @@ case $basic_machine in
basic_machine
=
xps100-honeywell
basic_machine
=
xps100-honeywell
;;
;;
xscale-
*
|
xscalee[bl]-
*
)
xscale-
*
|
xscalee[bl]-
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/^xscale/arm/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/^xscale/arm/'
`
;;
;;
ymp
)
ymp
)
basic_machine
=
ymp-cray
basic_machine
=
ymp-cray
os
=
-unicos
os
=
-unicos
;;
;;
z8k-
*
-coff
)
basic_machine
=
z8k-unknown
os
=
-sim
;;
z80-
*
-coff
)
basic_machine
=
z80-unknown
os
=
-sim
;;
none
)
none
)
basic_machine
=
none-none
basic_machine
=
none-none
os
=
-none
os
=
-none
...
@@ -1301,10 +1287,6 @@ case $basic_machine in
...
@@ -1301,10 +1287,6 @@ case $basic_machine in
vax
)
vax
)
basic_machine
=
vax-dec
basic_machine
=
vax-dec
;;
;;
pdp10
)
# there are many clones, so DEC is not a safe bet
basic_machine
=
pdp10-unknown
;;
pdp11
)
pdp11
)
basic_machine
=
pdp11-dec
basic_machine
=
pdp11-dec
;;
;;
...
@@ -1314,9 +1296,6 @@ case $basic_machine in
...
@@ -1314,9 +1296,6 @@ case $basic_machine in
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
sh[1234]
|
sh[24]a
|
sh[24]aeb
|
sh[34]eb
|
sh[1234]le
|
sh[23]ele
)
basic_machine
=
sh-unknown
basic_machine
=
sh-unknown
;;
;;
sparc
|
sparcv8
|
sparcv9
|
sparcv9b
|
sparcv9v
)
basic_machine
=
sparc-sun
;;
cydra
)
cydra
)
basic_machine
=
cydra-cydrome
basic_machine
=
cydra-cydrome
;;
;;
...
@@ -1336,7 +1315,7 @@ case $basic_machine in
...
@@ -1336,7 +1315,7 @@ case $basic_machine in
# Make sure to match an already-canonicalized machine name.
# Make sure to match an already-canonicalized machine name.
;;
;;
*
)
*
)
echo
Invalid configuration
\`
$1
\'
: machine
\`
$basic_machine
\'
not recognized 1>&2
echo
Invalid configuration
\`
"
$1
"
\'
: machine
\`
"
$basic_machine
"
\'
not recognized 1>&2
exit
1
exit
1
;;
;;
esac
esac
...
@@ -1344,10 +1323,10 @@ esac
...
@@ -1344,10 +1323,10 @@ esac
# Here we canonicalize certain aliases for manufacturers.
# Here we canonicalize certain aliases for manufacturers.
case
$basic_machine
in
case
$basic_machine
in
*
-digital
*
)
*
-digital
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/digital.*/dec/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/digital.*/dec/'
`
;;
;;
*
-commodore
*
)
*
-commodore
*
)
basic_machine
=
`
echo
$basic_machine
|
sed
's/commodore.*/cbm/'
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
's/commodore.*/cbm/'
`
;;
;;
*
)
*
)
;;
;;
...
@@ -1358,8 +1337,8 @@ esac
...
@@ -1358,8 +1337,8 @@ esac
if
[
x
"
$os
"
!=
x
""
]
if
[
x
"
$os
"
!=
x
""
]
then
then
case
$os
in
case
$os
in
# First match some system type aliases
# First match some system type aliases
that might get confused
#
that might get confused
with valid system types.
# with valid system types.
# -solaris* is a basic system type, with this one exception.
# -solaris* is a basic system type, with this one exception.
-auroraux
)
-auroraux
)
os
=
-auroraux
os
=
-auroraux
...
@@ -1370,18 +1349,19 @@ case $os in
...
@@ -1370,18 +1349,19 @@ case $os in
-solaris
)
-solaris
)
os
=
-solaris2
os
=
-solaris2
;;
;;
-svr4
*
)
os
=
-sysv4
;;
-unixware
*
)
-unixware
*
)
os
=
-sysv4
.2uw
os
=
-sysv4
.2uw
;;
;;
-gnu
/linux
*
)
-gnu
/linux
*
)
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|gnu/linux|linux-gnu|'
`
;;
;;
# First accept the basic system types.
# es1800 is here to avoid being matched by es* (a different OS)
-es1800
*
)
os
=
-ose
;;
# Now accept the basic system types.
# The portable systems comes first.
# The portable systems comes first.
# Each alternative MUST
END IN A
*
,
to match a version number.
# Each alternative MUST
end in a
* to match a version number.
# -sysv* is not here because it comes later, after sysvr4.
# -sysv* is not here because it comes later, after sysvr4.
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
...
@@ -1391,25 +1371,26 @@ case $os in
...
@@ -1391,25 +1371,26 @@ case $os in
|
-aos
*
|
-aros
*
|
-cloudabi
*
|
-sortix
*
\
|
-aos
*
|
-aros
*
|
-cloudabi
*
|
-sortix
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-hiux
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-bitrig
*
|
-openbsd
*
|
-solidbsd
*
|
-libertybsd
*
\
|
-bitrig
*
|
-openbsd
*
|
-solidbsd
*
|
-libertybsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
|
-glidix
*
\
|
-cygwin
*
|
-msys
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-cygwin
*
|
-msys
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-midipix
*
|
-mingw32
*
|
-mingw64
*
|
-linux-gnu
*
|
-linux-android
*
\
|
-midipix
*
|
-mingw32
*
|
-mingw64
*
|
-linux-gnu
*
|
-linux-android
*
\
|
-linux-newlib
*
|
-linux-musl
*
|
-linux-uclibc
*
\
|
-linux-newlib
*
|
-linux-musl
*
|
-linux-uclibc
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
|
-moxiebox
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
|
-moxiebox
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
|
-storm-chaos
*
|
-tops10
*
|
-tenex
*
|
-tops20
*
|
-its
*
\
|
-storm-chaos
*
|
-tops10
*
|
-tenex
*
|
-tops20
*
|
-its
*
\
|
-os2
*
|
-vos
*
|
-palmos
*
|
-uclinux
*
|
-nucleus
*
\
|
-os2
*
|
-vos
*
|
-palmos
*
|
-uclinux
*
|
-nucleus
*
\
|
-morphos
*
|
-superux
*
|
-rtmk
*
|
-rtmk-nova
*
|
-windiss
*
\
|
-morphos
*
|
-superux
*
|
-rtmk
*
|
-windiss
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-powermax
*
|
-dnix
*
|
-nx6
|
-nx7
|
-sei
*
|
-dragonfly
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
\
|
-skyos
*
|
-haiku
*
|
-rdos
*
|
-toppers
*
|
-drops
*
|
-es
*
\
|
-onefs
*
|
-tirtos
*
|
-phoenix
*
|
-fuchsia
*
)
|
-onefs
*
|
-tirtos
*
|
-phoenix
*
|
-fuchsia
*
|
-redox
*
|
-bme
*
\
|
-midnightbsd
*
)
# Remember, each alternative MUST END IN *, to match a version number.
# Remember, each alternative MUST END IN *, to match a version number.
;;
;;
-qnx
*
)
-qnx
*
)
...
@@ -1426,12 +1407,12 @@ case $os in
...
@@ -1426,12 +1407,12 @@ case $os in
-nto
*
)
-nto
*
)
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
os
=
`
echo
$os
|
sed
-e
's|nto|nto-qnx|'
`
;;
;;
-sim
|
-es1800
*
|
-hms
*
|
-xray
|
-os68k
*
|
-none
*
|
-v88r
*
\
-sim
|
-xray
|
-os68k
*
|
-v88r
*
\
|
-windows
*
|
-osx
|
-abug
|
-netware
*
|
-os9
*
|
-beos
*
|
-haiku
*
\
|
-windows
*
|
-osx
|
-abug
|
-netware
*
|
-os9
*
\
|
-macos
*
|
-mpw
*
|
-magic
*
|
-mmixware
*
|
-mon960
*
|
-lnews
*
)
|
-macos
*
|
-mpw
*
|
-magic
*
|
-mmixware
*
|
-mon960
*
|
-lnews
*
)
;;
;;
-mac
*
)
-mac
*
)
os
=
`
echo
$os
|
sed
-e
's|mac|macos|'
`
os
=
`
echo
"
$os
"
|
sed
-e
's|mac|macos|'
`
;;
;;
-linux-dietlibc
)
-linux-dietlibc
)
os
=
-linux-dietlibc
os
=
-linux-dietlibc
...
@@ -1440,10 +1421,10 @@ case $os in
...
@@ -1440,10 +1421,10 @@ case $os in
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
os
=
`
echo
$os
|
sed
-e
's|linux|linux-gnu|'
`
;;
;;
-sunos5
*
)
-sunos5
*
)
os
=
`
echo
$os
|
sed
-e
's|sunos5|solaris2|'
`
os
=
`
echo
"
$os
"
|
sed
-e
's|sunos5|solaris2|'
`
;;
;;
-sunos6
*
)
-sunos6
*
)
os
=
`
echo
$os
|
sed
-e
's|sunos6|solaris3|'
`
os
=
`
echo
"
$os
"
|
sed
-e
's|sunos6|solaris3|'
`
;;
;;
-opened
*
)
-opened
*
)
os
=
-openedition
os
=
-openedition
...
@@ -1454,12 +1435,6 @@ case $os in
...
@@ -1454,12 +1435,6 @@ case $os in
-wince
*
)
-wince
*
)
os
=
-wince
os
=
-wince
;;
;;
-osfrose
*
)
os
=
-osfrose
;;
-osf
*
)
os
=
-osf
;;
-utek
*
)
-utek
*
)
os
=
-bsd
os
=
-bsd
;;
;;
...
@@ -1484,7 +1459,7 @@ case $os in
...
@@ -1484,7 +1459,7 @@ case $os in
-nova
*
)
-nova
*
)
os
=
-rtmk-nova
os
=
-rtmk-nova
;;
;;
-ns2
)
-ns2
)
os
=
-nextstep2
os
=
-nextstep2
;;
;;
-nsk
*
)
-nsk
*
)
...
@@ -1506,7 +1481,7 @@ case $os in
...
@@ -1506,7 +1481,7 @@ case $os in
-oss
*
)
-oss
*
)
os
=
-sysv3
os
=
-sysv3
;;
;;
-svr4
)
-svr4
*
)
os
=
-sysv4
os
=
-sysv4
;;
;;
-svr3
)
-svr3
)
...
@@ -1521,24 +1496,28 @@ case $os in
...
@@ -1521,24 +1496,28 @@ case $os in
-ose
*
)
-ose
*
)
os
=
-ose
os
=
-ose
;;
;;
-es1800
*
)
os
=
-ose
;;
-xenix
)
os
=
-xenix
;;
-
*
mint
|
-mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
-
*
mint
|
-mint
[
0-9]
*
|
-
*
MiNT
|
-MiNT
[
0-9]
*
)
os
=
-mint
os
=
-mint
;;
;;
-aros
*
)
os
=
-aros
;;
-zvmoe
)
-zvmoe
)
os
=
-zvmoe
os
=
-zvmoe
;;
;;
-dicos
*
)
-dicos
*
)
os
=
-dicos
os
=
-dicos
;;
;;
-pikeos
*
)
# Until real need of OS specific support for
# particular features comes up, bare metal
# configurations are quite functional.
case
$basic_machine
in
arm
*
)
os
=
-eabi
;;
*
)
os
=
-elf
;;
esac
;;
-nacl
*
)
-nacl
*
)
;;
;;
-ios
)
-ios
)
...
@@ -1548,7 +1527,7 @@ case $os in
...
@@ -1548,7 +1527,7 @@ case $os in
*
)
*
)
# Get rid of the `-' at the beginning of $os.
# Get rid of the `-' at the beginning of $os.
os
=
`
echo
$os
|
sed
's/[^-]*-//'
`
os
=
`
echo
$os
|
sed
's/[^-]*-//'
`
echo
Invalid configuration
\`
$1
\'
: system
\`
$os
\'
not recognized 1>&2
echo
Invalid configuration
\`
"
$1
"
\'
: system
\`
"
$os
"
\'
not recognized 1>&2
exit
1
exit
1
;;
;;
esac
esac
...
@@ -1638,12 +1617,12 @@ case $basic_machine in
...
@@ -1638,12 +1617,12 @@ case $basic_machine in
sparc-
*
|
*
-sun
)
sparc-
*
|
*
-sun
)
os
=
-sunos4
.1.1
os
=
-sunos4
.1.1
;;
;;
pru-
*
)
os
=
-elf
;;
*
-be
)
*
-be
)
os
=
-beos
os
=
-beos
;;
;;
*
-haiku
)
os
=
-haiku
;;
*
-ibm
)
*
-ibm
)
os
=
-aix
os
=
-aix
;;
;;
...
@@ -1683,7 +1662,7 @@ case $basic_machine in
...
@@ -1683,7 +1662,7 @@ case $basic_machine in
m88k-omron
*
)
m88k-omron
*
)
os
=
-luna
os
=
-luna
;;
;;
*
-next
)
*
-next
)
os
=
-nextstep
os
=
-nextstep
;;
;;
*
-sequent
)
*
-sequent
)
...
@@ -1698,9 +1677,6 @@ case $basic_machine in
...
@@ -1698,9 +1677,6 @@ case $basic_machine in
i370-
*
)
i370-
*
)
os
=
-mvs
os
=
-mvs
;;
;;
*
-next
)
os
=
-nextstep3
;;
*
-gould
)
*
-gould
)
os
=
-sysv
os
=
-sysv
;;
;;
...
@@ -1810,15 +1786,15 @@ case $basic_machine in
...
@@ -1810,15 +1786,15 @@ case $basic_machine in
vendor
=
stratus
vendor
=
stratus
;;
;;
esac
esac
basic_machine
=
`
echo
$basic_machine
|
sed
"s/unknown/
$vendor
/"
`
basic_machine
=
`
echo
"
$basic_machine
"
|
sed
"s/unknown/
$vendor
/"
`
;;
;;
esac
esac
echo
$basic_machine$os
echo
"
$basic_machine$os
"
exit
exit
# Local variables:
# Local variables:
# eval: (add-hook 'write-file-
hook
s 'time-stamp)
# eval: (add-hook 'write-file-
function
s 'time-stamp)
# time-stamp-start: "timestamp='"
# time-stamp-start: "timestamp='"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-format: "%:y-%02m-%02d"
# time-stamp-end: "'"
# time-stamp-end: "'"
...
...
build-aux/depcomp
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# depcomp - compile a program generating dependencies as side-effects
# depcomp - compile a program generating dependencies as side-effects
scriptversion
=
201
3
-0
5-30
.0
7
;
# UTC
scriptversion
=
201
8
-0
3-07
.0
3
;
# UTC
# Copyright (C) 1999-201
4
Free Software Foundation, Inc.
# Copyright (C) 1999-201
8
Free Software Foundation, Inc.
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# it under the terms of the GNU General Public License as published by
...
@@ -16,7 +16,7 @@ scriptversion=2013-05-30.07; # UTC
...
@@ -16,7 +16,7 @@ scriptversion=2013-05-30.07; # UTC
# GNU General Public License for more details.
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http
s
://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -783,9 +783,9 @@ exit 0
...
@@ -783,9 +783,9 @@ exit 0
# Local Variables:
# Local Variables:
# mode: shell-script
# mode: shell-script
# sh-indentation: 2
# sh-indentation: 2
# eval: (add-hook '
write-fil
e-hook
s
'time-stamp)
# eval: (add-hook '
before-sav
e-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-time-zone: "UTC
0
"
# time-stamp-end: "; # UTC"
# time-stamp-end: "; # UTC"
# End:
# End:
build-aux/install-sh
View file @
eb1d7c5f
#!/bin/sh
#!/bin/sh
# install - install a program, script, or datafile
# install - install a program, script, or datafile
scriptversion
=
201
4
-0
9
-1
2.12
;
# UTC
scriptversion
=
201
8
-0
3
-1
1.20
;
# UTC
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# This originates from X11R5 (mit/util/scripts/install.sh), which was
# later released in X11R6 (xc/config/util/install.sh) with the
# later released in X11R6 (xc/config/util/install.sh) with the
...
@@ -271,15 +271,18 @@ do
...
@@ -271,15 +271,18 @@ do
fi
fi
dst
=
$dst_arg
dst
=
$dst_arg
# If destination is a directory, append the input filename; won't work
# If destination is a directory, append the input filename.
# if double slashes aren't ignored.
if
test
-d
"
$dst
"
;
then
if
test
-d
"
$dst
"
;
then
if
test
"
$is_target_a_directory
"
=
never
;
then
if
test
"
$is_target_a_directory
"
=
never
;
then
echo
"
$0
:
$dst_arg
: Is a directory"
>
&2
echo
"
$0
:
$dst_arg
: Is a directory"
>
&2
exit
1
exit
1
fi
fi
dstdir
=
$dst
dstdir
=
$dst
dst
=
$dstdir
/
`
basename
"
$src
"
`
dstbase
=
`
basename
"
$src
"
`
case
$dst
in
*
/
)
dst
=
$dst$dstbase
;;
*
)
dst
=
$dst
/
$dstbase
;;
esac
dstdir_status
=
0
dstdir_status
=
0
else
else
dstdir
=
`
dirname
"
$dst
"
`
dstdir
=
`
dirname
"
$dst
"
`
...
@@ -288,6 +291,11 @@ do
...
@@ -288,6 +291,11 @@ do
fi
fi
fi
fi
case
$dstdir
in
*
/
)
dstdirslash
=
$dstdir
;;
*
)
dstdirslash
=
$dstdir
/
;;
esac
obsolete_mkdir_used
=
false
obsolete_mkdir_used
=
false
if
test
$dstdir_status
!=
0
;
then
if
test
$dstdir_status
!=
0
;
then
...
@@ -324,14 +332,16 @@ do
...
@@ -324,14 +332,16 @@ do
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
# is incompatible with FreeBSD 'install' when (umask & 300) != 0.
;;
;;
*
)
*
)
#
$RANDOM
is not portable (e.g. dash);
u
se it
when possible to
#
Note that $RANDOM variable
is not portable (e.g. dash);
U
se it
# lower collision chance
#
here however when possible just to
lower collision chance
.
tmpdir
=
${
TMPDIR
-/tmp
}
/ins
$RANDOM
-
$$
tmpdir
=
${
TMPDIR
-/tmp
}
/ins
$RANDOM
-
$$
trap
'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret'
0
trap
'ret=$?; rmdir "$tmpdir/a/b" "$tmpdir/a" "$tmpdir" 2>/dev/null; exit $ret'
0
# As "mkdir -p" follows symlinks and we work in /tmp possibly; so
# Because "mkdir -p" follows existing symlinks and we likely work
# create the $tmpdir first (and fail if unsuccessful) to make sure
# directly in world-writeable /tmp, make sure that the '$tmpdir'
# that nobody tries to guess the $tmpdir name.
# directory is successfully created first before we actually test
# 'mkdir -p' feature.
if
(
umask
$mkdir_umask
&&
if
(
umask
$mkdir_umask
&&
$mkdirprog
$mkdir_mode
"
$tmpdir
"
&&
$mkdirprog
$mkdir_mode
"
$tmpdir
"
&&
exec
$mkdirprog
$mkdir_mode
-p
--
"
$tmpdir
/a/b"
)
>
/dev/null 2>&1
exec
$mkdirprog
$mkdir_mode
-p
--
"
$tmpdir
/a/b"
)
>
/dev/null 2>&1
...
@@ -434,8 +444,8 @@ do
...
@@ -434,8 +444,8 @@ do
else
else
# Make a couple of temp file names in the proper directory.
# Make a couple of temp file names in the proper directory.
dsttmp
=
$dstdir
/
_inst.
$$
_
dsttmp
=
$
{
dstdir
slash
}
_inst.
$$
_
rmtmp
=
$dstdir
/
_rm.
$$
_
rmtmp
=
$
{
dstdir
slash
}
_rm.
$$
_
# Trap to clean up those temp files at exit.
# Trap to clean up those temp files at exit.
trap
'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret'
0
trap
'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret'
0
...
@@ -500,9 +510,9 @@ do
...
@@ -500,9 +510,9 @@ do
done
done
# Local variables:
# Local variables:
# eval: (add-hook '
write-fil
e-hook
s
'time-stamp)
# eval: (add-hook '
before-sav
e-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-time-zone: "UTC
0
"
# time-stamp-end: "; # UTC"
# time-stamp-end: "; # UTC"
# End:
# End:
build-aux/ltmain.sh
View file @
eb1d7c5f
...
@@ -31,7 +31,7 @@
...
@@ -31,7 +31,7 @@
PROGRAM
=
libtool
PROGRAM
=
libtool
PACKAGE
=
libtool
PACKAGE
=
libtool
VERSION
=
"2.4.6 Debian-2.4.6-
2
"
VERSION
=
"2.4.6 Debian-2.4.6-
9
"
package_revision
=
2.4.6
package_revision
=
2.4.6
...
@@ -1370,7 +1370,7 @@ func_lt_ver ()
...
@@ -1370,7 +1370,7 @@ func_lt_ver ()
#! /bin/sh
#! /bin/sh
# Set a version string for this script.
# Set a version string for this script.
scriptversion
=
201
4-01
-07.
03
;
# UTC
scriptversion
=
201
5-10
-07.
11
;
# UTC
# A portable, pluggable option parser for Bourne shell.
# A portable, pluggable option parser for Bourne shell.
# Written by Gary V. Vaughan, 2010
# Written by Gary V. Vaughan, 2010
...
@@ -1530,6 +1530,8 @@ func_run_hooks ()
...
@@ -1530,6 +1530,8 @@ func_run_hooks ()
{
{
$debug_cmd
$debug_cmd
_G_rc_run_hooks
=
false
case
"
$hookable_fns
"
in
case
"
$hookable_fns
"
in
*
"
$1
"
*
)
;;
*
"
$1
"
*
)
;;
*
)
func_fatal_error
"'
$1
' does not support hook funcions.n"
;;
*
)
func_fatal_error
"'
$1
' does not support hook funcions.n"
;;
...
@@ -1538,16 +1540,16 @@ func_run_hooks ()
...
@@ -1538,16 +1540,16 @@ func_run_hooks ()
eval
_G_hook_fns
=
\$
$1_hooks
;
shift
eval
_G_hook_fns
=
\$
$1_hooks
;
shift
for
_G_hook
in
$_G_hook_fns
;
do
for
_G_hook
in
$_G_hook_fns
;
do
eval
$_G_hook
'"$@"'
if
eval
$_G_hook
'"$@"'
;
then
# store returned options list back into positional
# store returned options list back into positional
# parameters for next 'cmd' execution.
# parameters for next 'cmd' execution.
eval
_G_hook_result
=
\$
${
_G_hook
}
_result
eval
_G_hook_result
=
\$
${
_G_hook
}
_result
eval set
dummy
"
$_G_hook_result
"
;
shift
eval set
dummy
"
$_G_hook_result
"
;
shift
_G_rc_run_hooks
=
:
fi
done
done
func_quote_for_eval
${
1
+
"
$@
"
}
$_G_rc_run_hooks
&&
func_run_hooks_result
=
$_G_hook_result
func_run_hooks_result
=
$func_quote_for_eval_result
}
}
...
@@ -1557,10 +1559,16 @@ func_run_hooks ()
...
@@ -1557,10 +1559,16 @@ func_run_hooks ()
## --------------- ##
## --------------- ##
# In order to add your own option parsing hooks, you must accept the
# In order to add your own option parsing hooks, you must accept the
# full positional parameter list in your hook function, remove
any
# full positional parameter list in your hook function,
you may
remove
/edit
# options that you action, and then pass back the remaining unprocessed
#
any
options that you action, and then pass back the remaining unprocessed
# options in '<hooked_function_name>_result', escaped suitably for
# options in '<hooked_function_name>_result', escaped suitably for
# 'eval'. Like this:
# 'eval'. In this case you also must return $EXIT_SUCCESS to let the
# hook's caller know that it should pay attention to
# '<hooked_function_name>_result'. Returning $EXIT_FAILURE signalizes that
# arguments are left untouched by the hook and therefore caller will ignore the
# result variable.
#
# Like this:
#
#
# my_options_prep ()
# my_options_prep ()
# {
# {
...
@@ -1570,9 +1578,11 @@ func_run_hooks ()
...
@@ -1570,9 +1578,11 @@ func_run_hooks ()
# usage_message=$usage_message'
# usage_message=$usage_message'
# -s, --silent don'\''t print informational messages
# -s, --silent don'\''t print informational messages
# '
# '
#
# # No change in '$@' (ignored completely by this hook). There is
# func_quote_for_eval ${1+"$@"}
# # no need to do the equivalent (but slower) action:
# my_options_prep_result=$func_quote_for_eval_result
# # func_quote_for_eval ${1+"$@"}
# # my_options_prep_result=$func_quote_for_eval_result
# false
# }
# }
# func_add_hook func_options_prep my_options_prep
# func_add_hook func_options_prep my_options_prep
#
#
...
@@ -1581,25 +1591,37 @@ func_run_hooks ()
...
@@ -1581,25 +1591,37 @@ func_run_hooks ()
# {
# {
# $debug_cmd
# $debug_cmd
#
#
# args_changed=false
#
# # Note that for efficiency, we parse as many options as we can
# # Note that for efficiency, we parse as many options as we can
# # recognise in a loop before passing the remainder back to the
# # recognise in a loop before passing the remainder back to the
# # caller on the first unrecognised argument we encounter.
# # caller on the first unrecognised argument we encounter.
# while test $# -gt 0; do
# while test $# -gt 0; do
# opt=$1; shift
# opt=$1; shift
# case $opt in
# case $opt in
# --silent|-s) opt_silent=: ;;
# --silent|-s) opt_silent=:
# args_changed=:
# ;;
# # Separate non-argument short options:
# # Separate non-argument short options:
# -s*) func_split_short_opt "$_G_opt"
# -s*) func_split_short_opt "$_G_opt"
# set dummy "$func_split_short_opt_name" \
# set dummy "$func_split_short_opt_name" \
# "-$func_split_short_opt_arg" ${1+"$@"}
# "-$func_split_short_opt_arg" ${1+"$@"}
# shift
# shift
# args_changed=:
# ;;
# ;;
# *) set dummy "$_G_opt" "$*"; shift; break ;;
# *) # Make sure the first unrecognised option "$_G_opt"
# # is added back to "$@", we could need that later
# # if $args_changed is true.
# set dummy "$_G_opt" ${1+"$@"}; shift; break ;;
# esac
# esac
# done
# done
#
#
# func_quote_for_eval ${1+"$@"}
# if $args_changed; then
# my_silent_option_result=$func_quote_for_eval_result
# func_quote_for_eval ${1+"$@"}
# my_silent_option_result=$func_quote_for_eval_result
# fi
#
# $args_changed
# }
# }
# func_add_hook func_parse_options my_silent_option
# func_add_hook func_parse_options my_silent_option
#
#
...
@@ -1611,16 +1633,32 @@ func_run_hooks ()
...
@@ -1611,16 +1633,32 @@ func_run_hooks ()
# $opt_silent && $opt_verbose && func_fatal_help "\
# $opt_silent && $opt_verbose && func_fatal_help "\
# '--silent' and '--verbose' options are mutually exclusive."
# '--silent' and '--verbose' options are mutually exclusive."
#
#
# func_quote_for_eval ${1+"$@"}
# false
# my_option_validation_result=$func_quote_for_eval_result
# }
# }
# func_add_hook func_validate_options my_option_validation
# func_add_hook func_validate_options my_option_validation
#
#
# You'll als
e
need to manually amend $usage_message to reflect the extra
# You'll als
o
need to manually amend $usage_message to reflect the extra
# options you parse. It's preferable to append if you can, so that
# options you parse. It's preferable to append if you can, so that
# multiple option parsing hooks can be added safely.
# multiple option parsing hooks can be added safely.
# func_options_finish [ARG]...
# ----------------------------
# Finishing the option parse loop (call 'func_options' hooks ATM).
func_options_finish
()
{
$debug_cmd
_G_func_options_finish_exit
=
false
if
func_run_hooks func_options
${
1
+
"
$@
"
}
;
then
func_options_finish_result
=
$func_run_hooks_result
_G_func_options_finish_exit
=
:
fi
$_G_func_options_finish_exit
}
# func_options [ARG]...
# func_options [ARG]...
# ---------------------
# ---------------------
# All the functions called inside func_options are hookable. See the
# All the functions called inside func_options are hookable. See the
...
@@ -1630,17 +1668,28 @@ func_options ()
...
@@ -1630,17 +1668,28 @@ func_options ()
{
{
$debug_cmd
$debug_cmd
func_options_prep
${
1
+
"
$@
"
}
_G_rc_options
=
false
eval
func_parse_options
\
${
func_options_prep_result
+
"
$func_options_prep_result
"
}
eval
func_validate_options
\
${
func_parse_options_result
+
"
$func_parse_options_result
"
}
eval
func_run_hooks func_options
\
for
my_func
in
options_prep parse_options validate_options options_finish
${
func_validate_options_result
+
"
$func_validate_options_result
"
}
do
if
eval
func_
$my_func
'${1+"$@"}'
;
then
eval
_G_res_var
=
'$'
"func_
${
my_func
}
_result"
eval set
dummy
"
$_G_res_var
"
;
shift
_G_rc_options
=
:
fi
done
# Save modified positional parameters for caller. As a top-level
# options-parser function we always need to set the 'func_options_result'
# variable (regardless the $_G_rc_options value).
if
$_G_rc_options
;
then
func_options_result
=
$_G_res_var
else
func_quote_for_eval
${
1
+
"
$@
"
}
func_options_result
=
$func_quote_for_eval_result
fi
# save modified positional parameters for caller
$_G_rc_options
func_options_result
=
$func_run_hooks_result
}
}
...
@@ -1649,9 +1698,9 @@ func_options ()
...
@@ -1649,9 +1698,9 @@ func_options ()
# All initialisations required before starting the option parse loop.
# All initialisations required before starting the option parse loop.
# Note that when calling hook functions, we pass through the list of
# Note that when calling hook functions, we pass through the list of
# positional parameters. If a hook function modifies that list, and
# positional parameters. If a hook function modifies that list, and
# needs to prop
o
gate that back to rest of this script, then the complete
# needs to prop
a
gate that back to rest of this script, then the complete
# modified list must be put in 'func_run_hooks_result' before
# modified list must be put in 'func_run_hooks_result' before
# returning.
# returning
$EXIT_SUCCESS (otherwise $EXIT_FAILURE is returned)
.
func_hookable func_options_prep
func_hookable func_options_prep
func_options_prep
()
func_options_prep
()
{
{
...
@@ -1661,10 +1710,14 @@ func_options_prep ()
...
@@ -1661,10 +1710,14 @@ func_options_prep ()
opt_verbose
=
false
opt_verbose
=
false
opt_warning_types
=
opt_warning_types
=
func_run_hooks func_options_prep
${
1
+
"
$@
"
}
_G_rc_options_prep
=
false
if
func_run_hooks func_options_prep
${
1
+
"
$@
"
}
;
then
_G_rc_options_prep
=
:
# save modified positional parameters for caller
func_options_prep_result
=
$func_run_hooks_result
fi
# save modified positional parameters for caller
$_G_rc_options_prep
func_options_prep_result
=
$func_run_hooks_result
}
}
...
@@ -1678,18 +1731,20 @@ func_parse_options ()
...
@@ -1678,18 +1731,20 @@ func_parse_options ()
func_parse_options_result
=
func_parse_options_result
=
_G_rc_parse_options
=
false
# this just eases exit handling
# this just eases exit handling
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
# Defer to hook functions for initial option parsing, so they
# Defer to hook functions for initial option parsing, so they
# get priority in the event of reusing an option name.
# get priority in the event of reusing an option name.
func_run_hooks func_parse_options
${
1
+
"
$@
"
}
if
func_run_hooks func_parse_options
${
1
+
"
$@
"
}
;
then
eval set
dummy
"
$func_run_hooks_result
"
;
shift
# Adjust fun
c_parse_options
positional parameters to match
_G_r
c_parse_options
=
:
eval set
dummy
"
$func_run_hooks_result
"
;
shift
fi
# Break out of the loop if we already parsed every option.
# Break out of the loop if we already parsed every option.
test
$#
-gt
0
||
break
test
$#
-gt
0
||
break
_G_match_parse_options
=
:
_G_opt
=
$1
_G_opt
=
$1
shift
shift
case
$_G_opt
in
case
$_G_opt
in
...
@@ -1704,7 +1759,10 @@ func_parse_options ()
...
@@ -1704,7 +1759,10 @@ func_parse_options ()
;;
;;
--warnings
|
--warning
|
-W
)
--warnings
|
--warning
|
-W
)
test
$#
=
0
&&
func_missing_arg
$_G_opt
&&
break
if
test
$#
=
0
&&
func_missing_arg
$_G_opt
;
then
_G_rc_parse_options
=
:
break
fi
case
"
$warning_categories
$1
"
in
case
"
$warning_categories
$1
"
in
*
"
$1
"
*
)
*
"
$1
"
*
)
# trailing space prevents matching last $1 above
# trailing space prevents matching last $1 above
...
@@ -1757,15 +1815,25 @@ func_parse_options ()
...
@@ -1757,15 +1815,25 @@ func_parse_options ()
shift
shift
;;
;;
--
)
break
;;
--
)
_G_rc_parse_options
=
:
;
break
;;
-
*
)
func_fatal_help
"unrecognised option: '
$_G_opt
'"
;;
-
*
)
func_fatal_help
"unrecognised option: '
$_G_opt
'"
;;
*
)
set
dummy
"
$_G_opt
"
${
1
+
"
$@
"
}
;
shift
;
break
;;
*
)
set
dummy
"
$_G_opt
"
${
1
+
"
$@
"
}
;
shift
_G_match_parse_options
=
false
break
;;
esac
esac
$_G_match_parse_options
&&
_G_rc_parse_options
=
:
done
done
# save modified positional parameters for caller
func_quote_for_eval
${
1
+
"
$@
"
}
if
$_G_rc_parse_options
;
then
func_parse_options_result
=
$func_quote_for_eval_result
# save modified positional parameters for caller
func_quote_for_eval
${
1
+
"
$@
"
}
func_parse_options_result
=
$func_quote_for_eval_result
fi
$_G_rc_parse_options
}
}
...
@@ -1778,16 +1846,21 @@ func_validate_options ()
...
@@ -1778,16 +1846,21 @@ func_validate_options ()
{
{
$debug_cmd
$debug_cmd
_G_rc_validate_options
=
false
# Display all warnings if -W was not given.
# Display all warnings if -W was not given.
test
-n
"
$opt_warning_types
"
||
opt_warning_types
=
"
$warning_categories
"
test
-n
"
$opt_warning_types
"
||
opt_warning_types
=
"
$warning_categories
"
func_run_hooks func_validate_options
${
1
+
"
$@
"
}
if
func_run_hooks func_validate_options
${
1
+
"
$@
"
}
;
then
# save modified positional parameters for caller
func_validate_options_result
=
$func_run_hooks_result
_G_rc_validate_options
=
:
fi
# Bail if the options were screwed!
# Bail if the options were screwed!
$exit_cmd
$EXIT_FAILURE
$exit_cmd
$EXIT_FAILURE
# save modified positional parameters for caller
$_G_rc_validate_options
func_validate_options_result
=
$func_run_hooks_result
}
}
...
@@ -2068,7 +2141,7 @@ include the following information:
...
@@ -2068,7 +2141,7 @@ include the following information:
compiler:
$LTCC
compiler:
$LTCC
compiler flags:
$LTCFLAGS
compiler flags:
$LTCFLAGS
linker:
$LD
(gnu?
$with_gnu_ld
)
linker:
$LD
(gnu?
$with_gnu_ld
)
version:
$progname
$scriptversion
Debian-2.4.6-
2
version:
$progname
$scriptversion
Debian-2.4.6-
9
automake:
`
(
$AUTOMAKE
--version
)
2>/dev/null |
$SED
1q
`
automake:
`
(
$AUTOMAKE
--version
)
2>/dev/null |
$SED
1q
`
autoconf:
`
(
$AUTOCONF
--version
)
2>/dev/null |
$SED
1q
`
autoconf:
`
(
$AUTOCONF
--version
)
2>/dev/null |
$SED
1q
`
...
@@ -2270,6 +2343,8 @@ libtool_options_prep ()
...
@@ -2270,6 +2343,8 @@ libtool_options_prep ()
nonopt
=
nonopt
=
preserve_args
=
preserve_args
=
_G_rc_lt_options_prep
=
:
# Shorthand for --mode=foo, only valid as the first argument
# Shorthand for --mode=foo, only valid as the first argument
case
$1
in
case
$1
in
clean|clea|cle|cl
)
clean|clea|cle|cl
)
...
@@ -2293,11 +2368,18 @@ libtool_options_prep ()
...
@@ -2293,11 +2368,18 @@ libtool_options_prep ()
uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u
)
uninstall|uninstal|uninsta|uninst|unins|unin|uni|un|u
)
shift
;
set
dummy
--mode
uninstall
${
1
+
"
$@
"
}
;
shift
shift
;
set
dummy
--mode
uninstall
${
1
+
"
$@
"
}
;
shift
;;
;;
*
)
_G_rc_lt_options_prep
=
false
;;
esac
esac
# Pass back the list of options.
if
$_G_rc_lt_options_prep
;
then
func_quote_for_eval
${
1
+
"
$@
"
}
# Pass back the list of options.
libtool_options_prep_result
=
$func_quote_for_eval_result
func_quote_for_eval
${
1
+
"
$@
"
}
libtool_options_prep_result
=
$func_quote_for_eval_result
fi
$_G_rc_lt_options_prep
}
}
func_add_hook func_options_prep libtool_options_prep
func_add_hook func_options_prep libtool_options_prep
...
@@ -2309,9 +2391,12 @@ libtool_parse_options ()
...
@@ -2309,9 +2391,12 @@ libtool_parse_options ()
{
{
$debug_cmd
$debug_cmd
_G_rc_lt_parse_options
=
false
# Perform our own loop to consume as many options as possible in
# Perform our own loop to consume as many options as possible in
# each iteration.
# each iteration.
while
test
$#
-gt
0
;
do
while
test
$#
-gt
0
;
do
_G_match_lt_parse_options
=
:
_G_opt
=
$1
_G_opt
=
$1
shift
shift
case
$_G_opt
in
case
$_G_opt
in
...
@@ -2386,15 +2471,22 @@ libtool_parse_options ()
...
@@ -2386,15 +2471,22 @@ libtool_parse_options ()
func_append preserve_args
"
$_G_opt
"
func_append preserve_args
"
$_G_opt
"
;;
;;
# An option not handled by this hook function:
# An option not handled by this hook function:
*
)
set
dummy
"
$_G_opt
"
${
1
+
"
$@
"
}
;
shift
;
break
;;
*
)
set
dummy
"
$_G_opt
"
${
1
+
"
$@
"
}
;
shift
_G_match_lt_parse_options
=
false
break
;;
esac
esac
$_G_match_lt_parse_options
&&
_G_rc_lt_parse_options
=
:
done
done
if
$_G_rc_lt_parse_options
;
then
# save modified positional parameters for caller
func_quote_for_eval
${
1
+
"
$@
"
}
libtool_parse_options_result
=
$func_quote_for_eval_result
fi
# save modified positional parameters for caller
$_G_rc_lt_parse_options
func_quote_for_eval
${
1
+
"
$@
"
}
libtool_parse_options_result
=
$func_quote_for_eval_result
}
}
func_add_hook func_parse_options libtool_parse_options
func_add_hook func_parse_options libtool_parse_options
...
@@ -7275,10 +7367,11 @@ func_mode_link ()
...
@@ -7275,10 +7367,11 @@ func_mode_link ()
# -specs=* GCC specs files
# -specs=* GCC specs files
# -stdlib=* select c++ std lib with clang
# -stdlib=* select c++ std lib with clang
# -fsanitize=* Clang/GCC memory and address sanitizer
# -fsanitize=* Clang/GCC memory and address sanitizer
# -fuse-ld=* Linker select flags for GCC
-64
|
-mips
[
0-9]|-r[0-9][0-9]
*
|
-xarch
=
*
|
-xtarget
=
*
|
+DA
*
|
+DD
*
|
-q
*
|
-m
*
|
\
-64
|
-mips
[
0-9]|-r[0-9][0-9]
*
|
-xarch
=
*
|
-xtarget
=
*
|
+DA
*
|
+DD
*
|
-q
*
|
-m
*
|
\
-t
[
45]
*
|
-txscale
*
|
-p
|
-pg
|
--coverage
|
-fprofile-
*
|
-F
*
|
@
*
|
-tp
=
*
|
--sysroot
=
*
|
\
-t
[
45]
*
|
-txscale
*
|
-p
|
-pg
|
--coverage
|
-fprofile-
*
|
-F
*
|
@
*
|
-tp
=
*
|
--sysroot
=
*
|
\
-O
*
|
-g
*
|
-flto
*
|
-fwhopr
*
|
-fuse-linker-plugin
|
-fstack-protector
*
|
-stdlib
=
*
|
\
-O
*
|
-g
*
|
-flto
*
|
-fwhopr
*
|
-fuse-linker-plugin
|
-fstack-protector
*
|
-stdlib
=
*
|
\
-specs
=
*
|
-fsanitize
=
*
)
-specs
=
*
|
-fsanitize
=
*
|
-fuse-ld
=
*
)
func_quote_for_eval
"
$arg
"
func_quote_for_eval
"
$arg
"
arg
=
$func_quote_for_eval_result
arg
=
$func_quote_for_eval_result
func_append compile_command
"
$arg
"
func_append compile_command
"
$arg
"
...
...
build-aux/missing
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# Common wrapper for a few potentially missing GNU programs.
# Common wrapper for a few potentially missing GNU programs.
scriptversion
=
201
3-10-28.1
3
;
# UTC
scriptversion
=
201
8-03-07.0
3
;
# UTC
# Copyright (C) 1996-201
4
Free Software Foundation, Inc.
# Copyright (C) 1996-201
8
Free Software Foundation, Inc.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# Originally written by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
# This program is free software; you can redistribute it and/or modify
# This program is free software; you can redistribute it and/or modify
...
@@ -17,7 +17,7 @@ scriptversion=2013-10-28.13; # UTC
...
@@ -17,7 +17,7 @@ scriptversion=2013-10-28.13; # UTC
# GNU General Public License for more details.
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# along with this program. If not, see <http
s
://www.gnu.org/licenses/>.
# As a special exception to the GNU General Public License, if you
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# distribute this file as part of a program that contains a
...
@@ -101,9 +101,9 @@ else
...
@@ -101,9 +101,9 @@ else
exit
$st
exit
$st
fi
fi
perl_URL
=
http://www.perl.org/
perl_URL
=
http
s
://www.perl.org/
flex_URL
=
http://
flex.sourceforge.net/
flex_URL
=
http
s
://
github.com/westes/flex
gnu_software_URL
=
http://www.gnu.org/software
gnu_software_URL
=
http
s
://www.gnu.org/software
program_details
()
program_details
()
{
{
...
@@ -207,9 +207,9 @@ give_advice "$1" | sed -e '1s/^/WARNING: /' \
...
@@ -207,9 +207,9 @@ give_advice "$1" | sed -e '1s/^/WARNING: /' \
exit
$st
exit
$st
# Local variables:
# Local variables:
# eval: (add-hook '
write-fil
e-hook
s
'time-stamp)
# eval: (add-hook '
before-sav
e-hook 'time-stamp)
# time-stamp-start: "scriptversion="
# time-stamp-start: "scriptversion="
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-format: "%:y-%02m-%02d.%02H"
# time-stamp-time-zone: "UTC"
# time-stamp-time-zone: "UTC
0
"
# time-stamp-end: "; # UTC"
# time-stamp-end: "; # UTC"
# End:
# End:
configure
View file @
eb1d7c5f
#! /bin/sh
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
# Guess values for system-dependent variables and create Makefiles.
# Generated by GNU Autoconf 2.69 for iptables 1.8.
4
.
# Generated by GNU Autoconf 2.69 for iptables 1.8.
5
.
#
#
#
#
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
# Copyright (C) 1992-1996, 1998-2012 Free Software Foundation, Inc.
...
@@ -587,8 +587,8 @@ MAKEFLAGS=
...
@@ -587,8 +587,8 @@ MAKEFLAGS=
# Identity of this package.
# Identity of this package.
PACKAGE_NAME
=
'iptables'
PACKAGE_NAME
=
'iptables'
PACKAGE_TARNAME
=
'iptables'
PACKAGE_TARNAME
=
'iptables'
PACKAGE_VERSION
=
'1.8.
4
'
PACKAGE_VERSION
=
'1.8.
5
'
PACKAGE_STRING
=
'iptables 1.8.
4
'
PACKAGE_STRING
=
'iptables 1.8.
5
'
PACKAGE_BUGREPORT
=
''
PACKAGE_BUGREPORT
=
''
PACKAGE_URL
=
''
PACKAGE_URL
=
''
...
@@ -729,7 +729,6 @@ am__nodep
...
@@ -729,7 +729,6 @@ am__nodep
AMDEPBACKSLASH
AMDEPBACKSLASH
AMDEP_FALSE
AMDEP_FALSE
AMDEP_TRUE
AMDEP_TRUE
am__quote
am__include
am__include
DEPDIR
DEPDIR
OBJEXT
OBJEXT
...
@@ -804,7 +803,8 @@ PACKAGE_VERSION
...
@@ -804,7 +803,8 @@ PACKAGE_VERSION
PACKAGE_TARNAME
PACKAGE_TARNAME
PACKAGE_NAME
PACKAGE_NAME
PATH_SEPARATOR
PATH_SEPARATOR
SHELL'
SHELL
am__quote'
ac_subst_files
=
''
ac_subst_files
=
''
ac_user_opts
=
'
ac_user_opts
=
'
enable_option_checking
enable_option_checking
...
@@ -1405,7 +1405,7 @@ if test "$ac_init_help" = "long"; then
...
@@ -1405,7 +1405,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
# This message is too long to be a string in the A/UX 3.1 sh.
cat
<<
_ACEOF
cat
<<
_ACEOF
\`
configure' configures iptables 1.8.
4
to adapt to many kinds of systems.
\`
configure' configures iptables 1.8.
5
to adapt to many kinds of systems.
Usage:
$0
[OPTION]... [VAR=VALUE]...
Usage:
$0
[OPTION]... [VAR=VALUE]...
...
@@ -1476,7 +1476,7 @@ fi
...
@@ -1476,7 +1476,7 @@ fi
if
test
-n
"
$ac_init_help
"
;
then
if
test
-n
"
$ac_init_help
"
;
then
case
$ac_init_help
in
case
$ac_init_help
in
short
|
recursive
)
echo
"Configuration of iptables 1.8.
4
:"
;;
short
|
recursive
)
echo
"Configuration of iptables 1.8.
5
:"
;;
esac
esac
cat
<<
\
_ACEOF
cat
<<
\
_ACEOF
...
@@ -1627,7 +1627,7 @@ fi
...
@@ -1627,7 +1627,7 @@ fi
test
-n
"
$ac_init_help
"
&&
exit
$ac_status
test
-n
"
$ac_init_help
"
&&
exit
$ac_status
if
$ac_init_version
;
then
if
$ac_init_version
;
then
cat
<<
\
_ACEOF
cat
<<
\
_ACEOF
iptables configure 1.8.
4
iptables configure 1.8.
5
generated by GNU Autoconf 2.69
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
Copyright (C) 2012 Free Software Foundation, Inc.
...
@@ -2175,7 +2175,7 @@ cat >config.log <<_ACEOF
...
@@ -2175,7 +2175,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
running configure, to aid debugging if configure makes a mistake.
It was created by iptables
$as_me
1.8.
4
, which was
It was created by iptables
$as_me
1.8.
5
, which was
generated by GNU Autoconf 2.69. Invocation command line was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0
$@
$ $0
$@
...
@@ -2525,8 +2525,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
...
@@ -2525,8 +2525,8 @@ ac_compiler_gnu=$ac_cv_c_compiler_gnu
# See libtool.info "Libtool's versioning system"
# See libtool.info "Libtool's versioning system"
libxtables_vcurrent
=
1
4
libxtables_vcurrent
=
1
5
libxtables_vage
=
2
libxtables_vage
=
3
ac_aux_dir
=
ac_aux_dir
=
for
ac_dir
in
build-aux
"
$srcdir
"
/build-aux
;
do
for
ac_dir
in
build-aux
"
$srcdir
"
/build-aux
;
do
...
@@ -2653,7 +2653,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
...
@@ -2653,7 +2653,7 @@ test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
test
-z
"
$INSTALL_DATA
"
&&
INSTALL_DATA
=
'${INSTALL} -m 644'
test
-z
"
$INSTALL_DATA
"
&&
INSTALL_DATA
=
'${INSTALL} -m 644'
am__api_version
=
'1.1
5
'
am__api_version
=
'1.1
6
'
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking whether build environment is sane"
>
&5
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking whether build environment is sane"
>
&5
$as_echo_n
"checking whether build environment is sane... "
>
&6
;
}
$as_echo_n
"checking whether build environment is sane... "
>
&6
;
}
...
@@ -3046,7 +3046,7 @@ fi
...
@@ -3046,7 +3046,7 @@ fi
# Define the identity of the package.
# Define the identity of the package.
PACKAGE
=
'iptables'
PACKAGE
=
'iptables'
VERSION
=
'1.8.
4
'
VERSION
=
'1.8.
5
'
cat
>>
confdefs.h
<<
_ACEOF
cat
>>
confdefs.h
<<
_ACEOF
...
@@ -3076,8 +3076,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
...
@@ -3076,8 +3076,8 @@ MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
# For better backward compatibility. To be removed once Automake 1.9.x
# For better backward compatibility. To be removed once Automake 1.9.x
# dies out for good. For more background, see:
# dies out for good. For more background, see:
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http
s
://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
# <http
s
://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
mkdir_p
=
'$(MKDIR_P)'
mkdir_p
=
'$(MKDIR_P)'
# We need awk for the "check" target (and possibly the TAP driver). The
# We need awk for the "check" target (and possibly the TAP driver). The
...
@@ -3128,7 +3128,7 @@ END
...
@@ -3128,7 +3128,7 @@ END
Aborting the configuration process, to ensure you take notice of the issue.
Aborting the configuration process, to ensure you take notice of the issue.
You can download and install GNU coreutils to get an 'rm' implementation
You can download and install GNU coreutils to get an 'rm' implementation
that behaves properly: <http://www.gnu.org/software/coreutils/>.
that behaves properly: <http
s
://www.gnu.org/software/coreutils/>.
If you want to complete the configuration process using your problematic
If you want to complete the configuration process using your problematic
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
...
@@ -3990,45 +3990,45 @@ DEPDIR="${am__leading_dot}deps"
...
@@ -3990,45 +3990,45 @@ DEPDIR="${am__leading_dot}deps"
ac_config_commands
=
"
$ac_config_commands
depfiles"
ac_config_commands
=
"
$ac_config_commands
depfiles"
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking whether
${
MAKE
-make
}
supports the include directive"
>
&5
am_make
=
${
MAKE
-make
}
$as_echo_n
"checking whether
${
MAKE
-make
}
supports the include directive... "
>
&6
;
}
cat
>
confinc
<<
'
END
'
cat
>
confinc
.mk
<<
'
END
'
am__doit:
am__doit:
@echo this is the am__doit target
@echo this is the am__doit target
>confinc.out
.PHONY: am__doit
.PHONY: am__doit
END
END
# If we don't find an include directive, just comment out the code.
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: checking for style of include used by
$am_make
"
>
&5
$as_echo_n
"checking for style of include used by
$am_make
... "
>
&6
;
}
am__include
=
"#"
am__include
=
"#"
am__quote
=
am__quote
=
_am_result
=
none
# BSD make does it like this.
# First try GNU make style include.
echo
'.include "confinc.mk" # ignored'
>
confmf.BSD
echo
"include confinc"
>
confmf
# Other make implementations (GNU, Solaris 10, AIX) do it like this.
# Ignore all kinds of additional output from 'make'.
echo
'include confinc.mk # ignored'
>
confmf.GNU
case
`
$am_make
-s
-f
confmf 2> /dev/null
`
in
#(
_am_result
=
no
*
the
\
am__doit
\
target
*
)
for
s
in
GNU BSD
;
do
am__include
=
include
{
echo
"
$as_me
:
$LINENO
:
${
MAKE
-make
}
-f confmf.
$s
&& cat confinc.out"
>
&5
am__quote
=
(
${
MAKE
-make
}
-f
confmf.
$s
&&
cat
confinc.out
)
>
&5 2>&5
_am_result
=
GNU
ac_status
=
$?
;;
echo
"
$as_me
:
$LINENO
:
\$
? =
$ac_status
"
>
&5
esac
(
exit
$ac_status
)
;
}
# Now try BSD make style include.
case
$?
:
`
cat
confinc.out 2>/dev/null
`
in
#(
if
test
"
$am__include
"
=
"#"
;
then
'0:this is the am__doit target'
)
:
echo
'.include "confinc"'
>
confmf
case
$s
in
#(
case
`
$am_make
-s
-f
confmf 2> /dev/null
`
in
#(
BSD
)
:
*
the
\
am__doit
\
target
*
)
am__include
=
'.include'
am__quote
=
'"'
;;
#(
am__include
=
.include
*
)
:
am__quote
=
"
\"
"
am__include
=
'include'
am__quote
=
''
;;
_am_result
=
BSD
esac
;;
#(
*
)
:
;;
;;
esac
esac
fi
if
test
"
$am__include
"
!=
"#"
;
then
_am_result
=
"yes (
$s
style)"
break
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
$_am_result
"
>
&5
fi
$as_echo
"
$_am_result
"
>
&6
;
}
done
rm
-f
confinc confmf
rm
-f
confinc.
*
confmf.
*
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: result:
${
_am_result
}
"
>
&5
$as_echo
"
${
_am_result
}
"
>
&6
;
}
# Check whether --enable-dependency-tracking was given.
# Check whether --enable-dependency-tracking was given.
if
test
"
${
enable_dependency_tracking
+set
}
"
=
set
;
then
:
if
test
"
${
enable_dependency_tracking
+set
}
"
=
set
;
then
:
...
@@ -6554,11 +6554,8 @@ _LT_EOF
...
@@ -6554,11 +6554,8 @@ _LT_EOF
test
$ac_status
=
0
;
}
;
then
test
$ac_status
=
0
;
}
;
then
# Now try to grab the symbols.
# Now try to grab the symbols.
nlist
=
conftest.nm
nlist
=
conftest.nm
if
{
{
eval echo
"
\"\$
as_me
\"
:
${
as_lineno
-
$LINENO
}
:
\"
$NM
conftest.
$ac_objext
\|
"
$lt_cv_sys_global_symbol_pipe
"
\>
$nlist
\"
"
;
}
>
&5
$ECHO
"
$as_me
:
$LINENO
:
$NM
conftest.
$ac_objext
|
$lt_cv_sys_global_symbol_pipe
>
$nlist
"
>
&5
(
eval
$NM
conftest.
$ac_objext
\|
"
$lt_cv_sys_global_symbol_pipe
"
\>
$nlist
)
2>&5
if
eval
"
$NM
"
conftest.
$ac_objext
\|
"
$lt_cv_sys_global_symbol_pipe
"
\>
$nlist
2>&5
&&
test
-s
"
$nlist
"
;
then
ac_status
=
$?
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
? =
$ac_status
"
>
&5
test
$ac_status
=
0
;
}
&&
test
-s
"
$nlist
"
;
then
# Try sorting and uniquifying the output.
# Try sorting and uniquifying the output.
if
sort
"
$nlist
"
|
uniq
>
"
$nlist
"
T
;
then
if
sort
"
$nlist
"
|
uniq
>
"
$nlist
"
T
;
then
mv
-f
"
$nlist
"
T
"
$nlist
"
mv
-f
"
$nlist
"
T
"
$nlist
"
...
@@ -13059,12 +13056,12 @@ if test -n "$libnftnl_CFLAGS"; then
...
@@ -13059,12 +13056,12 @@ if test -n "$libnftnl_CFLAGS"; then
pkg_cv_libnftnl_CFLAGS
=
"
$libnftnl_CFLAGS
"
pkg_cv_libnftnl_CFLAGS
=
"
$libnftnl_CFLAGS
"
elif
test
-n
"
$PKG_CONFIG
"
;
then
elif
test
-n
"
$PKG_CONFIG
"
;
then
if
test
-n
"
$PKG_CONFIG
"
&&
\
if
test
-n
"
$PKG_CONFIG
"
&&
\
{
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
PKG_CONFIG --exists --print-errors
\"
libnftnl >= 1.1.
3
\"
"
;
}
>
&5
{
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
PKG_CONFIG --exists --print-errors
\"
libnftnl >= 1.1.
6
\"
"
;
}
>
&5
(
$PKG_CONFIG
--exists
--print-errors
"libnftnl >= 1.1.
3
"
)
2>&5
(
$PKG_CONFIG
--exists
--print-errors
"libnftnl >= 1.1.
6
"
)
2>&5
ac_status
=
$?
ac_status
=
$?
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
? =
$ac_status
"
>
&5
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
? =
$ac_status
"
>
&5
test
$ac_status
=
0
;
}
;
then
test
$ac_status
=
0
;
}
;
then
pkg_cv_libnftnl_CFLAGS
=
`
$PKG_CONFIG
--cflags
"libnftnl >= 1.1.
3
"
2>/dev/null
`
pkg_cv_libnftnl_CFLAGS
=
`
$PKG_CONFIG
--cflags
"libnftnl >= 1.1.
6
"
2>/dev/null
`
test
"x
$?
"
!=
"x0"
&&
pkg_failed
=
yes
test
"x
$?
"
!=
"x0"
&&
pkg_failed
=
yes
else
else
pkg_failed
=
yes
pkg_failed
=
yes
...
@@ -13076,12 +13073,12 @@ if test -n "$libnftnl_LIBS"; then
...
@@ -13076,12 +13073,12 @@ if test -n "$libnftnl_LIBS"; then
pkg_cv_libnftnl_LIBS
=
"
$libnftnl_LIBS
"
pkg_cv_libnftnl_LIBS
=
"
$libnftnl_LIBS
"
elif
test
-n
"
$PKG_CONFIG
"
;
then
elif
test
-n
"
$PKG_CONFIG
"
;
then
if
test
-n
"
$PKG_CONFIG
"
&&
\
if
test
-n
"
$PKG_CONFIG
"
&&
\
{
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
PKG_CONFIG --exists --print-errors
\"
libnftnl >= 1.1.
3
\"
"
;
}
>
&5
{
{
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
PKG_CONFIG --exists --print-errors
\"
libnftnl >= 1.1.
6
\"
"
;
}
>
&5
(
$PKG_CONFIG
--exists
--print-errors
"libnftnl >= 1.1.
3
"
)
2>&5
(
$PKG_CONFIG
--exists
--print-errors
"libnftnl >= 1.1.
6
"
)
2>&5
ac_status
=
$?
ac_status
=
$?
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
? =
$ac_status
"
>
&5
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
:
\$
? =
$ac_status
"
>
&5
test
$ac_status
=
0
;
}
;
then
test
$ac_status
=
0
;
}
;
then
pkg_cv_libnftnl_LIBS
=
`
$PKG_CONFIG
--libs
"libnftnl >= 1.1.
3
"
2>/dev/null
`
pkg_cv_libnftnl_LIBS
=
`
$PKG_CONFIG
--libs
"libnftnl >= 1.1.
6
"
2>/dev/null
`
test
"x
$?
"
!=
"x0"
&&
pkg_failed
=
yes
test
"x
$?
"
!=
"x0"
&&
pkg_failed
=
yes
else
else
pkg_failed
=
yes
pkg_failed
=
yes
...
@@ -13102,9 +13099,9 @@ else
...
@@ -13102,9 +13099,9 @@ else
_pkg_short_errors_supported
=
no
_pkg_short_errors_supported
=
no
fi
fi
if
test
$_pkg_short_errors_supported
=
yes
;
then
if
test
$_pkg_short_errors_supported
=
yes
;
then
libnftnl_PKG_ERRORS
=
`
$PKG_CONFIG
--short-errors
--print-errors
--cflags
--libs
"libnftnl >= 1.1.
3
"
2>&1
`
libnftnl_PKG_ERRORS
=
`
$PKG_CONFIG
--short-errors
--print-errors
--cflags
--libs
"libnftnl >= 1.1.
6
"
2>&1
`
else
else
libnftnl_PKG_ERRORS
=
`
$PKG_CONFIG
--print-errors
--cflags
--libs
"libnftnl >= 1.1.
3
"
2>&1
`
libnftnl_PKG_ERRORS
=
`
$PKG_CONFIG
--print-errors
--cflags
--libs
"libnftnl >= 1.1.
6
"
2>&1
`
fi
fi
# Put the nasty error message in config.log where it belongs
# Put the nasty error message in config.log where it belongs
echo
"
$libnftnl_PKG_ERRORS
"
>
&5
echo
"
$libnftnl_PKG_ERRORS
"
>
&5
...
@@ -13880,7 +13877,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
...
@@ -13880,7 +13877,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
# values after options handling.
ac_log="
ac_log="
This file was extended by iptables
$as_me
1.8.
4
, which was
This file was extended by iptables
$as_me
1.8.
5
, which was
generated by GNU Autoconf 2.69. Invocation command line was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES =
$CONFIG_FILES
CONFIG_FILES =
$CONFIG_FILES
...
@@ -13946,7 +13943,7 @@ _ACEOF
...
@@ -13946,7 +13943,7 @@ _ACEOF
cat
>>
$CONFIG_STATUS
<<
_ACEOF
|| ac_write_fail=1
cat
>>
$CONFIG_STATUS
<<
_ACEOF
|| ac_write_fail=1
ac_cs_config="`
$as_echo
"
$ac_configure_args
" | sed 's/^ //; s/[
\\
""
\`\$
]/
\\\\
&/g'`"
ac_cs_config="`
$as_echo
"
$ac_configure_args
" | sed 's/^ //; s/[
\\
""
\`\$
]/
\\\\
&/g'`"
ac_cs_version="
\\
ac_cs_version="
\\
iptables config.status 1.8.
4
iptables config.status 1.8.
5
configured by
$0
, generated by GNU Autoconf 2.69,
configured by
$0
, generated by GNU Autoconf 2.69,
with options
\\
"
\$
ac_cs_config
\\
"
with options
\\
"
\$
ac_cs_config
\\
"
...
@@ -14065,7 +14062,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
...
@@ -14065,7 +14062,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
#
#
# INIT-COMMANDS
# INIT-COMMANDS
#
#
AMDEP_TRUE="
$AMDEP_TRUE
"
ac_aux_dir="
$ac_aux_dir
"
AMDEP_TRUE="
$AMDEP_TRUE
"
MAKE="
${
MAKE
-make
}
"
# The HP-UX ksh and POSIX shell print the target directory to stdout
# The HP-UX ksh and POSIX shell print the target directory to stdout
...
@@ -14983,29 +14980,35 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
...
@@ -14983,29 +14980,35 @@ $as_echo "$as_me: executing $ac_file commands" >&6;}
# Older Autoconf quotes --file arguments for eval, but not when files
# Older Autoconf quotes --file arguments for eval, but not when files
# are listed without --file. Let's play safe and only enable the eval
# are listed without --file. Let's play safe and only enable the eval
# if we detect the quoting.
# if we detect the quoting.
case
$CONFIG_FILES
in
# TODO: see whether this extra hack can be removed once we start
*
\'
*) eval set x "
$CONFIG_FILES
" ;;
# requiring Autoconf 2.70 or later.
*) set x
$CONFIG_FILES
;;
case
$CONFIG_FILES
in #(
esac
*
\'
*) :
eval set x "
$CONFIG_FILES
" ;; #(
*) :
set x
$CONFIG_FILES
;; #(
*) :
;;
esac
shift
shift
for mf
# Used to flag and report bootstrapping failures.
am_rc=0
for am_mf
do
do
# Strip MF so we end up with the name of the file.
# Strip MF so we end up with the name of the file.
mf=`echo "
$mf
" | sed -e 's/:.*
$/
/'`
am_mf=`
$as_echo
"
$am_mf
" | sed -e 's/:.*
$/
/'`
# Check whether this is an Automake generated Makefile or not.
# Check whether this is an Automake generated Makefile which includes
# We used to match only the files named 'Makefile.in', but
# dependency-tracking related rules and includes.
# some people rename them; so instead we look at the file content.
# Grep'ing the whole file directly is not great: AIX grep has a line
# Grep'ing the first line is not enough: some people post-process
# each Makefile.in and add a new line on top of each file to say so.
# Grep'ing the whole file is not good either: AIX grep has a line
# limit of 2048, but all sed's we know have understand at least 4000.
# limit of 2048, but all sed's we know have understand at least 4000.
if sed -n 's,^#.*generated by automake.*,X,p' "
$mf
" | grep X >/dev/null 2>&1; then
sed -n 's,^am--depfiles:.*,X,p' "
$am_mf
" | grep X >/dev/null 2>&1
\
dirpart=`
$as_dirname
-- "
$mf
" ||
|| continue
$as_expr
X"
$mf
" : 'X
\(
.*[^/]
\)
//*[^/][^/]*/*
$'
\|
\
am_dirpart=`
$as_dirname
-- "
$am_mf
" ||
X"
$mf
" : 'X
\(
//
\)
[^/]'
\|
\
$as_expr
X"
$am_mf
" : 'X
\(
.*[^/]
\)
//*[^/][^/]*/*
$'
\|
\
X"
$mf
" : 'X
\(
//
\)
$'
\|
\
X"
$am_mf
" : 'X
\(
//
\)
[^/]'
\|
\
X"
$mf
" : 'X
\(
/
\)
'
\|
. 2>/dev/null ||
X"
$am_mf
" : 'X
\(
//
\)
$'
\|
\
$as_echo
X"
$mf
" |
X"
$am_mf
" : 'X
\(
/
\)
'
\|
. 2>/dev/null ||
$as_echo
X"
$am_mf
" |
sed '/^X
\(
.*[^/]
\)\/\/
*[^/][^/]*
\/
*
$/
{
sed '/^X
\(
.*[^/]
\)\/\/
*[^/][^/]*
\/
*
$/
{
s//
\1
/
s//
\1
/
q
q
...
@@ -15023,53 +15026,48 @@ $as_echo X"$mf" |
...
@@ -15023,53 +15026,48 @@ $as_echo X"$mf" |
q
q
}
}
s/.*/./; q'`
s/.*/./; q'`
else
am_filepart=`
$as_basename
-- "
$am_mf
" ||
continue
$as_expr
X/"
$am_mf
" : '.*/
\(
[^/][^/]*
\)
/*
$'
\|
\
fi
X"
$am_mf
" : 'X
\(
//
\)
$'
\|
\
# Extract the definition of DEPDIR, am__include, and am__quote
X"
$am_mf
" : 'X
\(
/
\)
'
\|
. 2>/dev/null ||
# from the Makefile without running 'make'.
$as_echo
X/"
$am_mf
" |
DEPDIR=`sed -n 's/^DEPDIR = //p' < "
$mf
"`
sed '/^.*
\/\(
[^/][^/]*
\)\/
*
$/
{
test -z "
$DEPDIR
" && continue
am__include=`sed -n 's/^am__include = //p' < "
$mf
"`
test -z "
$am__include
" && continue
am__quote=`sed -n 's/^am__quote = //p' < "
$mf
"`
# Find all dependency output files, they are included files with
#
$(
DEPDIR
)
in their names. We invoke sed twice because it is the
# simplest approach to changing
$(
DEPDIR
)
to its actual value in the
# expansion.
for file in `sed -n "
s/^
$am__include
$am__quote
\(
.*(DEPDIR).*
\)
$am__quote
"'
$/
\1
/p' <"
$mf
" |
\
sed -e 's/
\$
(DEPDIR)/'"
$DEPDIR
"'/g'`; do
# Make sure the directory exists.
test -f "
$dirpart
/
$file
" && continue
fdir=`
$as_dirname
-- "
$file
" ||
$as_expr
X"
$file
" : 'X
\(
.*[^/]
\)
//*[^/][^/]*/*
$'
\|
\
X"
$file
" : 'X
\(
//
\)
[^/]'
\|
\
X"
$file
" : 'X
\(
//
\)
$'
\|
\
X"
$file
" : 'X
\(
/
\)
'
\|
. 2>/dev/null ||
$as_echo
X"
$file
" |
sed '/^X
\(
.*[^/]
\)\/\/
*[^/][^/]*
\/
*
$/
{
s//
\1
/
q
}
/^X
\(\/\/\)
[^/].*/{
s//
\1
/
s//
\1
/
q
q
}
}
/^X
\(\/\/\)
$/
{
/^X
\
/\
(\/\/\)
$/
{
s//
\1
/
s//
\1
/
q
q
}
}
/^X
\(\/\)
.*/{
/^X
\
/\
(\/\)
.*/{
s//
\1
/
s//
\1
/
q
q
}
}
s/.*/./; q'`
s/.*/./; q'`
as_dir=
$dirpart
/
$fdir
; as_fn_mkdir_p
{ echo "
$as_me
:
$LINENO
: cd "
$am_dirpart
"
\
# echo "creating
$dirpart
/
$file
"
&& sed -e '/# am--include-marker/d' "
$am_filepart
"
\
echo '# dummy' > "
$dirpart
/
$file
"
|
$MAKE
-f - am--depfiles" >&5
done
(cd "
$am_dirpart
"
\
&& sed -e '/# am--include-marker/d' "
$am_filepart
"
\
|
$MAKE
-f - am--depfiles) >&5 2>&5
ac_status=
$?
echo "
$as_me
:
$LINENO
:
\$
? =
$ac_status
" >&5
(exit
$ac_status
); } || am_rc=
$?
done
done
if test
$am_rc
-ne 0; then
{ {
$as_echo
"
$as_me
:
${
as_lineno
-
$LINENO
}
: error: in
\`
$ac_pwd
':" >&5
$as_echo
"
$as_me
: error: in
\`
$ac_pwd
':" >&2;}
as_fn_error
$?
"Something went wrong bootstrapping makefile fragments
for automatic dependency tracking. Try re-running configure with the
'--disable-dependency-tracking' option to at least be able to build
the package (albeit without support for automatic dependency tracking).
See
\`
config.log' for more details" "
$LINENO
" 5; }
fi
{ am_dirpart=; unset am_dirpart;}
{ am_filepart=; unset am_filepart;}
{ am_mf=; unset am_mf;}
{ am_rc=; unset am_rc;}
rm -f conftest-deps.mk
}
}
;;
;;
"libtool":C)
"libtool":C)
...
...
configure.ac
View file @
eb1d7c5f
AC_INIT([iptables], [1.8.
4
])
AC_INIT([iptables], [1.8.
5
])
# See libtool.info "Libtool's versioning system"
# See libtool.info "Libtool's versioning system"
libxtables_vcurrent=1
4
libxtables_vcurrent=1
5
libxtables_vage=
2
libxtables_vage=
3
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_AUX_DIR([build-aux])
AC_CONFIG_HEADERS([config.h])
AC_CONFIG_HEADERS([config.h])
...
@@ -131,7 +131,7 @@ if test "x$enable_nftables" = "xyes"; then
...
@@ -131,7 +131,7 @@ if test "x$enable_nftables" = "xyes"; then
exit 1
exit 1
fi
fi
PKG_CHECK_MODULES([libnftnl], [libnftnl >= 1.1.
3
], [nftables=1], [nftables=0])
PKG_CHECK_MODULES([libnftnl], [libnftnl >= 1.1.
6
], [nftables=1], [nftables=0])
if test "$nftables" = 0;
if test "$nftables" = 0;
then
then
...
...
extensions/generic.txlate
View file @
eb1d7c5f
...
@@ -18,3 +18,19 @@ nft add rule bridge filter FORWARD iifname != "iname" meta ibrname "ilogname" oi
...
@@ -18,3 +18,19 @@ nft add rule bridge filter FORWARD iifname != "iname" meta ibrname "ilogname" oi
ebtables-translate -I INPUT -p ip -d 1:2:3:4:5:6/ff:ff:ff:ff:00:00
ebtables-translate -I INPUT -p ip -d 1:2:3:4:5:6/ff:ff:ff:ff:00:00
nft insert rule bridge filter INPUT ether type 0x800 ether daddr 01:02:03:04:00:00 and ff:ff:ff:ff:00:00 == 01:02:03:04:00:00 counter
nft insert rule bridge filter INPUT ether type 0x800 ether daddr 01:02:03:04:00:00 and ff:ff:ff:ff:00:00 == 01:02:03:04:00:00 counter
# asterisk is not special in iptables and it is even a valid interface name
iptables-translate -A FORWARD -i '*' -o 'eth*foo'
nft add rule ip filter FORWARD iifname "\*" oifname "eth\*foo" counter
# escape all asterisks but translate only the first plus character
iptables-translate -A FORWARD -i 'eth*foo*+' -o 'eth++'
nft add rule ip filter FORWARD iifname "eth\*foo\**" oifname "eth+*" counter
# skip for always matching interface names
iptables-translate -A FORWARD -i '+'
nft add rule ip filter FORWARD counter
# match against invalid interface name to simulate never matching rule
iptables-translate -A FORWARD ! -i '+'
nft add rule ip filter FORWARD iifname "INVAL/D" counter
extensions/libebt_among.c
View file @
eb1d7c5f
...
@@ -6,6 +6,7 @@
...
@@ -6,6 +6,7 @@
* August, 2003
* August, 2003
*/
*/
#include <errno.h>
#include <ctype.h>
#include <ctype.h>
#include <fcntl.h>
#include <fcntl.h>
#include <getopt.h>
#include <getopt.h>
...
@@ -62,10 +63,6 @@ parse_nft_among_pair(char *buf, struct nft_among_pair *pair, bool have_ip)
...
@@ -62,10 +63,6 @@ parse_nft_among_pair(char *buf, struct nft_among_pair *pair, bool have_ip)
char
*
sep
=
index
(
buf
,
'='
);
char
*
sep
=
index
(
buf
,
'='
);
struct
ether_addr
*
ether
;
struct
ether_addr
*
ether
;
if
(
have_ip
^
!!
sep
)
xtables_error
(
PARAMETER_PROBLEM
,
"among: Mixed MAC and MAC=IP not allowed."
);
if
(
sep
)
{
if
(
sep
)
{
*
sep
=
'\0'
;
*
sep
=
'\0'
;
...
@@ -137,7 +134,10 @@ static int bramong_parse(int c, char **argv, int invert,
...
@@ -137,7 +134,10 @@ static int bramong_parse(int c, char **argv, int invert,
if
((
fd
=
open
(
optarg
,
O_RDONLY
))
==
-
1
)
if
((
fd
=
open
(
optarg
,
O_RDONLY
))
==
-
1
)
xtables_error
(
PARAMETER_PROBLEM
,
xtables_error
(
PARAMETER_PROBLEM
,
"Couldn't open file '%s'"
,
optarg
);
"Couldn't open file '%s'"
,
optarg
);
fstat
(
fd
,
&
stats
);
if
(
fstat
(
fd
,
&
stats
)
<
0
)
xtables_error
(
PARAMETER_PROBLEM
,
"fstat(%s) failed: '%s'"
,
optarg
,
strerror
(
errno
));
flen
=
stats
.
st_size
;
flen
=
stats
.
st_size
;
/* use mmap because the file will probably be big */
/* use mmap because the file will probably be big */
optarg
=
mmap
(
0
,
flen
,
PROT_READ
|
PROT_WRITE
,
optarg
=
mmap
(
0
,
flen
,
PROT_READ
|
PROT_WRITE
,
...
@@ -201,7 +201,7 @@ static void __bramong_print(struct nft_among_pair *pairs,
...
@@ -201,7 +201,7 @@ static void __bramong_print(struct nft_among_pair *pairs,
isep
=
","
;
isep
=
","
;
printf
(
"%s"
,
ether_ntoa
(
&
pairs
[
i
].
ether
));
printf
(
"%s"
,
ether_ntoa
(
&
pairs
[
i
].
ether
));
if
(
have_ip
)
if
(
pairs
[
i
].
in
.
s_addr
!=
INADDR_ANY
)
printf
(
"=%s"
,
inet_ntoa
(
pairs
[
i
].
in
));
printf
(
"=%s"
,
inet_ntoa
(
pairs
[
i
].
in
));
}
}
printf
(
" "
);
printf
(
" "
);
...
...
extensions/libebt_among.t
View file @
eb1d7c5f
...
@@ -13,4 +13,4 @@
...
@@ -13,4 +13,4 @@
--
among
-
src
;
=
;
FAIL
--
among
-
src
;
=
;
FAIL
--
among
-
src
00
:
11
=
10.0.0.1
;
=
;
FAIL
--
among
-
src
00
:
11
=
10.0.0.1
;
=
;
FAIL
--
among
-
src
de:ad:0:be:ee:ff
=
10.256.0.1
;
=
;
FAIL
--
among
-
src
de:ad:0:be:ee:ff
=
10.256.0.1
;
=
;
FAIL
--
among
-
src
de:ad:0:be:ee:ff
,
c0:ff:ee:0:ba:be
=
192.168.1.1
;
=
;
FAIL
--
among
-
src
c0:ff:ee:0:ba:be
=
192.168.1.1
,
de:ad:0:be:ee:ff
;
=
;
OK
extensions/libip6t_DNPT.man
View file @
eb1d7c5f
...
@@ -23,7 +23,7 @@ ip6tables \-t mangle \-I PREROUTING \-i wlan0 \-d 2001:e20:2000:40f::/64
...
@@ -23,7 +23,7 @@ ip6tables \-t mangle \-I PREROUTING \-i wlan0 \-d 2001:e20:2000:40f::/64
.PP
.PP
You may need to enable IPv6 neighbor proxy:
You may need to enable IPv6 neighbor proxy:
.IP
.IP
sysctl -w net.ipv6.conf.all.proxy_ndp=1
sysctl
\
-w net.ipv6.conf.all.proxy_ndp=1
.PP
.PP
You also have to use the
You also have to use the
.B NOTRACK
.B NOTRACK
...
...
extensions/libip6t_SNPT.man
View file @
eb1d7c5f
...
@@ -23,7 +23,7 @@ ip6tables \-t mangle \-I PREROUTING \-i wlan0 \-d 2001:e20:2000:40f::/64
...
@@ -23,7 +23,7 @@ ip6tables \-t mangle \-I PREROUTING \-i wlan0 \-d 2001:e20:2000:40f::/64
.PP
.PP
You may need to enable IPv6 neighbor proxy:
You may need to enable IPv6 neighbor proxy:
.IP
.IP
sysctl -w net.ipv6.conf.all.proxy_ndp=1
sysctl
\
-w net.ipv6.conf.all.proxy_ndp=1
.PP
.PP
You also have to use the
You also have to use the
.B NOTRACK
.B NOTRACK
...
...
extensions/libip6t_srh.t
View file @
eb1d7c5f
...
@@ -23,6 +23,6 @@
...
@@ -23,6 +23,6 @@
-
m srh ! --s
rh
-
tag
0
;
=
;
OK
-
m srh ! --s
rh
-
tag
0
;
=
;
OK
-
m srh --s
rh
-
next
-
hdr
17
--
srh
-
segs
-
left
-
eq
1
--
srh
-
last
-
entry
-
eq
4
--
srh
-
tag
0
;
=
;
OK
-
m srh --s
rh
-
next
-
hdr
17
--
srh
-
segs
-
left
-
eq
1
--
srh
-
last
-
entry
-
eq
4
--
srh
-
tag
0
;
=
;
OK
-
m srh ! --s
rh
-
next
-
hdr
17
!
--
srh
-
segs
-
left
-
eq
0
--
srh
-
tag
0
;
=
;
OK
-
m srh ! --s
rh
-
next
-
hdr
17
!
--
srh
-
segs
-
left
-
eq
0
--
srh
-
tag
0
;
=
;
OK
-
m srh --s
rh
-
psid
A
::
/64 --srh-nsid
B
:: --srh-lsid
C
::/
0
;;
OK
-
m srh --s
rh
-
psid
a
::
/64 --srh-nsid
b
::
/
128
--
srh
-
lsid
c
::
/
0
;
=
;
OK
-
m srh ! --s
rh
-
psid
A
::
/64 ! --srh-nsid
B
:: ! --srh-lsid
C
::/
0
;;
OK
-
m srh ! --s
rh
-
psid
a
::
/64 ! --srh-nsid
b
::
/
128
!
--
srh
-
lsid
c
::
/
0
;
=
;
OK
-
m
srh
;
=
;
OK
-
m
srh
;
=
;
OK
extensions/libipt_CLUSTERIP.man
View file @
eb1d7c5f
...
@@ -2,6 +2,9 @@ This module allows you to configure a simple cluster of nodes that share
...
@@ -2,6 +2,9 @@ This module allows you to configure a simple cluster of nodes that share
a certain IP and MAC address without an explicit load balancer in front of
a certain IP and MAC address without an explicit load balancer in front of
them. Connections are statically distributed between the nodes in this
them. Connections are statically distributed between the nodes in this
cluster.
cluster.
.PP
Please note that CLUSTERIP target is considered deprecated in favour of cluster
match which is more flexible and not limited to IPv4.
.TP
.TP
\fB\-\-new\fP
\fB\-\-new\fP
Create a new ClusterIP. You always have to set this on the first rule
Create a new ClusterIP. You always have to set this on the first rule
...
...
Prev
1
2
3
4
5
…
7
Next
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment