Skip to content
  1. Jul 26, 2018
  2. Apr 23, 2018
  3. Apr 01, 2018
    • Richard Levitte's avatar
      Windows builds: remove over-quotation of LIBZ macro · 2cc8fe11
      Richard Levitte authored
      
      
      The LIBZ macro definition was already quoted in BASE_windows, then got
      quotified once more in windows-makefile.tmpl.  That's a bit too much
      quotations, ending up with the compiler being asked to define the
      macro |"LIBZ=\"ZLIB1\""| (no, not the macro LIBZ with the value
      "ZLIB1").  This is solved by removing the extra quoting in
      BASE_windows.
      
      Along with this, change the quotation of macro definitions and include
      file specification, so we end up with things like -I"QuotedPath" and
      -D"Macro=\"some weird value\"" rather than "-IQuotedPath" and
      "-DMacro=\"some weird value\"".
      
      Fixes #5827
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5833)
      2cc8fe11
  4. Mar 10, 2018
  5. Mar 09, 2018
  6. Mar 08, 2018
    • Richard Levitte's avatar
      Make "make variables" config attributes for overridable flags · abe256e7
      Richard Levitte authored
      
      
      With the support of "make variables" comes the possibility for the
      user to override them.  However, we need to make a difference between
      defaults that we use (and that should be overridable by the user) and
      flags that are crucial for building OpenSSL (should not be
      overridable).
      
      Typically, overridable flags are those setting optimization levels,
      warnings levels, that kind of thing, while non-overridable flags are,
      for example, macros that indicate aspects of how the config target
      should be treated, such as L_ENDIAN and B_ENDIAN.
      
      We do that differentiation by allowing upper case attributes in the
      config targets, named exactly like the "make variables" we support,
      and reserving the lower case attributes for non-overridable project
      flags.
      
      Reviewed-by: default avatarAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5534)
      abe256e7
  7. Feb 22, 2018
  8. Feb 21, 2018
  9. Feb 09, 2018
  10. Jan 31, 2018
  11. Jan 28, 2018
  12. Jan 08, 2018
    • Richard Levitte's avatar
      Separate general linking flags from extra libraries · 47eeaf45
      Richard Levitte authored
      
      
      So far, we've placed all extra library related flags together, ending
      up in the make variable EX_LIBS.  This turns out to be problematic, as
      for example, some compilers don't quite agree with something like
      this:
      
          cc -o foo foo.o -L/whatever -lsomething
      
      They prefer this:
      
          cc -L/whatever -o foo foo.o -lsomething
      
      IBM's compiler on OS/390 is such a compiler that we know of, and we
      have previously handled that as a previous case.
      
      The answer here is to make a more general solution, where linking
      options are divided in two parts, where one ends up in LDFLAGS and
      the other in EX_LIBS (they corresponds to what is called LDFLAGS and
      LDLIBS in the GNU world)
      
      Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5033)
      47eeaf45
  13. Dec 12, 2017
  14. Nov 10, 2017
  15. Jul 01, 2017
  16. Jun 21, 2017
  17. Nov 10, 2016
  18. Nov 09, 2016
  19. Nov 06, 2016
  20. Oct 24, 2016
  21. Sep 02, 2016
  22. Aug 29, 2016
  23. Aug 01, 2016
  24. Jul 14, 2016
  25. May 16, 2016
  26. May 10, 2016
  27. May 04, 2016
  28. Apr 20, 2016
  29. Apr 15, 2016
  30. Apr 13, 2016
    • Richard Levitte's avatar
      Fix zlib configuration options. · 62890f47
      Richard Levitte authored
      
      
      The macros ZLIB and ZLIB_SHARED weren't appropriately defined,
      deviating wrongly from how they worked in earlier OpenSSL versions.
      So, restore it so that ZLIB is defined if configured "enable-zlib" and
      so that ZLIB and ZLIB_SHARED are defined if configured
      "enable-zlib-dynamic".
      
      Additionally, correct the interpretation of the --with-zlib-lib value
      on Windows and VMS, where it's used to indicate the actual zlib
      zlib library file / logical name, as that can differ depending on zlib
      version and packaging on those platforms.
      
      Finally for Windows and VMS, we also define the macro LIBZ with that
      file name / logical name when configured "zlib-dynamic", so the
      compression unit can pick it up and use it.
      
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      62890f47
  31. Mar 21, 2016
  32. Mar 14, 2016
  33. Mar 09, 2016