#
48e5119a |
| 19-Jan-2018 |
Richard Levitte |
Copyright update of more files that have changed this year Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/5110)
|
#
225f980d |
| 09-Jan-2018 |
Richard Levitte |
Configure: try to make sure every config target name is unique Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5047)
|
#
47eeaf45 |
| 08-Jan-2018 |
Richard Levitte |
Separate general linking flags from extra libraries So far, we've placed all extra library related flags together, ending up in the make variable EX_LIBS. This turns out to be problemat
Separate general linking flags from extra libraries So far, we've placed all extra library related flags together, ending up in the make variable EX_LIBS. This turns out to be problematic, as for example, some compilers don't quite agree with something like this: cc -o foo foo.o -L/whatever -lsomething They prefer this: cc -L/whatever -o foo foo.o -lsomething IBM's compiler on OS/390 is such a compiler that we know of, and we have previously handled that as a previous case. The answer here is to make a more general solution, where linking options are divided in two parts, where one ends up in LDFLAGS and the other in EX_LIBS (they corresponds to what is called LDFLAGS and LDLIBS in the GNU world) Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5033)
show more ...
|
#
d201dbc9 |
| 28-Dec-2017 |
Richard Levitte |
Ignore ORDINALS in build.info files, and remove its documentation Following the changes that removed Makefile.shared, we also changed the generation of .def / .map / .opt files from ordi
Ignore ORDINALS in build.info files, and remove its documentation Following the changes that removed Makefile.shared, we also changed the generation of .def / .map / .opt files from ordinals more explicit, removing the need to the "magic" ORDINALS declaration. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4993)
show more ...
|
#
a93ccf91 |
| 17-Dec-2017 |
Pauli |
Enable the ARIA ciphers by default. Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4950)
|
#
fe191b49 |
| 11-Dec-2017 |
Richard Levitte |
Restore makedepend capabilities for Windows and VMS This got lost somehow. The methods to do makedepend on Windows and VMS are hard coded for cl (Windows) and CC/DECC (VMS), because tha
Restore makedepend capabilities for Windows and VMS This got lost somehow. The methods to do makedepend on Windows and VMS are hard coded for cl (Windows) and CC/DECC (VMS), because that's what we currently support natively. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4907)
show more ...
|
#
ccce3e1d |
| 01-Dec-2017 |
Richard Levitte |
Configure: Recognise .rc and .def / .map / .opt as source files This makes it possible to add build.info statements for using resource files as well as linker scripts (.def for Windows,
Configure: Recognise .rc and .def / .map / .opt as source files This makes it possible to add build.info statements for using resource files as well as linker scripts (.def for Windows, .map for Unix, and .opt for VMS) is if they were source files. This requires changes in the build file templates. Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4840)
show more ...
|
#
793077d0 |
| 01-Dec-2017 |
Richard Levitte |
Configure: Read in extra information to help create shared libraries This will replace the use of Makefile.shared This also means a small adjustment on how the attributes dso_cflags
Configure: Read in extra information to help create shared libraries This will replace the use of Makefile.shared This also means a small adjustment on how the attributes dso_cflags, dso_cxxflags and dso_lflags are treated. They were previously treated as an extension to shared_cflag, shared_cxxflag and shared_ldflag, but they should really be regarded as alternatives instead, for example for darwin, where -dynamiclib is used for shared libraries and -bundle for DSOs. We take the opportunity to clean out things that are redundant or otherwise superfluous (for example the check of GNU ld on platforms where it never existed). Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4840)
show more ...
|
#
3b6c4b07 |
| 01-Dec-2017 |
Richard Levitte |
Configure: Add read_eval_file, a general purpose perl file reader/evaluator It will return the last expression from the input file. We also use this in read_config, which slightly c
Configure: Add read_eval_file, a general purpose perl file reader/evaluator It will return the last expression from the input file. We also use this in read_config, which slightly changes what's expected of Configurations/*.conf. They do not have to assign %targets specifically. On the other hand, the table of configs MUST be the last expression in each of those files. Reviewed-by: Andy Polyakov <appro@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4840)
show more ...
|
#
6d75a83c |
| 06-Nov-2017 |
Richard Levitte |
Configure: move the processing of predefined macros to a function Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4899)
|
#
99aeeecb |
| 30-Nov-2017 |
Richard Levitte |
Configure: die if there are other arguments with 'reconf' It's better to inform the user about this than silently ignoring something that the user might expect to work, somehow.
Configure: die if there are other arguments with 'reconf' It's better to inform the user about this than silently ignoring something that the user might expect to work, somehow. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4818)
show more ...
|
#
89bea083 |
| 29-Nov-2017 |
Richard Levitte |
Make it possible to add env var assignments as Configure options In other words, make the following possible: ./config CC=clang or ./Configure CC=clang lin
Make it possible to add env var assignments as Configure options In other words, make the following possible: ./config CC=clang or ./Configure CC=clang linux-x86_64 Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4818)
show more ...
|
#
7ecdf18d |
| 29-Nov-2017 |
Richard Levitte |
Save away the environment variables we rely on There are cases when we overwrite %ENV values, and while this is perfectly fine on some platforms, it isn't on others, because the Conf
Save away the environment variables we rely on There are cases when we overwrite %ENV values, and while this is perfectly fine on some platforms, it isn't on others, because the Configure script isn't necessarely run in a separate process, and thus, changing %ENV may very well change the environment of the calling shell. VMS is such a platform. Furthermore, saving away values that we use also allow us to save them in configdata.pm in an effective way, and recall those values just as effectively when reconfiguring. Also, this makes sure that we do use the saved away values when reconfiguring, when the actual environment variables might otherwise affect us. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4818)
show more ...
|
#
46f4e1be |
| 12-Nov-2017 |
Josh Soref |
Many spelling fixes/typo's corrected. Around 138 distinct errors found and fixed; thanks! Reviewed-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Tim Hudson <tjh@openssl.org>
Many spelling fixes/typo's corrected. Around 138 distinct errors found and fixed; thanks! Reviewed-by: Kurt Roeckx <kurt@roeckx.be> Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/3459)
show more ...
|
#
89635075 |
| 07-Nov-2017 |
Richard Levitte |
Configure: cleanup @disable_cascade 'rsa', 'sha' and 'tlsext' can't be disabled, not even as a consequence of other conditions, so having cascading disables that depend on them is fu
Configure: cleanup @disable_cascade 'rsa', 'sha' and 'tlsext' can't be disabled, not even as a consequence of other conditions, so having cascading disables that depend on them is futile. Clean up! Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4693)
show more ...
|
#
a0c3e4fa |
| 25-Oct-2017 |
Jack Lloyd |
SM3: Add SM3 hash function SM3 is a secure hash function which is part of the Chinese "Commercial Cryptography" suite of algorithms which use is required for certain commercial appli
SM3: Add SM3 hash function 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)
show more ...
|
#
f19a5ff9 |
| 31-Oct-2017 |
Ronald Tse |
SM4: Add SM4 block cipher to EVP Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull
SM4: Add SM4 block cipher to EVP Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Paul Dale <paul.dale@oracle.com> (Merged from https://github.com/openssl/openssl/pull/4552)
show more ...
|
#
6d50589c |
| 21-Sep-2017 |
Andy Polyakov |
Configure: add -Wmisleading-indentation to strict warnings flags. The warning flag in question was added in GCC version 6, hence addition has to be conditional. Reviewed-by: Ben
Configure: add -Wmisleading-indentation to strict warnings flags. The warning flag in question was added in GCC version 6, hence addition has to be conditional. Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/4401)
show more ...
|
#
3a154864 |
| 18-Sep-2017 |
Andy Polyakov |
Configure: unify clang's -Qunused-arguments option treatment. Detect clang even if it's disguised, e.g. cross-compiler or invoked by explicit path name, and add the option based on that.
Configure: unify clang's -Qunused-arguments option treatment. Detect clang even if it's disguised, e.g. cross-compiler or invoked by explicit path name, and add the option based on that. Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/4383)
show more ...
|
#
15a1bd0a |
| 12-Sep-2017 |
Richard Levitte |
Disable the EGD seeding meachanism when stdio is disabled crypto/rand/rand_egd.c makes extensive use of stdio functions. When they are disabled, it makes sense to disable egd as well.
Disable the EGD seeding meachanism when stdio is disabled crypto/rand/rand_egd.c makes extensive use of stdio functions. When they are disabled, it makes sense to disable egd as well. Reviewed-by: Tim Hudson <tjh@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4358)
show more ...
|
#
54cf3b98 |
| 29-Aug-2017 |
Andy Polyakov |
Configure: base compiler-specific decisions on pre-defines. The commit subject is a bit misleading in sense that decisions affect only gcc and gcc-alikes, like clang, recent icc...
Configure: base compiler-specific decisions on pre-defines. The commit subject is a bit misleading in sense that decisions affect only gcc and gcc-alikes, like clang, recent icc... Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/4281)
show more ...
|
#
e295d046 |
| 29-Aug-2017 |
Andy Polyakov |
Revert "Allow --strict-warnings with the icc compiler as well" This reverts commit a610934c3bdf2c0aafc633d4245efe3df289d716. Reviewed-by: Richard Levitte <levitte@openssl.org> R
Revert "Allow --strict-warnings with the icc compiler as well" This reverts commit a610934c3bdf2c0aafc633d4245efe3df289d716. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/4281)
show more ...
|
#
302eba3f |
| 28-Aug-2017 |
Richard Levitte |
If 'tests' is disabled, then so should 'external-tests' Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/4274)
|
#
a610934c |
| 24-Aug-2017 |
Meena Vyas |
Allow --strict-warnings with the icc compiler as well Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/ope
Allow --strict-warnings with the icc compiler as well Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4250)
show more ...
|
#
8d2214c0 |
| 01-Aug-2017 |
Richard Levitte |
File::Glob option ':bsd_glob' doesn't work everywhere, replace w/ a wrapper Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/4069)
|