Skip to content
  1. Sep 02, 2016
  2. Aug 31, 2016
  3. Aug 29, 2016
  4. Aug 26, 2016
  5. Aug 24, 2016
  6. Aug 22, 2016
    • Richard Levitte's avatar
      VMS: Use strict refdef extern model when building library object files · 68a39960
      Richard Levitte authored
      
      
      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: default avatarRich Salz <rsalz@openssl.org>
      68a39960
  7. Aug 05, 2016
  8. Aug 04, 2016
  9. Aug 03, 2016
  10. Aug 01, 2016
  11. Jul 31, 2016
  12. Jul 26, 2016
  13. Jul 22, 2016
  14. Jul 20, 2016
  15. Jul 18, 2016
  16. Jul 15, 2016
    • Richard Levitte's avatar
      Windows: allow input and output flags to end with a space, or not · 1fc431ba
      Richard Levitte authored
      
      
      With a number of tools, especially those coming with Visual Studio,
      some command options are separated from their argument with a space,
      others with a space.  Since we parametrise them, we can't know
      beforehand which it will be, so we must allow the input and output
      options to have either.
      
      However, spaces at the end of nmake macro values are trimmed, so allow
      spaces to exist by adding a reference to an undefined macro at the end.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      1fc431ba
  17. Jul 14, 2016
  18. Jul 10, 2016
  19. Jul 08, 2016
  20. Jul 07, 2016
    • Richard Levitte's avatar
      VMS: correct post-install instructions · e78884d7
      Richard Levitte authored
      
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      e78884d7
    • Richard Levitte's avatar
      Windows: make some vars in windows-makefile.tmpl reachable again · 3ffb060e
      Richard Levitte authored
      
      
      $openssldir and $enginesdir were mistakenly made unavailable to other
      perl fragments.  They are still needed in the definition of CFLAGS.
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      3ffb060e
    • Richard Levitte's avatar
      Versioning engines default location: the VMS case · e8fb1295
      Richard Levitte authored
      
      
      OpenSSL engines are tied to the OpenSSL shared library versions,
      starting with OpenSSL 1.1.  We therefore need to install them in
      directories which have the shared library version in it's name, to
      easily allow multiple OpenSSL versions to be installed at the same
      time.
      
      For VMS, the change is a bit more involved, primarly because the top
      installation directory was already versioned, *as well as* some of the
      files inside.  That's a bit too much.  Version numbering in files is
      also a bit different on VMS.  The engines for shared library version
      1.1 will therefore end up in OSSL$INSTROOT:[ENGINES0101.'arch']
      
      ('arch' is the architecture we build for)
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      e8fb1295
    • Richard Levitte's avatar
      Versioning engines default location: the Unix case · b2de11c5
      Richard Levitte authored
      
      
      OpenSSL engines are tied to the OpenSSL shared library versions,
      starting with OpenSSL 1.1.  We therefore need to install them in
      directories which have the shared library version in it's name, to
      easily allow multiple OpenSSL versions to be installed at the same
      time.
      
      For Unix, the default installation directory is changed from
      $PREFIX/lib/engines to $PREFIX/lib/engines-${major}_${minor} (mingw)
      or $PREFIX/lib/engines-${major}.${minor} (all but mingw)
      
      ($PREFIX is the directory given for the configuration option --prefix,
      and ${major} and ${minor} are the major and minor shared library
      version numbers)
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      b2de11c5
    • Richard Levitte's avatar
      Versioning engines default location: the Windows case · ee0a61cf
      Richard Levitte authored
      
      
      OpenSSL engines are tied to the OpenSSL shared library versions,
      starting with OpenSSL 1.1.  We therefore need to install them in
      directories which have the shared library version in it's name, to
      easily allow multiple OpenSSL versions to be installed at the same
      time.
      
      For windows, the default installation directory is changed from
      $PREFIX/lib/engines to $PREFIX/lib/engines-${major}_${minor}
      
      ($PREFIX is the directory given for the configuration option --prefix,
      and ${major} and ${minor} are the major and minor shared library
      version numbers)
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      ee0a61cf
  21. Jul 06, 2016