Skip to content
  1. 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
  2. Nov 12, 2017
  3. Oct 13, 2017
  4. Feb 13, 2017
  5. Feb 06, 2017
  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. Jan 22, 2013
  10. Nov 12, 2012
  11. Jun 27, 2012
  12. Nov 13, 2011
  13. Jul 26, 2010
  14. May 05, 2010
  15. Dec 27, 2008
  16. Dec 19, 2008
  17. Dec 17, 2008
  18. Nov 12, 2008
  19. Jan 05, 2008
  20. Aug 23, 2007
  21. Jul 30, 2007
  22. Jul 21, 2007
  23. Jul 19, 2007
  24. Jul 13, 2007
  25. Jun 28, 2006
  26. Jul 20, 2005
  27. Jul 18, 2005
  28. Jul 14, 2005
  29. Jul 12, 2005