164 Commits (509b50eda8ea7d4a28f738e4cf8ea98d25959f00)

Author SHA1 Message Date
Rich Felker 28c5d46d84 fix off-by-one error that caused uninitialized memory read in floatscan 14 years ago
Rich Felker 4750cf4202 ditch the priority inheritance locks; use malloc's version of lock 14 years ago
Rich Felker f34d0ea511 new internal locking primitive; drop spinlocks 14 years ago
Rich Felker 02eb568ded remove redundant (unmaintained) check in floatscan 14 years ago
Rich Felker 77731d0ec1 make floatscan correctly set errno for overflow/underflow 14 years ago
Rich Felker 2df2a97a20 skip leading zeros even after decimal point in floatscan 14 years ago
Rich Felker 33e7781b5b fix overread (consuming an extra byte) scanning NAN 14 years ago
Rich Felker cb81b6947c fix really bad breakage in strtol, etc.: failure to accept leading spaces 14 years ago
Rich Felker 1ff3e6fa25 fix typo in exponent reading code or floats 14 years ago
Rich Felker dad4040770 fix failure to read infinity in scanf 14 years ago
Rich Felker bb477f9fd4 fix failure of int parser to unget an initial mismatching character 14 years ago
Rich Felker 96e9773eb7 use the new integer parser (FILE/shgetc based) for strtol, wcstol, etc. 14 years ago
Rich Felker 18efeb320b new scanf implementation and corresponding integer parser/converter 14 years ago
Rich Felker cc762434d9 fix buggy limiter handling in shgetc 14 years ago
Rich Felker f007bb854b fix broken shgetc limiter logic (wasn't working) 14 years ago
Rich Felker 2ac580fdfe floatscan: fix incorrect count of leading nonzero digits 14 years ago
Rich Felker 11f3e33f9b use fast version of the int reading code for the high-order digits too 14 years ago
Rich Felker 26832d045f use macros instead of inline functions in shgetc.h 14 years ago
Rich Felker 54222d1efc fix spurious overflows in strtoull with small bases 14 years ago
Rich Felker 3ddeedd8f7 remove magic numbers from floatscan 14 years ago
Rich Felker fe514951af optimize more integer cases in floatscan; comment the whole procedure 14 years ago
Rich Felker 470fecdd3a revert invalid optimization in floatscan 14 years ago
Rich Felker 96acdae944 fix stupid typo in floatscan that caused excess rounding of some values 14 years ago
Rich Felker 4054da9ba0 optimize floatscan downscaler to skip results that won't be needed 14 years ago
Rich Felker 5837a0bb6b simplify/debloat radix point alignment code in floatscan 14 years ago
Rich Felker 1bdd5c8b98 optimize floatscan: avoid excessive upscaling 14 years ago
Rich Felker 7ef1a9bba5 fix incorrect initial count in shgetc when data is already buffered 14 years ago
Rich Felker 48bb81adf8 fix bug parsing lone zero followed by junk, and hex float over-reading 14 years ago
Rich Felker 38b3f1fea8 fix float scanning of certain values ending in zeros 14 years ago
Rich Felker 633a26c1e6 fix potential overflow in exponent reading 14 years ago
Rich Felker c5ff29699c set errno properly when parsing floating point 14 years ago
Rich Felker 2162541f38 add "scan helper getc" and rework strtod, etc. to use it 14 years ago
Rich Felker 415c4cd7fd new floating point parser/converter 14 years ago
Rich Felker 13e400b355 add creal/cimag macros in complex.h (and use them in the functions defs) 14 years ago
nsz 2e8c8fbe7d don't inline __rem_pio2l so the code size is smaller 14 years ago
Rich Felker 9e2a895aaa fix loads of missing const in new libm, and some global vars (?!) in powl 14 years ago
Rich Felker de7db6e927 fix namespace issues for lgamma, etc. 14 years ago
Rich Felker b69f695ace first commit of the new libm! 14 years ago
Rich Felker b4a07bb469 fix obscure bug in strtoull reading the highest 16 possible values 14 years ago
Rich Felker 78e79d9d50 new attempt at working around the gcc 3 visibility bug 14 years ago
Rich Felker 7fa29920ed remove useless attribute visibility from definitions 14 years ago
Rich Felker bae2e52bfd cleanup and work around visibility bug in gcc 3 that affects x86_64 14 years ago
Rich Felker 5a2e180937 synchronize cond var destruction with exiting waits 15 years ago
Rich Felker 9cee9307e3 improve pshared barriers 15 years ago
Rich Felker 6016457011 process-shared barrier support, based on discussion with bdonlan 15 years ago
Rich Felker 1fa0521010 fix lost signals in cond vars 15 years ago
Rich Felker fd142e5ec4 cleanup various minor issues reported by nsz 15 years ago
Rich Felker 729d6368bd redo cond vars again, use sequence numbers 15 years ago
Rich Felker cba4e1c0a3 new futex-requeue-based pthread_cond_broadcast implementation 15 years ago
Rich Felker 4b153ac424 fix deadlock in condition wait whenever there are multiple waiters 15 years ago