1. 10 8月, 2021 1 次提交
  2. 17 3月, 2020 1 次提交
  3. 27 2月, 2020 1 次提交
  4. 17 2月, 2020 1 次提交
  5. 20 3月, 2018 1 次提交
  6. 28 2月, 2018 1 次提交
    • D
      Always use adr with __thumb2__. · 8a5d8bc4
      David Benjamin 提交于
      Thumb2 addresses are a bit a mess, depending on whether a label is
      interpreted as a function pointer value (for use with BX and BLX) or as
      a program counter value (for use with PC-relative addressing). Clang's
      integrated assembler mis-assembles this code. See
      https://crbug.com/124610#c54 for details.
      
      Instead, use the ADR pseudo-instruction which has clear semantics and
      should be supported by every assembler that handles the OpenSSL Thumb2
      code. (In other files, the ADR vs SUB conditionals are based on
      __thumb2__ already. For some reason, this one is based on __APPLE__, I'm
      guessing to deal with an older version of clang assembler.)
      
      It's unclear to me which of clang or binutils is "correct" or if this is
      even a well-defined notion beyond "whatever binutils does". But I will
      note that https://github.com/openssl/openssl/pull/4669 suggests binutils
      has also changed behavior around this before.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      (Merged from https://github.com/openssl/openssl/pull/5431)
      8a5d8bc4
  7. 05 11月, 2017 1 次提交
  8. 13 10月, 2017 1 次提交
  9. 27 3月, 2017 1 次提交
    • A
      aes/asm/bsaes-armv7.pl: relax stack alignment requirement. · 0822d41b
      Andy Polyakov 提交于
      Even though Apple refers to Procedure Call Standard for ARM Architecture
      (AAPCS), they apparently adhere to custom version that doesn't follow
      stack alignment constraints in the said standard. [Why or why? If it's
      vendor lock-in thing, then it would be like worst spot ever.] And since
      bsaes-armv7 relied on standard alignment, it became problematic to
      execute the code on iOS.
      Reviewed-by: NRich Salz <rsalz@openssl.org>
      0822d41b
  10. 11 10月, 2016 1 次提交
    • D
      Remove trailing whitespace from some files. · 609b0852
      David Benjamin 提交于
      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: NKurt Roeckx <kurt@openssl.org>
      Reviewed-by: NMatt Caswell <matt@openssl.org>
      609b0852
  11. 20 6月, 2016 2 次提交
  12. 21 5月, 2016 1 次提交
  13. 11 3月, 2016 1 次提交
    • R
      Fix some assembler generating scripts for better unification · a5aa63a4
      Richard Levitte 提交于
      Some of these scripts would recognise an output parameter if it looks
      like a file path.  That works both in both the classic and new build
      schemes.  Some fo these scripts would only recognise it if it's a
      basename (i.e. no directory component).  Those need to be corrected,
      as the output parameter in the new build scheme is more likely to
      contain a directory component than not.
      Reviewed-by: NAndy Polyakov <appro@openssl.org>
      a5aa63a4
  14. 07 12月, 2015 1 次提交
  15. 13 5月, 2015 1 次提交
  16. 20 4月, 2015 1 次提交
  17. 24 2月, 2015 1 次提交
  18. 05 1月, 2015 1 次提交
  19. 04 10月, 2013 1 次提交
  20. 02 10月, 2013 1 次提交
  21. 20 9月, 2013 1 次提交
  22. 16 9月, 2013 3 次提交
  23. 23 4月, 2013 2 次提交
  24. 07 9月, 2012 1 次提交
  25. 04 9月, 2012 2 次提交
  26. 17 3月, 2012 1 次提交
  27. 03 3月, 2012 2 次提交