Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Bernd Paysan
ed25519-donna
Commits
a38af039
Verified
Commit
a38af039
authored
Apr 04, 2015
by
Bernd Paysan
Browse files
Converted to automake
parent
26d19151
Changes
11
Hide whitespace changes
Inline
Side-by-side
AUTHORS
0 → 100644
View file @
a38af039
ChangeLog
0 → 100644
View file @
a38af039
Makefile.am
0 → 100644
View file @
a38af039
# Automake file for keccak
## Place generated object files (.o) into the same directory as their source
## files, in order to avoid collisions when non-recursive make is used.
AUTOMAKE_OPTIONS
=
subdir-objects
## Additional flags to pass to aclocal when it is invoked automatically at
## make time. The ${ACLOCAL_FLAGS} variable is picked up from the environment
## to provide a way for the user to supply additional arguments.
ACLOCAL_AMFLAGS
=
${ACLOCAL_FLAGS}
-I
m4
## Set the default command-line flags for the C preprocessor to the value
## obtained from pkg-config via PKG_CHECK_MODULES in configure.ac. These
## flags are passed to the compiler for both C and C++, in addition to the
## language-specific options.
AM_CPPFLAGS
=
$(EXAMPLE_CFLAGS)
lib_LTLIBRARIES
=
libed25519prims.la
libed25519prims_la_SOURCES
=
ed25519-prims.c
include_HEADERS
=
ed25519.h ed25519-prims.h ed25519-donna-portable-identify.h
libed25519prims_la_LIBADD
=
libed25519prims_la_LDFLAGS
=
-version-info
${VERSION}
-no-undefined
Makefile.in
deleted
100644 → 0
View file @
26d19151
# fake makefile
CFLAGS
=
@CFLAGS@
LDFLAGS
=
@LDFLAGS@
CC
=
@CC@
LIB
=
ed25519-prims
LIBTOOL
=
@LIBTOOL@
BITS
=
@BITS@
DEST
=
/usr/local
INCLUDES
=
ed25519.h ed25519-prims.h ed25519-donna-portable-identify.h
INSTALL
=
/usr/bin/install
-c
INSTALL_DATA
=
${INSTALL}
-m
644
all
:
$(LIBTOOL)
--tag
=
CC
--mode
=
compile
$(CC)
$(CFLAGS)
-c
$(LIB)
.c
$(LIBTOOL)
--tag
=
CC
--mode
=
link
$(CC)
$(CFLAGS)
$(LDFLAGS)
-module
-rpath
$(DEST)
/lib
$(BITS)
/
$(LIB)
.lo
-o
.libs/lib
$(LIB)
.la
clean
:
rm
-rf
*
.o
*
.lo .libs
install
:
$(LIBTOOL)
--mode
=
install install
-c
.libs/lib
$(LIB)
.la
$(DEST)
/lib
$(BITS)
$(INSTALL_DATA)
$(INCLUDES)
$(DEST)
/include
NEWS
0 → 100644
View file @
a38af039
README
0 → 100644
View file @
a38af039
autogen.sh
View file @
a38af039
#!/bin/bash
#!/bin/sh -e
test
-n
"
$srcdir
"
||
srcdir
=
`
dirname
"
$0
"
`
test
-n
"
$srcdir
"
||
srcdir
=
.
autoconf
autoreconf
--force
--install
--verbose
"
$srcdir
"
aclocal
--install
-I
m4
automake
--add-missing
test
-n
"
$NOCONFIGURE
"
||
"
$srcdir
/configure"
"
$@
"
config.guess
View file @
a38af039
#! /bin/sh
# Attempt to guess a canonical system name.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
# 2011, 2012 Free Software Foundation, Inc.
# Copyright 1992-2013 Free Software Foundation, Inc.
timestamp
=
'201
2
-0
2
-10'
timestamp
=
'201
3
-0
6
-10'
# 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
# the Free Software Foundation; either version
2
of the License, or
# the Free Software Foundation; either version
3
of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful, but
...
...
@@ -22,19 +20,17 @@ timestamp='2012-02-10'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# Originally written by Per Bothner. Please send patches (context
# diff format) to <config-patches@gnu.org> and include a ChangeLog
# entry.
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
#
# This script attempts to guess a canonical system name similar to
# config.sub. If it succeeds, it prints the system name on stdout, and
# exits with 0. Otherwise, it exits with 1.
# Originally written by Per Bothner.
#
# 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;hb=HEAD
#
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
me
=
`
echo
"
$0
"
|
sed
-e
's,.*/,,'
`
...
...
@@ -54,9 +50,7 @@ version="\
GNU config.guess (
$timestamp
)
Originally written by Per Bothner.
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
...
@@ -138,6 +132,27 @@ UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM
=
`
(
uname
-s
)
2>/dev/null
`
||
UNAME_SYSTEM
=
unknown
UNAME_VERSION
=
`
(
uname
-v
)
2>/dev/null
`
||
UNAME_VERSION
=
unknown
case
"
${
UNAME_SYSTEM
}
"
in
Linux|GNU|GNU/
*
)
# If the system lacks a compiler, then just pick glibc.
# We could probably try harder.
LIBC
=
gnu
eval
$set_cc_for_build
cat
<<-
EOF
>
$dummy
.c
#include <features.h>
#if defined(__UCLIBC__)
LIBC=uclibc
#elif defined(__dietlibc__)
LIBC=dietlibc
#else
LIBC=gnu
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
;;
esac
case
"
${
UNAME_MACHINE
}
"
in
i?86
)
test
-z
"
$VENDOR
"
&&
VENDOR
=
pc
...
...
@@ -210,6 +225,10 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
echo
"
${
machine
}
-
${
os
}${
release
}
"
exit
;;
*
:Bitrig:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/Bitrig.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-
${
VENDOR
}
-bitrig
${
UNAME_RELEASE
}
exit
;;
*
:OpenBSD:
*
:
*
)
UNAME_MACHINE_ARCH
=
`
arch
|
sed
's/OpenBSD.//'
`
echo
${
UNAME_MACHINE_ARCH
}
-
${
VENDOR
}
-openbsd
${
UNAME_RELEASE
}
...
...
@@ -312,7 +331,7 @@ case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
arm:RISC
*
:1.[012]
*
:
*
|
arm:riscix:1.[012]
*
:
*
)
echo
arm-acorn-riscix
${
UNAME_RELEASE
}
exit
;;
arm:riscos:
*
:
*
|
arm:RISCOS:
*
:
*
)
arm
*
:riscos:
*
:
*
|
arm
*
:RISCOS:
*
:
*
)
echo
arm-
${
VENDOR
}
-riscos
exit
;;
SR2?01:HI-UX/MPP:
*
:
*
|
SR8000:HI-UX/MPP:
*
:
*
)
...
...
@@ -811,6 +830,9 @@ EOF
i
*
:CYGWIN
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-cygwin
exit
;;
*
:MINGW64
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw64
exit
;;
*
:MINGW
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-mingw32
exit
;;
...
...
@@ -862,21 +884,21 @@ EOF
exit
;;
*
:GNU:
*
:
*
)
# the GNU system
echo
`
echo
${
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-
${
VENDOR
}
-
gnu
`
echo
${
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
echo
`
echo
${
UNAME_MACHINE
}
|sed
-e
's,[-/].*$,,'
`
-
${
VENDOR
}
-
${
LIBC
}
`
echo
${
UNAME_RELEASE
}
|sed
-e
's,/.*$,,'
`
exit
;;
*
:GNU/
*
:
*
:
*
)
# other systems with GNU libc and userland
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-
`
echo
${
UNAME_SYSTEM
}
|
sed
's,^[^/]*/,,'
|
tr
'[A-Z]'
'[a-z]'
``
echo
${
UNAME_RELEASE
}
|sed
-e
's/[-(].*//'
`
-
${
LIBC
}
exit
;;
i
*
86:Minix:
*
:
*
)
echo
${
UNAME_MACHINE
}
-pc-minix
exit
;;
aarch64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
aarch64_be:Linux:
*
:
*
)
UNAME_MACHINE
=
aarch64_be
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
alpha:Linux:
*
:
*
)
case
`
sed
-n
'/^cpu model/s/^.*: \(.*\)/\1/p'
< /proc/cpuinfo
`
in
...
...
@@ -889,59 +911,54 @@ EOF
EV68
*
)
UNAME_MACHINE
=
alphaev68
;;
esac
objdump
--private-headers
/bin/sh |
grep
-q
ld.so.1
if
test
"
$?
"
=
0
;
then
LIBC
=
"libc1"
;
else
LIBC
=
""
;
fi
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-gnu
${
LIBC
}
if
test
"
$?
"
=
0
;
then
LIBC
=
"gnulibc1"
;
fi
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
arc:Linux:
*
:
*
|
arceb:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
arm
*
:Linux:
*
:
*
)
eval
$set_cc_for_build
if
echo
__ARM_EABI__ |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_EABI__
then
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
else
if
echo
__ARM_PCS_VFP |
$CC_FOR_BUILD
-E
- 2>/dev/null
\
|
grep
-q
__ARM_PCS_VFP
then
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
eabi
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
eabi
else
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
eabihf
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
eabihf
fi
fi
exit
;;
avr32
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
cris:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-axis-linux-
gnu
echo
${
UNAME_MACHINE
}
-axis-linux-
${
LIBC
}
exit
;;
crisv32:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-axis-linux-
gnu
echo
${
UNAME_MACHINE
}
-axis-linux-
${
LIBC
}
exit
;;
frv:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
hexagon:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
i
*
86:Linux:
*
:
*
)
LIBC
=
gnu
eval
$set_cc_for_build
sed
's/^ //'
<<
EOF
>
$dummy
.c
#ifdef __dietlibc__
LIBC=dietlibc
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^LIBC'
`
echo
"
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
"
echo
${
UNAME_MACHINE
}
-pc-linux-
${
LIBC
}
exit
;;
ia64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
m32r
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
m68
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
mips:Linux:
*
:
*
|
mips64:Linux:
*
:
*
)
eval
$set_cc_for_build
...
...
@@ -960,54 +977,63 @@ EOF
#endif
EOF
eval
`
$CC_FOR_BUILD
-E
$dummy
.c 2>/dev/null |
grep
'^CPU'
`
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-
${
VENDOR
}
-linux-
gnu
"
;
exit
;
}
test
x
"
${
CPU
}
"
!=
x
&&
{
echo
"
${
CPU
}
-
${
VENDOR
}
-linux-
${
LIBC
}
"
;
exit
;
}
;;
or1k:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
or32:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
padre:Linux:
*
:
*
)
echo
sparc-
${
VENDOR
}
-linux-
gnu
echo
sparc-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
parisc64:Linux:
*
:
*
|
hppa64:Linux:
*
:
*
)
echo
hppa64-
${
VENDOR
}
-linux-
gnu
echo
hppa64-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
parisc:Linux:
*
:
*
|
hppa:Linux:
*
:
*
)
# Look for CPU level
case
`
grep
'^cpu[^a-z]*:'
/proc/cpuinfo 2>/dev/null |
cut
-d
' '
-f2
`
in
PA7
*
)
echo
hppa1.1-
${
VENDOR
}
-linux-
gnu
;;
PA8
*
)
echo
hppa2.0-
${
VENDOR
}
-linux-
gnu
;;
*
)
echo
hppa-
${
VENDOR
}
-linux-
gnu
;;
PA7
*
)
echo
hppa1.1-
${
VENDOR
}
-linux-
${
LIBC
}
;;
PA8
*
)
echo
hppa2.0-
${
VENDOR
}
-linux-
${
LIBC
}
;;
*
)
echo
hppa-
${
VENDOR
}
-linux-
${
LIBC
}
;;
esac
exit
;;
ppc64:Linux:
*
:
*
)
echo
powerpc64-
${
VENDOR
}
-linux-
gnu
echo
powerpc64-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
ppc:Linux:
*
:
*
)
echo
powerpc-
${
VENDOR
}
-linux-gnu
echo
powerpc-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
ppc64le:Linux:
*
:
*
)
echo
powerpc64le-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
ppcle:Linux:
*
:
*
)
echo
powerpcle-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
s390:Linux:
*
:
*
|
s390x:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-ibm-linux
echo
${
UNAME_MACHINE
}
-ibm-linux
-
${
LIBC
}
exit
;;
sh64
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
sh
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
sparc:Linux:
*
:
*
|
sparc64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
tile
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
vax:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-dec-linux-
gnu
echo
${
UNAME_MACHINE
}
-dec-linux-
${
LIBC
}
exit
;;
x86_64:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
xtensa
*
:Linux:
*
:
*
)
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
gnu
echo
${
UNAME_MACHINE
}
-
${
VENDOR
}
-linux-
${
LIBC
}
exit
;;
i
*
86:DYNIX/ptx:4
*
:
*
)
# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
...
...
@@ -1211,6 +1237,9 @@ EOF
BePC:Haiku:
*
:
*
)
# Haiku running on Intel PC compatible.
echo
i586-pc-haiku
exit
;;
x86_64:Haiku:
*
:
*
)
echo
x86_64-
${
VENDOR
}
-haiku
exit
;;
SX-4:SUPER-UX:
*
:
*
)
echo
sx4-nec-superux
${
UNAME_RELEASE
}
exit
;;
...
...
@@ -1237,19 +1266,21 @@ EOF
exit
;;
*
:Darwin:
*
:
*
)
UNAME_PROCESSOR
=
`
uname
-p
`
||
UNAME_PROCESSOR
=
unknown
case
$UNAME_PROCESSOR
in
i386
)
eval
$set_cc_for_build
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
UNAME_PROCESSOR
=
"x86_64"
fi
fi
;;
unknown
)
UNAME_PROCESSOR
=
powerpc
;;
esac
eval
$set_cc_for_build
if
test
"
$UNAME_PROCESSOR
"
=
unknown
;
then
UNAME_PROCESSOR
=
powerpc
fi
if
[
"
$CC_FOR_BUILD
"
!=
'no_compiler_found'
]
;
then
if
(
echo
'#ifdef __LP64__'
;
echo
IS_64BIT_ARCH
;
echo
'#endif'
)
|
\
(
CCOPTS
=
$CC_FOR_BUILD
-E
- 2>/dev/null
)
|
\
grep
IS_64BIT_ARCH
>
/dev/null
then
case
$UNAME_PROCESSOR
in
i386
)
UNAME_PROCESSOR
=
x86_64
;;
powerpc
)
UNAME_PROCESSOR
=
powerpc64
;;
esac
fi
fi
echo
${
UNAME_PROCESSOR
}
-apple-darwin
${
UNAME_RELEASE
}
exit
;;
*
:procnto
*
:
*
:
*
|
*
:QNX:[0123456789]
*
:
*
)
...
...
@@ -1266,7 +1297,7 @@ EOF
NEO-?:NONSTOP_KERNEL:
*
:
*
)
echo
neo-tandem-nsk
${
UNAME_RELEASE
}
exit
;;
NSE-
?
:NONSTOP_KERNEL:
*
:
*
)
NSE-
*
:NONSTOP_KERNEL:
*
:
*
)
echo
nse-tandem-nsk
${
UNAME_RELEASE
}
exit
;;
NSR-?:NONSTOP_KERNEL:
*
:
*
)
...
...
@@ -1340,9 +1371,6 @@ EOF
exit
;;
esac
#echo '(No uname command or uname output not recognized.)' 1>&2
#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
eval
$set_cc_for_build
cat
>
$dummy
.c
<<
EOF
#ifdef _SEQUENT_
...
...
config.sub
View file @
a38af039
#! /bin/sh
# Configuration validation subroutine script.
# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
# 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
# 2011, 2012 Free Software Foundation, Inc.
# Copyright 1992-2013 Free Software Foundation, Inc.
timestamp
=
'201
2
-04-
18
'
timestamp
=
'201
3
-04-
24
'
# This file is (in principle) common to ALL GNU software.
# The presence of a machine in this file suggests that SOME GNU software
# can handle that machine. It does not imply ALL GNU software can.
#
# 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
# the Free Software Foundation; either version 2 of the License, or
# 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
# the Free Software Foundation; either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
#
but
WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
#
GNU
General Public License for more details.
# This program is distributed in the hope that it will be useful,
but
# WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU
# General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, see <http://www.gnu.org/licenses/>.
...
...
@@ -26,11 +20,12 @@ timestamp='2012-04-18'
# As a special exception to the GNU General Public License, if you
# distribute this file as part of a program that contains a
# configuration script generated by Autoconf, you may include it under
# the same distribution terms that you use for the rest of that program.
# the same distribution terms that you use for the rest of that
# program. This Exception is an additional permission under section 7
# of the GNU General Public License, version 3 ("GPLv3").
# Please send patches to <config-patches@gnu.org>. Submit a context
# diff and a properly formatted GNU ChangeLog entry.
# Please send patches with a ChangeLog entry to config-patches@gnu.org.
#
# Configuration subroutine to validate and canonicalize a configuration type.
# Supply the specified configuration type as an argument.
...
...
@@ -73,9 +68,7 @@ Report bugs and patches to <config-patches@gnu.org>."
version
=
"
\
GNU config.sub (
$timestamp
)
Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012
Free Software Foundation, Inc.
Copyright 1992-2013 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
...
...
@@ -123,7 +116,7 @@ esac
maybe_os
=
`
echo
$1
|
sed
's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'
`
case
$maybe_os
in
nto-qnx
*
|
linux-gnu
*
|
linux-android
*
|
linux-dietlibc
|
linux-newlib
*
|
\
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
\
linux-musl
*
|
linux-uclibc
*
|
uclinux-uclibc
*
|
uclinux-gnu
*
|
kfreebsd
*
-gnu
*
|
\
knetbsd
*
-gnu
*
|
netbsd
*
-gnu
*
|
\
kopensolaris
*
-gnu
*
|
\
storm-chaos
*
|
os2-emx
*
|
rtmk-nova
*
)
...
...
@@ -156,7 +149,7 @@ case $os in
-convergent
*
|
-ncr
*
|
-news
|
-32
*
|
-3600
*
|
-3100
*
|
-hitachi
*
|
\
-c
[
123]
*
|
-convex
*
|
-sun
|
-crds
|
-omron
*
|
-dg
|
-ultra
|
-tti
*
|
\
-harris
|
-dolphin
|
-highlevel
|
-gould
|
-cbm
|
-ns
|
-masscomp
|
\
-apple
|
-axis
|
-knuth
|
-cray
|
-microblaze
)
-apple
|
-axis
|
-knuth
|
-cray
|
-microblaze
*
)
os
=
basic_machine
=
$1
;;
...
...
@@ -259,8 +252,10 @@ case $basic_machine in
|
alpha
|
alphaev[4-8]
|
alphaev56
|
alphaev6[78]
|
alphapca5[67]
\
|
alpha64
|
alpha64ev[4-8]
|
alpha64ev56
|
alpha64ev6[78]
|
alpha64pca5[67]
\
|
am33_2.0
\
|
arc
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2345]
|
armv[345][lb]
|
avr
|
avr32
\
|
be32
|
be64
\
|
arc
|
arceb
\
|
arm
|
arm[bl]e
|
arme[lb]
|
armv[2-8]
|
armv[3-8][lb]
|
armv7[arm]
\
|
avr
|
avr32
\
|
be32
|
be64
\
|
bfin
\
|
c4x
|
clipper
\
|
d10v
|
d30v
|
dlx
|
dsp16xx
\
...
...
@@ -273,7 +268,7 @@ case $basic_machine in
|
le32
|
le64
\
|
lm32
\
|
m32c
|
m32r
|
m32rle
|
m68000
|
m68k
|
m88k
\
|
maxq
|
mb
|
microblaze
|
mcore
|
mep
|
metag
\
|
maxq
|
mb
|
microblaze
|
microblazeel
|
mcore
|
mep
|
metag
\
|
mips
|
mipsbe
|
mipseb
|
mipsel
|
mipsle
\
|
mips16
\
|
mips64
|
mips64el
\
...
...
@@ -291,16 +286,17 @@ case $basic_machine in
|
mipsisa64r2
|
mipsisa64r2el
\
|
mipsisa64sb1
|
mipsisa64sb1el
\
|
mipsisa64sr71k
|
mipsisa64sr71kel
\
|
mipsr5900
|
mipsr5900el
\
|
mipstx39
|
mipstx39el
\
|
mn10200
|
mn10300
\
|
moxie
\
|
mt
\
|
msp430
\
|
nds32
|
nds32le
|
nds32be
\
|
nios
|
nios2
\
|
nios
|
nios2
|
nios2eb
|
nios2el
\
|
ns16k
|
ns32k
\
|
open8
\
|
or32
\
|
or1k
|
or32
\
|
pdp10
|
pdp11
|
pj
|
pjl
\
|
powerpc
|
powerpc64
|
powerpc64le
|
powerpcle
\
|
pyramid
\
...
...
@@ -370,7 +366,7 @@ case $basic_machine in
|
aarch64-
*
|
aarch64_be-
*
\
|
alpha-
*
|
alphaev[4-8]-
*
|
alphaev56-
*
|
alphaev6[78]-
*
\
|
alpha64-
*
|
alpha64ev[4-8]-
*
|
alpha64ev56-
*
|
alpha64ev6[78]-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
\
|
alphapca5[67]-
*
|
alpha64pca5[67]-
*
|
arc-
*
|
arceb-
*
\
|
arm-
*
|
armbe-
*
|
armle-
*
|
armeb-
*
|
armv
*
-
*
\
|
avr-
*
|
avr32-
*
\
|
be32-
*
|
be64-
*
\
...
...
@@ -389,7 +385,8 @@ case $basic_machine in
|
lm32-
*
\
|
m32c-
*
|
m32r-
*
|
m32rle-
*
\
|
m68000-
*
|
m680[012346]0-
*
|
m68360-
*
|
m683?2-
*
|
m68k-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
|
metag-
*
|
microblaze-
*
\
|
m88110-
*
|
m88k-
*
|
maxq-
*
|
mcore-
*
|
metag-
*
\
|
microblaze-
*
|
microblazeel-
*
\
|
mips-
*
|
mipsbe-
*
|
mipseb-
*
|
mipsel-
*
|
mipsle-
*
\
|
mips16-
*
\
|
mips64-
*
|
mips64el-
*
\
...
...
@@ -407,12 +404,13 @@ case $basic_machine in
|
mipsisa64r2-
*
|
mipsisa64r2el-
*
\
|
mipsisa64sb1-
*
|
mipsisa64sb1el-
*
\
|
mipsisa64sr71k-
*
|
mipsisa64sr71kel-
*
\
|
mipsr5900-
*
|
mipsr5900el-
*
\
|
mipstx39-
*
|
mipstx39el-
*
\
|
mmix-
*
\
|
mt-
*
\
|
msp430-
*
\
|
nds32-
*
|
nds32le-
*
|
nds32be-
*
\
|
nios-
*
|
nios2-
*
\
|
nios-
*
|
nios2-
*
|
nios2eb-
*
|
nios2el-
*
\
|
none-
*
|
np1-
*
|
ns16k-
*
|
ns32k-
*
\
|
open8-
*
\
|
orion-
*
\
...
...
@@ -788,9 +786,13 @@ case $basic_machine in
basic_machine
=
ns32k-utek
os
=
-sysv
;;
microblaze
)
microblaze
*
)
basic_machine
=
microblaze-xilinx
;;
mingw64
)
basic_machine
=
x86_64-pc
os
=
-mingw64
;;
mingw32
)
basic_machine
=
i386-pc
os
=
-mingw32
...
...
@@ -1019,7 +1021,11 @@ case $basic_machine in
basic_machine
=
i586-unknown
os
=
-pw32
;;
rdos
)
rdos
|
rdos64
)
basic_machine
=
x86_64-pc
os
=
-rdos
;;
rdos32
)
basic_machine
=
i386-pc
os
=
-rdos
;;
...
...
@@ -1346,21 +1352,21 @@ case $os in
-gnu
*
|
-bsd
*
|
-mach
*
|
-minix
*
|
-genix
*
|
-ultrix
*
|
-irix
*
\
|
-
*
vms
*
|
-sco
*
|
-esix
*
|
-isc
*
|
-aix
*
|
-cnk
*
|
-sunos
|
-sunos
[
34]
*
\
|
-hpux
*
|
-unos
*
|
-osf
*
|
-luna
*
|
-dgux
*
|
-auroraux
*
|
-solaris
*
\
|
-sym
*
|
-kopensolaris
*
\
|
-sym
*
|
-kopensolaris
*
|
-plan9
*
\
|
-amigaos
*
|
-amigados
*
|
-msdos
*
|
-newsos
*
|
-unicos
*
|
-aof
*
\
|
-aos
*
|
-aros
*
\
|
-nindy
*
|
-vxsim
*
|
-vxworks
*
|
-ebmon
*
|
-hms
*
|
-mvs
*
\
|
-clix
*
|
-riscos
*
|
-uniplus
*
|
-iris
*
|
-rtu
*
|
-xenix
*
\
|
-hiux
*
|
-386bsd
*
|
-knetbsd
*
|
-mirbsd
*
|
-netbsd
*
\
|
-openbsd
*
|
-solidbsd
*
\
|
-bitrig
*
|
-openbsd
*
|
-solidbsd
*
\
|
-ekkobsd
*
|
-kfreebsd
*
|
-freebsd
*
|
-riscix
*
|
-lynxos
*
\
|
-bosx
*
|
-nextstep
*
|
-cxux
*
|
-aout
*
|
-elf
*
|
-oabi
*
\
|
-ptx
*
|
-coff
*
|
-ecoff
*
|
-winnt
*
|
-domain
*
|
-vsta
*
\
|
-udi
*
|
-eabi
*
|
-lites
*
|
-ieee
*
|
-go32
*
|
-aux
*
\
|
-chorusos
*
|
-chorusrdb
*
|
-cegcc
*
\
|
-cygwin
*
|
-msys
*
|
-pe
*
|
-psos
*
|
-moss
*
|
-proelf
*
|
-rtems
*
\
|
-mingw32
*
|
-linux-gnu
*
|
-linux-android
*
\
|
-linux-newlib
*
|
-linux-uclibc
*
\
|
-mingw32
*
|
-mingw64
*
|
-linux-gnu
*
|
-linux-android
*
\
|
-linux-newlib
*
|
-linux-musl
*
|
-linux-uclibc
*
\
|
-uxpv
*
|
-beos
*
|
-mpeix
*
|
-udk
*
\
|
-interix
*
|
-uwin
*
|
-mks
*
|
-rhapsody
*
|
-darwin
*
|
-opened
*
\
|
-openstep
*
|
-oskit
*
|
-conix
*
|
-pw32
*
|
-nonstopux
*
\
...
...
@@ -1492,9 +1498,6 @@ case $os in
-aros
*
)
os
=
-aros