Skip to content
  1. Mar 07, 2016
  2. Mar 06, 2016
    • Emilia Kasper's avatar
      Trim the Travis config · 31356509
      Emilia Kasper authored
      
      
      - Remove no-asm. We've got to cut something, and this is at least
        partially covered by the sanitizer builds.
      - Remove enable-crypto-mdebug from sanitizer
        builds. enable-crypto-mdebug has been shown to catch some static
        initialization bugs that the standard leak sanitizer can't so
        perhaps it has _some_ value; but we shouldn't let the two compete.
      
      Reviewed-by: default avatarRichard Levitte <levitte@openssl.org>
      31356509
  3. Mar 05, 2016
    • Rich Salz's avatar
      GH616: Remove dead code · a4cb3bc8
      Rich Salz authored
      
      
      Signed-off-by: default avatarRich Salz <rsalz@openssl.org>
      Reviewed-by: default avatarEmilia Käsper <emilia@openssl.org>
      a4cb3bc8
    • Richard Levitte's avatar
      No -fno-common for Darwin · 0c873419
      Richard Levitte authored
      
      
      When object files with common block symbols are added to static
      libraries on Darwin, those symbols are invisible to the linker that
      tries to use them.  Our solution was to use -fno-common when compiling
      C source.
      
      Unfortunately, there is assembler code that defines OPENSSL_ia32cap_P
      as a common block symbol, unconditionally, and in some cases, there is
      no other definition.  -fno-common doesn't help in this case.
      
      However, 'ranlib -c' adds common block symbols to the index of the
      static library, which makes them visible to the linker using it, and
      that solves the problem we've seen.
      
      The common conclusion is, either use -fno-common or ranlib -c on
      Darwin.  Since we have common block symbols unconditionally, choosing
      the method for our source is easy.
      
      Reviewed-by: default avatarKurt Roeckx <kurt@openssl.org>
      0c873419