#
9b7e82f8 |
| 13-Feb-2018 |
Richard Levitte |
Configure: if a file is generated, never assume it's in the source dir Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5355)
|
#
fd877009 |
| 09-Feb-2018 |
Richard Levitte |
Fix check of cpuid_asm_src config attribute The contents of that attribute is C file names, not object file names. This went undetected because quite a lot of systems have assembler
Fix check of cpuid_asm_src config attribute The contents of that attribute is C file names, not object file names. This went undetected because quite a lot of systems have assembler implementations anyway, so setting OPENSSL_CPUID_OBJ was correct for them. Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5291)
show more ...
|
#
f518cef4 |
| 06-Feb-2018 |
Matt Caswell |
Enable TLSv1.3 by default [extended tests] Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5266)
|
#
2ad2281a |
| 05-Feb-2018 |
Pauli |
Make the OPENSSL_CPUID_OBJ define internal. Patch by @levitte. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
Make the OPENSSL_CPUID_OBJ define internal. Patch by @levitte. Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com> (Merged from https://github.com/openssl/openssl/pull/5231)
show more ...
|
#
50ea9d2b |
| 02-Feb-2018 |
Richard Levitte |
Have configdata.pm also display the contents of %target Reviewed-by: Andy Polyakov <appro@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5243)
|
#
67c836e8 |
| 01-Feb-2018 |
Rich Salz |
Shorten output by a line Reviewed-by: Richard Levitte <levitte@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5238)
|
#
85d6ad34 |
| 31-Jan-2018 |
Peter Meerwald-Stadler |
Configure: Fix configdata.pm shorthand for --dump, should be -d INSTALL: Mention 'aria' algorithm for no-<alg> Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net> Reviewed
Configure: Fix configdata.pm shorthand for --dump, should be -d INSTALL: Mention 'aria' algorithm for no-<alg> Signed-off-by: Peter Meerwald-Stadler <pmeerw@pmeerw.net> Reviewed-by: Paul Dale <paul.dale@oracle.com> Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/5215)
show more ...
|
#
9be64336 |
| 30-Jan-2018 |
Richard Levitte |
Fix small typo (parenthesis missing) Fixes #5207 (another PR) Reviewed-by: Ben Kaduk <kaduk@mit.edu> (Merged from https://github.com/openssl/openssl/pull/5210)
|
#
26f0340d |
| 30-Jan-2018 |
Richard Levitte |
Configure: when checking user input, check both %user and %useradd Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5207)
|
#
63468812 |
| 30-Jan-2018 |
Richard Levitte |
Configure: add configure command line C flags after the configured C flags Fixes #5203 Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl
Configure: add configure command line C flags after the configured C flags Fixes #5203 Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5207)
show more ...
|
#
7187f0e1 |
| 29-Jan-2018 |
Richard Levitte |
To make it less surprising and confusing, leave a message on configdata.pm This message will ONLY be visible in OpenSSL 1.1.1, it will not show in 1.1.1a or any other release or update.
To make it less surprising and confusing, leave a message on configdata.pm This message will ONLY be visible in OpenSSL 1.1.1, it will not show in 1.1.1a or any other release or update. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5185)
show more ...
|
#
ca372414 |
| 29-Jan-2018 |
Richard Levitte |
Move the display of disabled features to configdata.pm as well. The additional possibility is: perl configdata.pm --options Display the features, both
Move the display of disabled features to configdata.pm as well. The additional possibility is: perl configdata.pm --options Display the features, both enabled and disabled, and display defined macro and skipped directories where applicable. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5185)
show more ...
|
#
b1fafff6 |
| 29-Jan-2018 |
Richard Levitte |
Make configdata.pm runnable and move all display of information there The "make variable" information displayed by Configure was selective and incomplete, and possibly undesirable (too v
Make configdata.pm runnable and move all display of information there The "make variable" information displayed by Configure was selective and incomplete, and possibly undesirable (too verbose). Instead, we make configdata.pm and have the user run it to get the information they desire, and also make it possible to have it perform a reconfiguration. Possibilities so far: perl configdata.pm --dump Displays everything (i.e. the combined output from --command-line, --environment, --make-variables and --build-parameters. perl configdata.pm --command-line Displays the config command line. perl configdata.pm --envirnoment Displays the recorded environment variables. perl configdata.pm --make-variables Displays the configured "make variables". perl configdata.pm --build-parameters Displays the build file and the template files to create it. perl configdata.pm --reconfigure Re-runs the configuration with the recorded environment variables. --verbose can be used to have --reconfigure be a bit more verbose. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5185)
show more ...
|
#
711a8b99 |
| 29-Jan-2018 |
Richard Levitte |
Don't define OPENSSL_NO_ERR for the command line It's already in opensslconf.h, which is included where this is relevant. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from
Don't define OPENSSL_NO_ERR for the command line It's already in opensslconf.h, which is included where this is relevant. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5188)
show more ...
|
#
0d59958c |
| 29-Jan-2018 |
Richard Levitte |
Remove $no_sse2, as it's just a 'copy' of $disabled{sse2} Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5188)
|
#
fa153b57 |
| 27-Jan-2018 |
Richard Levitte |
Treat C++ flags more like C flags, and only if C++ compiler specified C++ flags got the same config target value as C flags, but then nothing else happened while C flags get all kinds of
Treat C++ flags more like C flags, and only if C++ compiler specified C++ flags got the same config target value as C flags, but then nothing else happened while C flags get all kinds of stuff added to them (especially when --strict-warnings is used). Now, C++ flags get the exact same treatment as C flags. However, this only happens when a C++ compiler is specified, to avoid confusing messages about added C++ flags. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5181)
show more ...
|
#
085ed4f1 |
| 27-Jan-2018 |
Richard Levitte |
Stop having Unix defaults in Configure (partial) Default values belong in the DEFAULT config target template, in Configurations/00-base-templates.conf. This isn't a complete mov
Stop having Unix defaults in Configure (partial) Default values belong in the DEFAULT config target template, in Configurations/00-base-templates.conf. This isn't a complete move, but takes care of the most blatant examples. Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5177)
show more ...
|
#
5b18235a |
| 26-Jan-2018 |
Richard Levitte |
Processing GNU-style "make variables" - implementation Support the following "make variables": AR (GNU compatible) ARFLAGS (GNU Compatible) AS
Processing GNU-style "make variables" - implementation Support the following "make variables": AR (GNU compatible) ARFLAGS (GNU Compatible) AS (GNU Compatible) ASFLAGS (GNU Compatible) CC (GNU Compatible) CFLAGS (GNU Compatible) CXX (GNU Compatible) CXXFLAGS (GNU Compatible) CPP (GNU Compatible) CPPFLAGS (GNU Compatible) CPPDEFINES List of CPP macro definitions. Alternative for -D CPPINCLUDES List of CPP inclusion directories. Alternative for -I HASHBANGPERL Perl invocation to be inserted after '#!' in public perl scripts. LDFLAGS (GNU Compatible) LDLIBS (GNU Compatible) RANLIB Program to generate library archive index RC Program to manipulate Windows resources RCFLAGS Flags for $(RC) RM (GNU Compatible) Setting one of these overrides the corresponding data from our config targets. However, flags given directly on the configuration command line are additional, and are therefore added to the flags coming from one of the variables above or the config target. Fixes #2420 Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5177)
show more ...
|
#
8c3bc594 |
| 23-Jan-2018 |
Richard Levitte |
Processing GNU-style "make variables" - separate CPP flags from C flags C preprocessor flags get separated from C flags, which has the advantage that we don't get loads of macro definiti
Processing GNU-style "make variables" - separate CPP flags from C flags C preprocessor flags get separated from C flags, which has the advantage that we don't get loads of macro definitions and inclusion directory specs when linking shared libraries, DSOs and programs. This is a step to add support for "make variables" when configuring. Reviewed-by: Tim Hudson <tjh@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5177)
show more ...
|
#
e431bcfa |
| 23-Jan-2018 |
Richard Levitte |
Configure: ensure that a DEPEND generates the correct inclusion directory We incorrectly assumed that explicit dependencies meant that the source directory would be added for inclusion.
Configure: ensure that a DEPEND generates the correct inclusion directory We incorrectly assumed that explicit dependencies meant that the source directory would be added for inclusion. However, if the dependent file is generated, it's stored in the build directory, and that should be used for inclusion rather than the source directory. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5153)
show more ...
|
#
1b5ad51f |
| 23-Jan-2018 |
Richard Levitte |
Configure: let INCLUDEs set on binaries "trickle down" to the objects This ensures that only one set of includes is associated with each object file, reagardless of where it's used.
Configure: let INCLUDEs set on binaries "trickle down" to the objects This ensures that only one set of includes is associated with each object file, reagardless of where it's used. For example, if apps/build.info has this: SOURCE[openssl]=foo.c INCLUDE[openssl]=.. ../include and test/build.info has this: SOURCE[footest]=../apps/foo.c INCLUDE[footest]=../include The inclusion directories used for apps/foo.o would differ depending on which program's dependencies get generated first in the build file. With this change, all those INCLUDEs get combined into one set of inclusion directories tied to the object file. Reviewed-by: Rich Salz <rsalz@openssl.org> (Merged from https://github.com/openssl/openssl/pull/5153)
show more ...
|
#
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 ...
|