libc: Purge unneeded cdefs.hThese sys/cdefs.h are not needed. Purge them. They are mostly left-overfrom the $FreeBSD$ removal. A few in libc are still required for macrosthat cdefs.h defines. Kee
libc: Purge unneeded cdefs.hThese sys/cdefs.h are not needed. Purge them. They are mostly left-overfrom the $FreeBSD$ removal. A few in libc are still required for macrosthat cdefs.h defines. Keep those.Sponsored by: NetflixDifferential Revision: https://reviews.freebsd.org/D42385
show more ...
Remove $FreeBSD$: one-line .c patternRemove /^[\s*]*__FBSDID\("\$FreeBSD\$"\);?\s*\n/
Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/
Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't theoriginal vendor, but we're using their heavily modified version.)This brings in functions for long double emulation (both extend
Merge in the latest SoftFloat changes from NetBSD. (NetBSD isn't theoriginal vendor, but we're using their heavily modified version.)This brings in functions for long double emulation (both extended andquad formats), which may be useful for testing, and also for replacinglibc/sparc64/fpu/.
Convert softfloat to use the standard exception flag and rounding macrosin fenv.h instead of the non-standard and incomplete ones in ieeefp.h.Thanks to Ian Lepore for testing this patch.
Oooops I forgot to commit that.Use fp_rnd_t, not fp_rnd.Reported by: Jia-Shiun Li (jiashiun at gmail dot com)
Import the softfloat emulation library, needed for FreeBSD/arm right now.It should become useless when gcc 3.4 will be imported, as libgcc fromgcc 3.4 contains this bits for arm.