1. 01 7月, 2022 1 次提交
  2. 23 6月, 2022 1 次提交
  3. 10 8月, 2021 1 次提交
  4. 31 5月, 2020 1 次提交
  5. 17 3月, 2020 1 次提交
  6. 27 2月, 2020 1 次提交
  7. 17 2月, 2020 1 次提交
  8. 17 1月, 2020 1 次提交
  9. 24 12月, 2019 1 次提交
  10. 28 9月, 2019 1 次提交
  11. 28 5月, 2019 1 次提交
  12. 25 4月, 2019 1 次提交
  13. 28 2月, 2019 1 次提交
  14. 26 2月, 2019 1 次提交
  15. 18 2月, 2019 1 次提交
    • D
      Fix some CFI issues in x86_64 assembly · 2086edb7
      David Benjamin 提交于
      The add/double shortcut in ecp_nistz256-x86_64.pl left one instruction
      point that did not unwind, and the "slow" path in AES_cbc_encrypt was
      not annotated correctly. For the latter, add
      .cfi_{remember,restore}_state support to perlasm.
      
      Next, fill in a bunch of functions that are missing no-op .cfi_startproc
      and .cfi_endproc blocks. libunwind cannot unwind those stack frames
      otherwise.
      
      Finally, work around a bug in libunwind by not encoding rflags. (rflags
      isn't a callee-saved register, so there's not much need to annotate it
      anyway.)
      
      These were found as part of ABI testing work in BoringSSL.
      Reviewed-by: NRichard Levitte <levitte@openssl.org>
      GH: #8109
      (cherry picked from commit c0e8e5007ba5234d4d448e82a1567e0c4467e629)
      2086edb7
  16. 11 9月, 2018 1 次提交
  17. 09 7月, 2018 2 次提交
  18. 01 7月, 2018 1 次提交
  19. 25 6月, 2018 1 次提交
  20. 20 6月, 2018 1 次提交
  21. 08 6月, 2018 1 次提交
  22. 04 6月, 2018 2 次提交
  23. 31 5月, 2018 1 次提交
  24. 29 5月, 2018 1 次提交
  25. 10 5月, 2018 1 次提交
  26. 01 5月, 2018 1 次提交
  27. 23 4月, 2018 1 次提交
  28. 17 4月, 2018 1 次提交
  29. 06 4月, 2018 1 次提交
  30. 15 2月, 2018 1 次提交
    • R
      Harmonize the make variables across all known platforms families · 722c9762
      Richard Levitte 提交于
      The make variables LIB_CFLAGS, DSO_CFLAGS and so on were used in
      addition to CFLAGS and so on.  This works without problem on Unix and
      Windows, where options with different purposes (such as -D and -I) can
      appear anywhere on the command line and get accumulated as they come.
      This is not necessarely so on VMS.  For example, macros must all be
      collected and given through one /DEFINE, and the same goes for
      inclusion directories (/INCLUDE).
      
      So, to harmonize all platforms, we repurpose make variables starting
      with LIB_, DSO_ and BIN_ to be all encompassing variables that
      collects the corresponding values from CFLAGS, CPPFLAGS, DEFINES,
      INCLUDES and so on together with possible config target values
      specific for libraries DSOs and programs, and use them instead of the
      general ones everywhere.
      
      This will, for example, allow VMS to use the exact same generators for
      generated files that go through cpp as all other platforms, something
      that has been impossible to do safely before now.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5357)
      722c9762
  31. 28 1月, 2018 1 次提交
  32. 19 1月, 2018 1 次提交
  33. 09 1月, 2018 1 次提交
  34. 05 12月, 2017 4 次提交
  35. 13 11月, 2017 1 次提交