aboutsummaryrefslogtreecommitdiffstats
path: root/Configure
Commit message (Collapse)AuthorAgeFilesLines
* RT3548: Remove some unsupported platforms.Rich Salz2015-01-121-36/+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>
* Add a clang build target for linux-x86_64Emilia Kasper2015-01-051-1/+4
| | | | | | | | This change documents the world as-is, by turning all warnings on, and then turning warnings that trigger off again. Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove inconsistency in ARM support.Andy Polyakov2015-01-041-2/+28
| | | | | | | | | This facilitates "universal" builds, ones that target multiple architectures, e.g. ARMv5 through ARMv7. See commentary in Configure for details. Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Matt Caswell <matt@openssl.org>
* RT3548: Remove unsupported platformsRich Salz2014-12-281-5/+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>
* RT3548: unsupported platformsRich Salz2014-12-251-6/+0
| | | | | | | This commit removes Sinix/ReliantUNIX RM400 (And a missed piece of BEOS fluff) Reviewed-by: Richard Levitte <levitte@openssl.org>
* RT3548: Remvoe unsupported platformsRich Salz2014-12-211-4/+0
| | | | | | This commit removes SunOS (a sentimental favorite of mine). Reviewed-by: Richard Levitte <levitte@openssl.org>
* Made it an error to define OPENSSL_USE_DEPRECATED if OpenSSL has been builtMatt Caswell2014-12-181-2/+5
| | | | | | with OPENSSL_NO_DEPRECATED defined Reviewed-by: Rich Salz <rsalz@openssl.org>
* Turn on OPENSSL_NO_DEPRECATED by default.Matt Caswell2014-12-181-1/+5
| | | | | | | | | | | | | Also introduce OPENSSL_USE_DEPRECATED. If OPENSSL_NO_DEPRECATED is defined at config stage then OPENSSL_USE_DEPRECATED has no effect - deprecated functions are not available. If OPENSSL_NO_DEPRECATED is not defined at config stage then applications must define OPENSSL_USE_DEPRECATED in order to access deprecated functions. Also introduce compiler warnings for gcc for applications using deprecated functions Reviewed-by: Rich Salz <rsalz@openssl.org>
* RT3548: Remove some obsolete platformsRich Salz2014-12-181-3/+0
| | | | | | This commit removes Sony NEWS4 Reviewed-by: Richard Levitte <levitte@openssl.org>
* Remove fipscanister from Configure, delete fips directoryDr. Stephen Henson2014-12-081-98/+4
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Remove SSLv2 supportKurt Roeckx2014-12-041-7/+0
| | | | | | The only support for SSLv2 left is receiving a SSLv2 compatible client hello. Reviewed-by: Richard Levitte <levitte@openssl.org>
* New option no-ssl3-method which removes SSLv3_*methodDr. Stephen Henson2014-11-191-0/+5
| | | | | | | | | | | When no-ssl3 is set only make SSLv3 disabled by default. Retain -ssl3 options for s_client/s_server/ssltest. When no-ssl3-method is set SSLv3_*method() is removed and all -ssl3 options. We should document this somewhere, e.g. wiki, FAQ or manual page. Reviewed-by: Emilia Käsper <emilia@openssl.org>
* {,darwin64-}debug-test-64-clang Configure targetsMike Bland2014-11-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | These are based on debug-ben-debug-64-clang and is intended to produce consistent settings for folks involved in the unit testing effort detailed at: http://wiki.openssl.org/index.php/Unit_Testing -fsanitize has been removed from the set of clang flags for now. Apparently clang 3.1, which ships with FreeBSD 9.1, completely ignores -fsanitize. Clang 3.3, which ships with FreeBSD 9.2, compiles with it, but fails to link due to the absence of libasan: http://lists.freebsd.org/pipermail/freebsd-hackers/2013-December/043995.html https://www.mail-archive.com/cfe-commits@cs.uiuc.edu/msg92260.html http://reviews.llvm.org/D2644 We need -Wno-error=unused-const-variable because of this error: .../crypto/ec/ec_lib.c:74:19: error: unused variable 'EC_version' [-Werror,-Wunused-const-variable] static const char EC_version[] = "EC" OPENSSL_VERSION_PTEXT; Change-Id: I2cba53537137186114c083049ea1233550a741f9 Signed-off-by: Mike Bland <mbland@acm.org> Signed-off-by: Geoff Thorpe <geoff@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Configure: add ios64 target.Andy Polyakov2014-10-231-1/+16
| | | | Reviewed-by: Steve Marquess <marquess@openssl.org>
* RT3544: Must update TABLE after Configure changeRich Salz2014-09-251-0/+2
| | | | | | Also add comment to Configure reminding people to do that. Reviewed-by: Andy Polyakov <appro@openssl.org>
* RT3544: Remove MWERKS supportRich Salz2014-09-241-2/+1
| | | | | | | | | | | | The following #ifdef tests were all removed: __MWERKS__ MAC_OS_pre_X MAC_OS_GUSI_SOURCE MAC_OS_pre_X OPENSSL_SYS_MACINTOSH_CLASSIC OPENSSL_SYS_MACOSX_RHAPSODY Reviewed-by: Andy Polyakov <appro@openssl.org>
* Configure: engage ECP_NISTZ256.Andy Polyakov2014-09-121-1/+5
| | | | | | RT: 3149 Reviewed-by: Rich Salz <rsalz@openssl.org>
* Configure: add configuration for crypto/ec/asm extensions.Andy Polyakov2014-08-301-27/+32
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* RT2308: Add extern "C" { ... } wrapperRich Salz2014-08-271-0/+6
| | | | | | | | Add the wrapper to all public header files (Configure generates one). Don't bother for those that are just lists of #define's that do renaming. Reviewed-by: Tim Hudson <tjh@openssl.org>
* PR 719: Configure not exiting with child statusnnposter@users.sourceforge.net2014-08-121-1/+1
| | | | | If subcommand fails, just die. Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
* Update $default_depflags to match current defaults.Bodo Moeller2014-08-011-1/+1
|
* Add conditional unit testing interface.Dr. Stephen Henson2014-07-241-0/+1
| | | | | | | | | | | Don't call internal functions directly call them through SSL_test_functions(). This also makes unit testing work on Windows and platforms that don't export internal functions from shared libraries. By default unit testing is not enabled: it requires the compile time option "enable-unit-test". Reviewed-by: Geoff Thorpe <geoff@openssl.org>
* Engage GHASH for PowerISA 2.0.7.Andy Polyakov2014-07-201-1/+1
| | | | | | | [and split ppccap.c to ppccap.c and ppc_arch.h] Reviewed-by: Kurt Roeckx <kurt@openssl.org> Reviewed-by: Tim Hudson <tjh@openssl.org>
* Revert "Engage GHASH for PowerISA 2.07."Andy Polyakov2014-07-161-1/+1
| | | | This reverts commit 14aaf883d93fb2e321ef1fe25f687fb7b62ef8fe.
* Engage GHASH for PowerISA 2.07.Andy Polyakov2014-07-161-1/+1
|
* Engage SHA256/512 for PowerISA 2.07.Andy Polyakov2014-07-011-1/+1
|
* Enable multi-block support by default.Andy Polyakov2014-06-111-1/+0
|
* Engage GHASH for ARMv8.Andy Polyakov2014-06-061-3/+3
|
* Engage POWER8 AES support.Andy Polyakov2014-06-011-1/+1
|
* Engage ARMv8 AES support.Andy Polyakov2014-06-011-2/+2
|
* linux-aarch64: engage SHA modules.Andy Polyakov2014-06-011-1/+1
|
* Add linux-aarch64 taget.Andy Polyakov2014-06-011-1/+3
| | | | | | | armcap.c is shared between 32- and 64-bit builds and features link-time detection of getauxval. Submitted by: Ard Biesheuvel.
* Strip trailing whitespace from Configure.Felix Laurie von Massenbach2014-06-011-17/+17
|
* Add a new target to Configure for me.Felix Laurie von Massenbach2014-06-011-0/+1
|
* C64x+ assembply pack: add RC4 module.Andy Polyakov2014-05-041-1/+1
|
* More warnings.Ben Laurie2014-04-291-1/+1
|
* Remove -WX option from debug-VC-WIN32Dr. Stephen Henson2014-03-071-1/+1
| | | | (cherry picked from commit 7a3e67f029969620966b8a627b8485d83692cca5)
* Configure: mark unixware target as elf-1.Andy Polyakov2014-02-271-4/+4
|
* Configure: blended processor target in solaris-x86-cc.Andy Polyakov2014-02-261-1/+1
|
* aes/asm/vpaes-ppc.pl: add little-endian support.Andy Polyakov2014-01-071-1/+1
|
* PPC assembly pack: improve AIX support (enable vpaes-ppc).Andy Polyakov2013-12-181-4/+4
|
* Configure: remove vpaes-ppc from aix targets.Andy Polyakov2013-12-041-4/+4
| | | | AIX assembler doesn't hanle .align, which is essential for vpaes module.
* Take vpaes-ppc module into loop.Andy Polyakov2013-11-271-2/+2
|
* Configure: add linux-ppc64le target.Andy Polyakov2013-11-121-0/+1
| | | | Submitted by: Marcelo Cerri
* Add clang debug target.Ben Laurie2013-10-201-0/+1
|
* Configure: recognize experimental-multiblock.Andy Polyakov2013-10-081-0/+1
|
* Configire: take multi-block modules into build loop.Andy Polyakov2013-10-031-1/+1
|
* Fix overly lenient comparisons:Bodo Moeller2013-09-161-1/+1
| | | | | | | | | | | | | - EC_GROUP_cmp shouldn't consider curves equal just because the curve name is the same. (They really *should* be the same in this case, but there's an EC_GROUP_set_curve_name API, which could be misused.) - EC_POINT_cmp shouldn't return 0 for ERR_R_SHOULD_NOT_HAVE_BEEN_CALLED or EC_R_INCOMPATIBLE_OBJECTS errors because in a cmp API, 0 indicates equality (not an error). Reported by: king cope
* Add support for Cygwin-x86_64.Andy Polyakov2013-09-151-0/+1
| | | | | PR: 3110 Submitted by Corinna Vinschen.
* Add callbacks supporting generation and retrieval of supplemental data ↵Scott Deboy2013-09-061-0/+1
| | | | | | | | entries, facilitating RFC 5878 (TLS auth extensions) Removed prior audit proof logic - audit proof support was implemented using the generic TLS extension API Tests exercising the new supplemental data registration and callback api can be found in ssltest.c. Implemented changes to s_server and s_client to exercise supplemental data callbacks via the -auth argument, as well as additional flags to exercise supplemental data being sent only during renegotiation.