#
8d34daf0 |
| 21-Apr-2016 |
Richard Levitte |
Build system: add include directories and dependencies for generators In the case of generating a file like this: GENERATE[foo.S]=mkfoo.pl arg1 arg2 the 'mkfoo.pl' gene
Build system: add include directories and dependencies for generators In the case of generating a file like this: GENERATE[foo.S]=mkfoo.pl arg1 arg2 the 'mkfoo.pl' generator itself might need to include other files, such as perl modules within our source tree. We can reuse already existing syntax for it, like this: INCLUDE[mkfoo.pl]=module/path or: DEPEND[mkfoo.pl]=modules/mymodule.pm This change implements the support for such constructs, and for the DEPEND statement, for any value that indicates a perl module (.pm file), it will automatically infer an INCLUDE statement for its directory, just like it does for C header files, so you won't have do write this: DEPEND[mkfoo.pl]=modules/mymodule.pm INCLUDE[mkfoo.pl]=modules Reviewed-by: Emilia Käsper <emilia@openssl.org>
show more ...
|
#
ddc606c9 |
| 21-Apr-2016 |
Richard Levitte |
Warn when doing an out-of-source build and finding in-source build artifacts The reason to warn is that configuration *may* pick up on configuration header files that are in the source t
Warn when doing an out-of-source build and finding in-source build artifacts The reason to warn is that configuration *may* pick up on configuration header files that are in the source tree, that might be for a wildly different configuration than what is expected in the current out-of-source configuration. Reviewed-by: Matt Caswell <matt@openssl.org>
show more ...
|
#
ac3d0e13 |
| 20-Apr-2016 |
Rich Salz |
Copyright consolidation; .pm and Configure Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
45c6e23c |
| 02-Apr-2016 |
Richard Levitte |
Remove --classic build entirely The Unix build was the last to retain the classic build scheme. The new unified scheme has matured enough, even though some details may need polishin
Remove --classic build entirely The Unix build was the last to retain the classic build scheme. The new unified scheme has matured enough, even though some details may need polishing. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
505f74ca |
| 20-Apr-2016 |
Matt Caswell |
Cascade no-dgram from no-sock in Configure not e_os.h e_os.h was defining OPENSSL_NO_DGRAM if OPENSSL_NO_SOCK was defined. This causes link problems on Windows because the generated .def
Cascade no-dgram from no-sock in Configure not e_os.h e_os.h was defining OPENSSL_NO_DGRAM if OPENSSL_NO_SOCK was defined. This causes link problems on Windows because the generated .def files still contain the DGRAM symbols even though they have not been compiled. Reviewed-by: Rich Salz <rsalz@openssl.org>
show more ...
|
#
ce942199 |
| 14-Apr-2016 |
Matt Caswell |
Make "shared" builds the default In most cases we expect that people will be using shared libraries not static ones, therefore we make that the default. Reviewed-by: Richard Lev
Make "shared" builds the default In most cases we expect that people will be using shared libraries not static ones, therefore we make that the default. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
d90a6beb |
| 14-Apr-2016 |
Matt Caswell |
Fix no-stdio and no-autoalginit no-stdio does not work with the apps. Since the tests also need the apps it doesn't support that either. Therefore we disable building of both. n
Fix no-stdio and no-autoalginit no-stdio does not work with the apps. Since the tests also need the apps it doesn't support that either. Therefore we disable building of both. no-autoalginit is not compatible with the apps because it requires explicit loading of the algorithms, and the apps don't do that. Therefore we disable building the apps for this option. Similarly the tests depend on the apps so we also disable the tests. Finally the whole point about no-autoalginit is to avoid excessive executable sizes when doing static linking. Therefore we disable "shared" if this option is selected. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
7ec8de16 |
| 13-Apr-2016 |
Matt Caswell |
Remove no-aes, no-rsa, no-sha, no-md5 and no-hmac These algorithms are fundamental and extensively used. The "no-" options do not work either in 1.1.0 or in other released branches. Ther
Remove no-aes, no-rsa, no-sha, no-md5 and no-hmac These algorithms are fundamental and extensively used. The "no-" options do not work either in 1.1.0 or in other released branches. Therefore the ability to disable them should be removed. Reviewed-by: Richard Levitte <levitte@openssl.org>
show more ...
|
#
da430a55 |
| 12-Apr-2016 |
Richard Levitte |
Fix the handling of --with-zlib-include The handling was Unix centric, already in Configure. Change that to just collect the value and let the build file templates figure out what t
Fix the handling of --with-zlib-include The handling was Unix centric, already in Configure. Change that to just collect the value and let the build file templates figure out what to do with it. Reviewed-by: Matt Caswell <matt@openssl.org>
show more ...
|
#
463a7b8c |
| 06-Apr-2016 |
Andy Polyakov |
Clean-up *_DEBUG options. Since NDEBUG is defined unconditionally on command line for release builds, we can omit *_DEBUG options in favour of effective "all-on" in debug builds exer
Clean-up *_DEBUG options. Since NDEBUG is defined unconditionally on command line for release builds, we can omit *_DEBUG options in favour of effective "all-on" in debug builds exercised though CI. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Emilia Käsper <emilia@openssl.org>
show more ...
|
#
2110febb |
| 06-Apr-2016 |
Richard Levitte |
Perl cleanup: don't create lists unnecessarily Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
ad7c9c9f |
| 31-Mar-2016 |
Andy Polyakov |
Configure: add BLAKE_DEBUG to --strict-warnings set. Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
e771eea6 |
| 04-Apr-2016 |
Rich Salz |
Revert "various spelling fixes" This reverts commit 620d540bd47a96fb6905fbbdd8ea5167a8841a3e. It wasn't reviewed. Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
620d540b |
| 10-Mar-2016 |
FdaSilvaYY |
various spelling fixes Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
488e2b0f |
| 01-Apr-2016 |
Richard Levitte |
Add the C macro NDEBUG when configuring for release Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Emilia Käsper <emilia@openssl.org>
|
#
5902821d |
| 31-Mar-2016 |
Richard Levitte |
Make the use of perl more consistent - In Configure, register the perl interpreter used to run Configure, so that's the one being used throughout instead of something else that C
Make the use of perl more consistent - In Configure, register the perl interpreter used to run Configure, so that's the one being used throughout instead of something else that Configure happens to find. This is helpful for using a perl version that's not necessarely first in $PATH: /opt/perl/5.22.1/bin/perl ./Configure - Make apps/tsget a generated file, just like apps/CA.pl, so the perl interpreter registered by Configure becomes the hashbang path instead of a hardcoded /usr/bin/perl Reviewed-by: Andy Polyakov <appro@openssl.org>
show more ...
|
#
686c86a4 |
| 27-Mar-2016 |
Ben Laurie |
More things that don't work together. Reviewed-by: Rich Salz <rsalz@openssl.org>
|
#
2a08d1a0 |
| 29-Mar-2016 |
Richard Levitte |
Make it possible to specify source files that will only be used for shared libs There are rare cases when an object file will only be used when building a shared library. To enable this
Make it possible to specify source files that will only be used for shared libs There are rare cases when an object file will only be used when building a shared library. To enable this, we introduce SHARED_SOURCE: SHARED_SOURCE[libfoo]=dllmain.c Reviewed-by: Andy Polyakov <appro@openssl.org>
show more ...
|
#
c5c7700c |
| 27-Mar-2016 |
Kurt Roeckx |
When using no-dtls create OPENSSL_NO_DTLS Reviewed-by: Viktor Dukhovni <viktor@openssl.org> MR: #2452
|
#
b8ce6dda |
| 22-Mar-2016 |
Ben Laurie |
Fix enable-zlib no-comp. Reviewed-by: Matt Caswell <matt@openssl.org>
|
#
3fd4d211 |
| 17-Mar-2016 |
Ben Laurie |
sctp requires dgram. Reviewed-by: Matt Caswell <matt@openssl.org>
|
#
168c3b73 |
| 21-Mar-2016 |
Matt Caswell |
Fix no-gost Configure had the wrong name for the no-gost option. Reviewed-by: Richard Levitte <levitte@openssl.org>
|
#
dc110177 |
| 21-Mar-2016 |
Matt Caswell |
Remove the no-rijndael option Rijndael is an old name for AES. Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
|
#
007c80ea |
| 17-Mar-2016 |
Richard Levitte |
Remove the remainder of util/mk1mf.pl and companion scripts This removes all scripts that deal with MINFO as well, since that's only used by mk1mf. Reviewed-by: Andy Polyakov <a
Remove the remainder of util/mk1mf.pl and companion scripts This removes all scripts that deal with MINFO as well, since that's only used by mk1mf. Reviewed-by: Andy Polyakov <appro@openssl.org>
show more ...
|
#
0ef1ce49 |
| 17-Mar-2016 |
Richard Levitte |
Remove generation of ms/version32.rc from Configure, use util/mkrc.pl utils/mkrc.pl was added a while ago as a better generator for the Windows DLL resource file. Finalize the change by
Remove generation of ms/version32.rc from Configure, use util/mkrc.pl utils/mkrc.pl was added a while ago as a better generator for the Windows DLL resource file. Finalize the change by removing the ms/version32.rc generator from Configure and adding resource file support using mkrc.pl in Configurations/windows-makefile.pl Reviewed-by: Andy Polyakov <appro@openssl.org>
show more ...
|