aboutsummaryrefslogtreecommitdiff
path: root/config
AgeCommit message (Collapse)AuthorFilesLines
2017-12-08Make sure ./config passes options to ./Configure correctlyRichard Levitte1-2/+5
This is, even when they contain spaces or all kinds of funny quotes Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4818)
2017-11-06SM3: Add SM3 hash functionJack Lloyd1-1/+1
SM3 is a secure hash function which is part of the Chinese "Commercial Cryptography" suite of algorithms which use is required for certain commercial applications in China. Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4616)
2017-10-31SM4: Add SM4 block cipher to EVPRonald Tse1-1/+1
Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/4552)
2017-10-05Remove some commented out codeMatt Caswell1-14/+0
Reviewed-by: Ben Kaduk <kaduk@mit.edu> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4462)
2017-09-02config: get "stty technique" working again on MacOS X.Andy Polyakov1-3/+1
Addresses GH#2167. Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4311)
2017-03-13Better way to recognise mingw64 in config scriptRichard Levitte1-2/+9
Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2922)
2017-03-13Recognise mingw64 in config scriptRichard Levitte1-0/+2
Reviewed-by: Matt Caswell <matt@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2914)
2017-02-21Implementation of the ARIA cipher as described in RFC 5794.Pauli1-2/+2
This implementation is written in endian agnostic C code. No attempt at providing machine specific assembly code has been made. This implementation expands the evptests by including the test cases from RFC 5794 and ARIA official site rather than providing an individual test case. Support for ARIA has been integrated into the command line applications, but not TLS. Implemented modes are CBC, CFB1, CFB8, CFB128, CTR, ECB and OFB128. Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2337)
2017-01-29Remove annoying and pointless pause.Ben Laurie1-10/+5
Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/2167)
2016-11-16On x86 machines where the compiler supports -m32, use 'linux-x86'Richard Levitte1-1/+8
The rationale is that the linux-x86 is the most likely config target to evolve and should therefore be chosen when possible, while linux-elf is mostly reserved for older Linux machines. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1924)
2016-10-22Fix support for DragonFly BSDjrmarino1-0/+5
The __DragonFly__ macros were introduced in issue #1546 along with a function naming fix, but it was decided they should be handled separately. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/1765)
2016-09-09Trim config outputRich Salz1-2/+1
With extensive help and feedback from Richard and Andy. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-08-16Add a "config" for verbosity and use it with TravisRichard Levitte1-18/+22
Modify VMS config.com to match Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-06-24./config: minor cleanup.Andy Polyakov1-28/+5
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-06-24./config: detect x32-only environment.Andy Polyakov1-1/+6
RT#4583 Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-06-01Add final(?) set of copyrights.Rich Salz1-18/+8
Add copyright to missing assembler files. Add copyrights to missing test/* files. Add copyrights Various source and misc files. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-05-12Add a case for 64-bit OS X in configRichard Levitte1-1/+20
This makes it possible to just run ./config on a x86_64 machine with no extra fuss. RT#4356 Reviewed-by: Tim Hudson <tjh@openssl.org>
2016-05-10IRIX fixes.Andy Polyakov1-12/+0
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-04-14Add Haiku support.Jérôme Duval1-0/+6
Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-21config: fix off-by-centimeter-to-the-right typo.Andy Polyakov1-1/+1
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
2016-03-14config: fix HP-UX PA-RISC detection.Andy Polyakov1-1/+6
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-14Fix freeze in config's interrupt trap with some shellsRichard Levitte1-11/+11
With bash and zsh, the trap on the 5 second read does respond, but doesn't break out of the read. What's worse is that it takes away the 5 second timer, and therefore has the read hang indefinitely and (almost) unbreakable. Having the trap do 'exit 0' after reseting the tty params has it break out of read and continue with the configuration. Other shells do not appear to have the issue described here, but neither does the extra 'exit 0' appear to harm them. Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-03-10Harmonize the option processing in 'config' and 'config.com'Richard Levitte1-1/+1
The help text for -d in 'config' was aged, and the option processing in 'config.com' was just different. This harmonizes 'config.com' with the instructions in INSTALL and both current reality. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-23Remove all -march= from configsRichard Levitte1-1/+3
These flags are limitting needlessly, are often patched by packagers, and should be specified on the configuration command line by anyone who desires for it to be specific rather than forced by us. This work was already done with mingw when those configs were worked on, now it gets applied to the remaining configs. Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-02-01unified build scheme: a first introductionRichard Levitte1-16/+17
The "unified" build scheme revolves around small information files, build.info, which each describe their own bit of everything that needs to be built, using a mini-language described in Configurations/README. The information in build.info file contain references to source files and final result. Object files are not mentioned at all, they are simply from source files. Because of this, all the *_obj items in Configurations/*.conf are renamed to *_asm_src and the files listed in the values are change from object files to their corresponding source files. For the sake of the other build schemes, Configure generates corresponding *_obj entries in %target. Furthermore, the "unified" build scheme supports having a build directory tree separate from the source directry tree. All paths in a build.info file is assumed to be relative to its location, either within the source tree or within the build tree. Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-01-22isalist(1) is obsolete; use isainfo(1)mmiyashi1-2/+2
Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-01-18Adjust the configuration target name from Cygwin-i686 to Cygwin-x86Richard Levitte1-0/+1
This is to reflect that it's not limited to just i686. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-01-18Fix configuration system to support different architectures on Cygwin.Corinna Vinschen1-11/+2
This patch allows to recognize the architectures supported by Cygwin and to choose the right configuration from there. Drop -march to use default architecture on 32 bit x86. Drop pre-Cygwin-1.3 recognition since it's long gone and there's no valid configuration for this anymore. Signed-off-by: Corinna Vinschen <vinschen@redhat.com> Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-05-13Remove remaining Kerberos referencesMatt Caswell1-21/+0
Following on from the removal of libcrypto and libssl support for Kerberos this commit removes all remaining references to Kerberos. Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-05-01Fix build on MacOS.Ben Laurie1-2/+4
Reviewed-by: Andy Polyakov
2015-03-23Remove PREFIX, as it's not used any more.Richard Levitte1-2/+1
Reviewed-by: Matt Caswell <matt@openssl.org>
2015-03-17Correct the request of debug buildsRichard Levitte1-1/+1
./config would translate -d into having the target get a 'debug-' prefix, and then run './Configure LIST' to find out if such a debugging target exists or not. With the recent changes, the separate 'debug-foo' targets are disappearing, and we're giving the normal targets debugging capabilities instead. Unfortunately, './config' wasn't changed to match this new behavior. This change introduces the arguments '--debug' and '--release' - the latter just for orthogonality - to ./Configure, and ./config now treats -d by adding '--debug' to the options for ./Configure. Reviewed-by: Matt Caswell <matt@openssl.org>
2015-01-12RT3548: Remove some unsupported platforms.Rich Salz1-15/+0
This commit removes NCR, Tandem, Cray. Regenerates TABLE. Removes another missing BEOS fluff. The last platform remaining on this ticket is WIN16. Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-12-28RT3548: Remove unsupported platformsRich Salz1-23/+0
This commit removes DG-UX. It also flushes out some left-behinds in config. And regenerates TABLE from Configure (hadn't been done in awhile). Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-12-25RT3548: unsupported platformsRich Salz1-6/+0
This commit removes Sinix/ReliantUNIX RM400 (And a missed piece of BEOS fluff) Reviewed-by: Richard Levitte <levitte@openssl.org>
2014-10-23Configure: add ios64 target.Andy Polyakov1-0/+2
Reviewed-by: Steve Marquess <marquess@openssl.org>
2014-06-01Add linux-aarch64 taget.Andy Polyakov1-1/+1
armcap.c is shared between 32- and 64-bit builds and features link-time detection of getauxval. Submitted by: Ard Biesheuvel.
2014-02-24config: recognize ARMv8/AArch64 target.Andy Polyakov1-0/+1
2013-11-12Configure: add linux-ppc64le target.Andy Polyakov1-0/+1
Submitted by: Marcelo Cerri
2013-09-05misspellings fixes by https://github.com/vlajos/misspell_fixerVeres Lajos1-2/+2
2013-06-30config: fix executable format detection on latest FreeBSD.Andy Polyakov1-1/+1
Submitted by: Bryan Drewery PR: 3075
2012-10-21linux-pcc: make it more robust and recognize KERNEL_BITS variable.Andy Polyakov1-6/+13
2012-09-19config: detect linux-mips* targets.Andy Polyakov1-0/+10
2011-11-08config: KERNEL_BITS envrionment variable to control choice between 32-Andy Polyakov1-2/+5
and 64-bit Solaris builds.
2011-11-08config: KERNEL_BITS envrionment variable to control choice between 32- andAndy Polyakov1-4/+12
64-bit darwin builds.
2011-11-08Configure: initial support for iOS.Andy Polyakov1-0/+6
2011-10-23config: in cross-compile case interrogate cross-compiler, not host, workAndy Polyakov1-21/+13
around sub-shell limitation.
2011-10-15Add android-x86.Andy Polyakov1-0/+1
2011-10-14Allow override of GCCVER and noexecstack checking from environment.Dr. Stephen Henson1-3/+14
Vxworks support.
2011-09-05config: don't add -Wa options with no-asm.Andy Polyakov1-0/+1