This change modifies the libcrypto PIC objects to always link with
-DOPENSSL_PIC to restore parity with the upstream build process. This
ensures that -DOPENSSL_PIC is used whenever building the auxiliary
shared objects, e.g., the fips provider, the legacy provider, etc.
Details
Details
- Reviewers
emaste - Commits
- rG14b9955e57cc: libcrypto: compile all PIC objects with -DOPENSSL_PIC
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable
Event Timeline
Comment Actions
Fix the change to properly append the CFLAG to PICFLAG and do it after including bsd.lib.mk to properly compile/link libcrypto.so.
Comment Actions
e.g., the fips provider, the legacy provider, etc.
Actually it is precisely just those two
Comment Actions
Move the definition to secure/lib/libcrypto/modules/Makefile.inc
This only affects modules - nothing else.