1. 02 2月, 2017 1 次提交
  2. 12 1月, 2017 2 次提交
  3. 10 11月, 2016 1 次提交
  4. 09 11月, 2016 1 次提交
  5. 04 11月, 2016 2 次提交
  6. 01 11月, 2016 1 次提交
  7. 27 10月, 2016 1 次提交
  8. 13 10月, 2016 2 次提交
    • R
      Remove automatic RPATH - add user rpath support · fad599f7
      Richard Levitte 提交于
      Make Configure recognise -rpath and -R to support user added rpaths
      for OSF1 and Solaris.  For convenience, add a variable LIBRPATH in the
      Unix Makefile, which the users can use as follows:
      
          ./config [options] -Wl,-rpath,\$(LIBRPATH)
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      fad599f7
    • R
      Remove automatic RPATH · 075f7e2c
      Richard Levitte 提交于
      Before OpenSSL 1.1.0, binaries were installed in a non-standard
      location by default, and runpath directories were therefore added in
      those binaries, to make sure the executables would be able to find the
      shared libraries they were linked with.
      
      With OpenSSL 1.1.0 and on, binaries are installed in standard
      directories by default, and the addition of runpath directories is
      therefore not needed any more.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      075f7e2c
  9. 12 10月, 2016 1 次提交
  10. 03 10月, 2016 2 次提交
  11. 18 9月, 2016 1 次提交
  12. 16 9月, 2016 2 次提交
  13. 15 9月, 2016 1 次提交
  14. 12 9月, 2016 1 次提交
  15. 08 9月, 2016 1 次提交
    • R
      Allow asan, msan and ubsan to be configured with shared libraries · 342a1a23
      Richard Levitte 提交于
      The background story is that util/shlib_wrap.sh was setting LD_PRELOAD
      or similar platform dependent variables, just in case the shared
      libraries were built with -rpath.  Unfortunately, this doesn't work
      too well with asan, msan or ubsan.
      
      So, the solution is to forbid the combination of shared libraries,
      -rpath and any of the sanity analyzers we can configure.
      
      This changes util/shlib_wrap.sh so it only contains the code that sets
      LD_PRELOAD when -rpath has been used when configuring.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      342a1a23
  16. 05 9月, 2016 1 次提交
    • R
      Unix build: have the makedepend and cc actions in one recipe · 7e5b8b93
      Richard Levitte 提交于
      In the case of using an independent makedepend, we had split that into
      two separate recipes, one depending on the other.  However, there are
      cases where the makedepend recipe was always trying, but doesn't
      update the time stamp of the .d file because there are no actual
      changes, and thereby causing constant updates of the object files.
      
      This change makes one recipe that takes care of both makedepend och
      cc, thereby avoiding these extra updates.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      7e5b8b93
  17. 05 8月, 2016 1 次提交
  18. 02 8月, 2016 2 次提交
  19. 31 7月, 2016 1 次提交
  20. 20 7月, 2016 1 次提交
  21. 19 7月, 2016 2 次提交
  22. 15 7月, 2016 2 次提交
  23. 08 7月, 2016 1 次提交
  24. 07 7月, 2016 1 次提交
    • R
      Versioning engines default location: the Unix case · b2de11c5
      Richard Levitte 提交于
      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: NRich Salz <rsalz@openssl.org>
      b2de11c5
  25. 06 7月, 2016 1 次提交
  26. 02 7月, 2016 2 次提交
  27. 28 6月, 2016 3 次提交
  28. 17 6月, 2016 1 次提交
    • R
      Harmonise the different build files · 4813ad2d
      Richard Levitte 提交于
      - User targets are now the same and generally do the same things
      - configdata.pm depends on exactly the same files on all platforms
      - VMS production of shared libraries is simplified
      - VMS automatic dependency files get the extension .D rather than .MMS
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      4813ad2d
  29. 15 6月, 2016 1 次提交