1. 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
  2. 07 9月, 2016 1 次提交
  3. 03 9月, 2016 1 次提交
  4. 02 9月, 2016 1 次提交
  5. 01 9月, 2016 2 次提交
  6. 31 8月, 2016 2 次提交
  7. 30 8月, 2016 4 次提交
  8. 26 8月, 2016 1 次提交
    • R
      Improve the definition of STITCHED_CALL in e_rc4_hmac_md5.c · 216e8d91
      Richard Levitte 提交于
      The definition of STITCHED_CALL relies on OPENSSL_NO_ASM.  However,
      when a configuration simply lacks the assembler implementation for RC4
      (which is where we have implemented the stitched call), OPENSSL_NO_ASM
      isn't implemented.  Better, then, to rely on specific macros that
      indicated that RC4 (and MD5) are implemented in assembler.
      
      For this to work properly, we must also make sure Configure adds the
      definition of RC4_ASM among the C flags.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      216e8d91
  9. 22 8月, 2016 1 次提交
  10. 19 8月, 2016 1 次提交
  11. 16 8月, 2016 1 次提交
  12. 06 8月, 2016 1 次提交
  13. 29 7月, 2016 1 次提交
  14. 19 7月, 2016 1 次提交
    • R
      build.info: implement PROGRAM_NO_INST, and dito for ENGINES, SCRIPTS, LIBS · 7f5af797
      Richard Levitte 提交于
      PROGRAM_NO_INST, ENGINES_NO_INST, SCRIPTS_NO_INST and LIBS_NO_INST are
      to be used to specify program, engines, scripts and libraries that are
      not to be installed in the system.  Fuzzers, test programs, that sort
      of things are of the _NO_INST type, for example.
      
      For the benefit of build file templates and other templates that use
      data from configdata.pm, a new hash table $unified_info{install} is
      created.  It contains a set of subhashes, one for each type of
      installable, each having an array of file names as values.  For
      example, it can look like this:
      
          "install" =>
              {
                  "engines" =>
                      [
                          "engines/afalg/afalg",
                          "engines/capi",
                          "engines/dasync",
                          "engines/padlock",
                      ],
                  "libraries" =>
                      [
                          "libcrypto",
                          "libssl",
                      ],
                  "programs" =>
                      [
                          "apps/openssl",
                      ],
                  "scripts" =>
                      [
                          "apps/CA.pl",
                          "apps/tsget",
                          "tools/c_rehash",
                      ],
              },
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      7f5af797
  15. 17 7月, 2016 1 次提交
  16. 04 7月, 2016 1 次提交
  17. 02 7月, 2016 1 次提交
    • R
      Make build.info INCLUDE stmts be both source and build tree relative · 4748f890
      Richard Levitte 提交于
      INCLUDE statements in build.info files were source tree centric.  That
      meant that to get include directory specs in the build tree, we had to
      resort to perl fragments that specified the build tree include paths
      as absolute ones.
      
      This change has the INCLUDE statement consider both the source and
      build tree for any include directory.  It means that there may be some
      extra unnecessary include paths, but it also makes life simpler for
      anyone who makes changes in the build.info files.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      4748f890
  18. 01 7月, 2016 1 次提交
  19. 22 6月, 2016 2 次提交
  20. 17 6月, 2016 1 次提交
  21. 15 6月, 2016 2 次提交
  22. 06 6月, 2016 1 次提交
  23. 05 6月, 2016 1 次提交
  24. 04 6月, 2016 1 次提交
  25. 01 6月, 2016 1 次提交
  26. 30 5月, 2016 1 次提交
  27. 29 5月, 2016 1 次提交
    • A
      Configure,test/recipes: "pin" glob to File::Glob::glob. · 97855556
      Andy Polyakov 提交于
      As it turns out default glob's behaviour for quoted argument varies
      from version to version, making it impossible to Configure or run
      tests in some cases. The reason for quoting globs was to accommodate
      source path with spaces in its name, which was treated by default glob
      as multiple paths. File::Glob::glob on the other hand doesn't consider
      spaces as delimiters and therefore works with unquoted patterns.
      
      [Unfortunaltely File::Glob::glob, being too csh-ly, doesn't work
      on VMS, hence the "pinning" is conditional.]
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      97855556
  28. 27 5月, 2016 1 次提交
  29. 26 5月, 2016 2 次提交
  30. 25 5月, 2016 3 次提交