1. 14 5月, 2012 4 次提交
  2. 13 5月, 2012 8 次提交
  3. 11 5月, 2012 7 次提交
  4. 10 5月, 2012 2 次提交
  5. 09 5月, 2012 1 次提交
    • R
      omit declaration of basename wrongly interpreted as prototype in C++ · 37bb3cce
      Rich Felker 提交于
      the non-prototype declaration of basename in string.h is an ugly
      compromise to avoid breaking 2 types of broken software:
      
      1. programs which assume basename is declared in string.h and thus
      would suffer from dangerous pointer-truncation if an implicit
      declaration were used.
      
      2. programs which include string.h with _GNU_SOURCE defined but then
      declare their own prototype for basename using the incorrect GNU
      signature for the function (which would clash with a correct
      prototype).
      
      however, since C++ does not have non-prototype declarations and
      interprets them as prototypes for a function with no arguments, we
      must omit it when compiling C++ code. thankfully, all known broken
      apps that suffer from the above issues are written in C, not C++.
      37bb3cce
  6. 08 5月, 2012 6 次提交
  7. 07 5月, 2012 5 次提交
  8. 06 5月, 2012 5 次提交
    • R
      Merge remote-tracking branch 'nsz/master' · a45de0cb
      Rich Felker 提交于
      a45de0cb
    • R
      add isastream (obsolete STREAMS junk) · 106e75f7
      Rich Felker 提交于
      apparently some packages see stropts.h and want to be able to use
      this. the implementation checks that the file descriptor is valid by
      using fcntl/F_GETFD so it can report an error if not (as specified).
      106e75f7
    • N
      math: nextafter and nexttoward cleanup · 6cf865db
      nsz 提交于
      make nexttoward, nexttowardf independent of long double representation.
      fix nextafterl: it did not raise underflow flag when the result was 0.
      6cf865db
    • R
      fix definitions of FP_ILOGB constants · 98c9af50
      Rich Felker 提交于
      two issues: (1) the type was wrong (unsigned instead of signed int),
      and (2) the value of FP_ILOGBNAN should be INT_MIN rather than INT_MAX
      to match the ABI. this is also much more useful since INT_MAX
      corresponds to a valid input (infinity). the standard would allow us
      to set FP_ILOGB0 to -INT_MAX instead of INT_MIN, which would give us
      distinct values for ilogb(0) and ilogb(NAN), but the benefit seems way
      too small to justify ignoring the ABI.
      
      note that the macro is just a "portable" (to any twos complement
      system where signed and unsigned int have the same width) way to write
      INT_MIN without needing limits.h. it's valid to use this method since
      these macros are not required to work in #if directives.
      98c9af50
    • R
      add -frounding-math to build · b4ccc3c1
      Rich Felker 提交于
      b4ccc3c1
  9. 05 5月, 2012 2 次提交