VMS: Use strict refdef extern model when building library object files
authorRichard Levitte <levitte@openssl.org>
Sun, 21 Aug 2016 21:36:49 +0000 (23:36 +0200)
committerRichard Levitte <levitte@openssl.org>
Mon, 22 Aug 2016 08:10:59 +0000 (10:10 +0200)
commit68a39960a7a46545419fa7447291fad2e4c483f2
tree73da4984df2b5bed944e8ef3332a91e7a62fea79
parente6ed2b9108830b23cda5632a4940b7f718f58676
VMS: Use strict refdef extern model when building library object files

Most of the time, this isn't strictly needed.  However, in the default
extern model (called relaxed refdef), symbols are treated as weak
common objects unless they are initialised.  The librarian doesn't
include weak symbols in the (static) libraries, which renders them
invisible when linking a program with said those libraries, which is a
problem at times.

Using the strict refdef model is much more like standard C on all
other platforms, and thereby avoid the issues that come with the
relaxed refdef model.

Reviewed-by: Rich Salz <rsalz@openssl.org>
Configurations/10-main.conf