Separate general linking flags from extra libraries
authorRichard Levitte <levitte@openssl.org>
Mon, 8 Jan 2018 11:28:08 +0000 (12:28 +0100)
committerRichard Levitte <levitte@openssl.org>
Mon, 8 Jan 2018 13:38:29 +0000 (14:38 +0100)
commit47eeaf45b510d056efcd5382550ed73e4d1af377
treeeb7114d7c5d857f4d67c495e7c31113247d7e31f
parentf720194cbc174806fe1ce9c349edd249d8076c02
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)
Configurations/00-base-templates.conf
Configurations/10-main.conf
Configurations/50-djgpp.conf
Configurations/unix-Makefile.tmpl
Configure