CVSROOT: /cvs Module name: src Changes by: marty...@cvs.openbsd.org 2013/03/28 12:09:38
Modified files: lib/libc : shlib_version lib/libc/arch/alpha/gen: fabs.S lib/libc/arch/arm/gen: fabs.c lib/libc/arch/hppa/gen: fabs.c lib/libc/arch/hppa64/gen: fabs.c lib/libc/arch/powerpc/gen: fabs.c lib/libc/arch/sh/gen: fabs.c lib/libc/arch/sparc/gen: fabs.S lib/libc/arch/vax/gen: fabs.S fpclassify.c frexp.c isfinite.c isinf.c isnan.c isnormal.c ldexp.S signbit.c lib/libc/gen : fpclassify.c frexp.c isfinite.c isinf.c isnan.c isnormal.c ldexp.c modf.c signbit.c lib/libc/stdlib: strtoll.c strtoull.c lib/libm : shlib_version lib/libm/arch/alpha: s_copysign.S lib/libm/arch/hppa: e_remainder.c e_sqrt.c s_ceil.c s_floor.c s_rint.c s_round.c s_trunc.c lib/libm/arch/sh: e_sqrt.c lib/libm/arch/vax: n_atan2.S n_sincos.S n_sqrt.S n_support.S n_tan.S lib/libm/noieee_src: n_asincos.c n_atan.c n_atan2.c n_floor.c n_fmax.c n_fmin.c n_sincos.c n_support.c n_tan.c lib/libm/src : b_tgamma.c e_acos.c e_acosh.c e_asin.c e_atan2.c e_atanh.c e_cosh.c e_exp.c e_fmod.c e_hypot.c e_log.c e_log10.c e_log2.c e_pow.c e_remainder.c e_sinh.c e_sqrt.c s_asinh.c s_atan.c s_cabs.c s_cacos.c s_cacosh.c s_carg.c s_casin.c s_casinh.c s_catan.c s_catanh.c s_cbrt.c s_ccos.c s_ccosh.c s_ceil.c s_cexp.c s_cimag.c s_clog.c s_conj.c s_copysign.c s_cos.c s_cpow.c s_cproj.c s_creal.c s_csin.c s_csinh.c s_csqrt.c s_ctan.c s_ctanh.c s_erf.c s_exp2.c s_expm1.c s_floor.c s_fma.c s_fmax.c s_fmin.c s_ilogb.c s_llrint.c s_llround.c s_log1p.c s_lrint.c s_lround.c s_nan.c s_nextafter.c s_remquo.c s_rint.c s_round.c s_scalbn.c s_sin.c s_tan.c s_tanh.c s_trunc.c w_lgamma.c lib/libm/src/ld128: s_nextafterl.c lib/libm/src/ld80: s_nextafterl.c Log message: Switch libc and libm to use strong aliases rather than weak aliases where appropriate. Among other things makes the symbols consistent across all architectures (notably where ldbl mantissa is 53 bits). While at it, kill unused LINTLIBRARY/PROTOLIB1 cruft which was there to trick lint into recording the right prototypes for aliased functions. Most of the work done at the awesome n2k13 hackathon. Agreed by kettenis@, guenther@, matthew@.