Don't use CPP in Configurations/unix-Makefile.tmpl
authorRichard Levitte <levitte@openssl.org>
Wed, 4 Apr 2018 13:23:30 +0000 (15:23 +0200)
committerRichard Levitte <levitte@openssl.org>
Wed, 4 Apr 2018 14:44:45 +0000 (16:44 +0200)
commitd3f9268aa58507eb2d25fd0b49f54efdc098f4e6
tree3ac3c441e0977e912865c5ca153ddaf466f8acd7
parentd8fa9324d25b07efd45761a0fee6b0f89c18924b
Don't use CPP in Configurations/unix-Makefile.tmpl

We started using $(CPP) instead of $(CC) -E, with the assumption that
CPP would be predefined.  This is, however, not always true, and
rather depends on the 'make' implementation.  Furthermore, on
platforms where CPP=cpp or something else other than '$(CC) -E',
there's a risk that it won't understand machine specific flags that we
pass to it.  So it turns out that trying to use $(CPP) was a mistake,
and we therefore revert that use back to using $(CC) -E directly.

Fixes #5867

Note: this affects config targets that use Alpha, ARM, IA64, MIPS,
s390x or SPARC assembler modules.

Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5872)
Configurations/unix-Makefile.tmpl