getopt(3) returns an int so don't use a char to store its return value.Makes the test work on architectures where char is unsigned.ok deraadt@, millert@
New regression tests for integral type conversionsand for their modifiers, written from scratch.
New regression tests for character and string conversionsand for their modifiers, written from scratch.
Fix printing long doubles on architectures with hm and lm bits.Issue reported with initial patch by enh@google.com.ok deraadt@
- replace dtoa w/ David's gdtoa, version 2008-03-15- provide proper dtoa locks- use the real strtof implementation- add strtold, __hdtoa, __hldtoa- add %a/%A support- don't lose precision in pri
- replace dtoa w/ David's gdtoa, version 2008-03-15- provide proper dtoa locks- use the real strtof implementation- add strtold, __hdtoa, __hldtoa- add %a/%A support- don't lose precision in printf, don't round to double anymore- implement extended-precision versions of libc functions: fpclassify,isnan, isinf, signbit, isnormal, isfinite, now that the ieee.h isfixed- separate vax versions of strtof, and __hdtoa- add complex math support. added functions: cacos, casin, catan,ccos, csin, ctan, cacosh, casinh, catanh, ccosh, csinh, ctanh, cexp,clog, cabs, cpow, csqrt, carg, cimag, conj, cproj, creal, cacosf,casinf, catanf, ccosf, csinf, ctanf, cacoshf, casinhf, catanhf,ccoshf, csinhf, ctanhf, cexpf, clogf, cabsf, cpowf, csqrtf, cargf,cimagf, conjf, cprojf, crealf- add fdim, fmax, fmin- add log2. (adapted implementation e_log.c. could be more acruate& faster, but it's good enough for now)- remove wrappers & cruft in libm, supposed to work-around mistakesin SVID, etc.; use ieee versions. fixes issues in python 2.6 fordjm@- make _digittoint static- proper definitions for i386, and amd64 in ieee.h- sh, powerpc don't really have extended-precision- add missing definitions for mips64 (quad), m{6,8}k (96-bit) float.hfor LDBL_*- merge lead to frac for m{6,8}k, for gdtoa to work properly- add FRAC*BITS & EXT_TO_ARRAY32 definitions in ieee.h, for hdtoa&ldtoato use- add EXT_IMPLICIT_NBIT definition, which indicates implicitnormalization bit- add regression tests for libc: fpclassify and printf- arith.h & gd_qnan.h definitions- update ieee.h: hppa doesn't have quad-precision, hppa64 does- add missing prototypes to gdtoaimp- on 64-bit platforms make sure gdtoa doesn't use a long when itreally wants an int- etc., what i may have forgotten...- bump libm major, due to removed&changed symbols- no libc bump, since this is riding on djm's libc major crank froma day agodiscussed with / requested by / testing theo, sthen@, djm@, jsg@,merdely@, jsing@, tedu@, brad@, jakemsr@, and others.looks good to millert@parts of the diff ok kettenis@this commit does not include:- man page changes
show more ...