1. 14 Jan, 2019 2 commits
  2. 22 Dec, 2018 4 commits
  3. 12 Nov, 2018 1 commit
  4. 07 Nov, 2018 2 commits
  5. 18 Jun, 2018 12 commits
  6. 04 Jun, 2018 4 commits
  7. 26 May, 2018 2 commits
  8. 07 Apr, 2018 2 commits
    • Jeff Walden's avatar
      msun: signed overflow in atan2 · 787652b0
      Jeff Walden authored
      As a component of atan2(y, x), the case of x == 1.0 is farmed out to
      atan(y). The current implementation of this comparison is vulnerable
      to signed integer underflow (that is, undefined behavior), and it's
      performed in a somewhat more complicated way than it need be. Change
      it to not be quite so cute, rather directly comparing the high/low
      bits of x to the specific IEEE-754 bit pattern that encodes 1.0.
      
      Note that while there are three different e_atan* files in the
      relevant directory, only this one needs fixing. e_atan2f.c already
      compares against the full bit pattern encoding 1.0f, while
      e_atan2l.cuses bitwise-ands/ors/nots and so doesn't require a change.
      
      Incorporated from FreeBSD source tree. See:
      https://github.com/freebsd/freebsd/commit/b21ccf63f28a3a4692d8a31419e0a725a1b1a800
      787652b0
    • Alex Arslan's avatar
      Merge pull request #176 from JuliaLang/aa/openbsd · a844d584
      Alex Arslan authored
      Fixes for building on OpenBSD
      a844d584
  9. 06 Apr, 2018 3 commits
  10. 02 Feb, 2018 1 commit
  11. 26 Jan, 2018 1 commit
  12. 21 Dec, 2017 1 commit
  13. 30 Nov, 2017 2 commits
  14. 24 Oct, 2017 1 commit
  15. 21 Oct, 2017 1 commit
  16. 17 Oct, 2017 1 commit