Skip to content
  1. Feb 26, 2019
  2. Feb 17, 2019
    • David Benjamin's avatar
      Fix some CFI issues in x86_64 assembly · 2086edb7
      David Benjamin authored
      
      
      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: default avatarRichard Levitte <levitte@openssl.org>
      GH: #8109
      (cherry picked from commit c0e8e500)
      2086edb7
  3. Feb 13, 2017
  4. Feb 06, 2017
  5. Oct 24, 2016
  6. Oct 10, 2016
    • David Benjamin's avatar
      Remove trailing whitespace from some files. · 609b0852
      David Benjamin authored
      
      
      The prevailing style seems to not have trailing whitespace, but a few
      lines do. This is mostly in the perlasm files, but a few C files got
      them after the reformat. This is the result of:
      
        find . -name '*.pl' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
        find . -name '*.c' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
        find . -name '*.h' | xargs sed -E -i '' -e 's/( |'$'\t'')*$//'
      
      Then bn_prime.h was excluded since this is a generated file.
      
      Note mkerr.pl has some changes in a heredoc for some help output, but
      other lines there lack trailing whitespace too.
      
      Reviewed-by: default avatarKurt Roeckx <kurt@openssl.org>
      Reviewed-by: default avatarMatt Caswell <matt@openssl.org>
      609b0852
  7. May 29, 2016
  8. May 21, 2016
  9. Aug 30, 2014
  10. Apr 24, 2014
  11. Oct 12, 2013
  12. Oct 03, 2013
  13. Jan 22, 2013
  14. Jun 27, 2012
  15. Mar 16, 2012
  16. Nov 16, 2011
  17. Nov 13, 2011
  18. Nov 10, 2011
  19. Oct 30, 2011
  20. Oct 29, 2011
  21. Oct 18, 2011
  22. Sep 27, 2011
  23. Sep 25, 2011