From de149d8fdb0f4ce6bbfdb901f73db76dfc959fc6 Mon Sep 17 00:00:00 2001 From: rob Date: Sat, 17 Nov 2007 21:41:31 +0000 Subject: [PATCH] mlib update: removed old docs and meta files git-svn-id: https://svn.aros.org:8080/svn/aros/trunk/AROS@27235 fb15a70f-31f2-0310-bbcc-cdcc74a49acc --- compiler/mlib/.depend | 402 ----------------------------------------------- compiler/mlib/MD5 | 100 ------------ compiler/mlib/index | 168 -------------------- compiler/mlib/index.html | 180 --------------------- compiler/mlib/makefile | 110 ------------- compiler/mlib/readme | 261 ------------------------------ 6 files changed, 1221 deletions(-) delete mode 100644 compiler/mlib/.depend delete mode 100644 compiler/mlib/MD5 delete mode 100644 compiler/mlib/index delete mode 100644 compiler/mlib/index.html delete mode 100644 compiler/mlib/makefile delete mode 100644 compiler/mlib/readme diff --git a/compiler/mlib/.depend b/compiler/mlib/.depend deleted file mode 100644 index ff2eb30c9..000000000 --- a/compiler/mlib/.depend +++ /dev/null @@ -1,402 +0,0 @@ -F e_acos.c -D __ieee754_acos -R fdlibm.h - -F e_acosh.c -D __ieee754_acosh -R __ieee754_log -R log1p -R fdlibm.h - -F e_asin.c -D __ieee754_asin -R fdlibm.h - -F e_atan2.c -D __ieee754_atan2 -R fdlibm.h - -F e_atanh.c -D __ieee754_atanh -R log1p -R fdlibm.h - -F e_cosh.c -D __ieee754_cosh -R __ieee754_exp -R expm1 -R fdlibm.h - -F e_exp.c -D __ieee754_exp -R fdlibm.h - -F e_fmod.c -D __ieee754_fmod -R fdlibm.h - -F e_gamma.c -D __ieee754_gamma -R __ieee754_gamma_r -R fdlibm.h - -F e_gamma_r.c -D __ieee754_gamma_r -R __ieee754_lgamma_r -R fdlibm.h - -F e_hypot.c -D __ieee754_hypot -R fdlibm.h - -F e_j0.c -D __ieee754_j0 -D __ieee754_y0 -R __ieee754_log -R fdlibm.h - -F e_j1.c -D __ieee754_j1 -D __ieee754_y1 -R __ieee754_log -R fdlibm.h - -F e_jn.c -D __ieee754_jn -D __ieee754_yn -R __ieee754_j0 -R __ieee754_j1 -R __ieee754_log -R __ieee754_y0 -R __ieee754_y1 -R fdlibm.h - -F e_lgamma.c -D __ieee754_lgamma -R __ieee754_lgamma_r -R fdlibm.h - -F e_lgamma_r.c -D __ieee754_lgamma_r -R __ieee754_log -R __kernel_cos -R __kernel_sin -R fdlibm.h - -F e_log.c -D __ieee754_log -R fdlibm.h - -F e_log10.c -D __ieee754_log10 -R __ieee754_log -R fdlibm.h - -F e_pow.c -D __ieee754_pow -R scalbn -R fdlibm.h - -F e_rem_pio2.c -D __ieee754_rem_pio2 -R __kernel_rem_pio2 -R fdlibm.h - -F e_remainder.c -D __ieee754_remainder -R __ieee754_fmod -R fdlibm.h - -F e_scalb.c -D __ieee754_scalb -R finite -R isnan -R rint -R scalbn -R fdlibm.h - -F e_sinh.c -D __ieee754_sinh -R __ieee754_exp -R expm1 -R fdlibm.h - -F e_sqrt.c -D __ieee754_sqrt -R fdlibm.h - -F k_cos.c -D __kernel_cos -R fdlibm.h - -F k_rem_pio2.c -D __kernel_rem_pio2 -R scalbn -R fdlibm.h - -F k_sin.c -D __kernel_sin -R fdlibm.h - -F k_standard.c -D __kernel_standard -R copysign -R matherr -R rint -R fdlibm.h - -F k_tan.c -D __kernel_tan -R fdlibm.h - -F s_asinh.c -D asinh -R __ieee754_log -R log1p -R fdlibm.h - -F s_atan.c -D atan -R fdlibm.h - -F s_cbrt.c -D cbrt -R fdlibm.h - -F s_ceil.c -D ceil -R fdlibm.h - -F s_copysign.c -D copysign -R fdlibm.h - -F s_cos.c -D cos -R __ieee754_rem_pio2 -R __kernel_cos -R __kernel_sin -R fdlibm.h - -F s_erf.c -D erf -D erfc -R __ieee754_exp -R fdlibm.h - -F s_expm1.c -D expm1 -R fdlibm.h - -F s_fabs.c -D fabs -R fdlibm.h - -F s_finite.c -D finite -R fdlibm.h - -F s_floor.c -D floor -R fdlibm.h - -F s_frexp.c -D frexp -R fdlibm.h - -F s_ilogb.c -D ilogb -R fdlibm.h - -F s_isnan.c -D isnan -R fdlibm.h - -F s_ldexp.c -D ldexp -R finite -R scalbn -R fdlibm.h - -F s_lib_version.c -R fdlibm.h - -F s_log1p.c -D log1p -R fdlibm.h - -F s_logb.c -D logb -R fdlibm.h - -F s_matherr.c -D matherr -R fdlibm.h - -F s_modf.c -D modf -R fdlibm.h - -F s_nextafter.c -D nextafter -R fdlibm.h - -F s_rint.c -D rint -R fdlibm.h - -F s_scalbn.c -D scalbn -R copysign -R fdlibm.h - -F s_signgam.c -R fdlibm.h - -F s_significand.c -D significand -R __ieee754_scalb -R ilogb -R fdlibm.h - -F s_sin.c -D sin -R __ieee754_rem_pio2 -R __kernel_cos -R __kernel_sin -R fdlibm.h - -F s_tan.c -D tan -R __ieee754_rem_pio2 -R __kernel_tan -R fdlibm.h - -F s_tanh.c -D tanh -R expm1 -R fdlibm.h - -F w_acos.c -D acos -R __ieee754_acos -R fdlibm.h - -F w_acosh.c -D acosh -R __ieee754_acosh -R fdlibm.h - -F w_asin.c -D asin -R __ieee754_asin -R fdlibm.h - -F w_atan2.c -D atan2 -R __ieee754_atan2 -R fdlibm.h - -F w_atanh.c -D atanh -R __ieee754_atanh -R fdlibm.h - -F w_cosh.c -D cosh -R __ieee754_cosh -R fdlibm.h - -F w_exp.c -D exp -R __ieee754_exp -R fdlibm.h - -F w_fmod.c -D fmod -R __ieee754_fmod -R fdlibm.h - -F w_gamma.c -D gamma -R __ieee754_gamma_r -R fdlibm.h - -F w_gamma_r.c -D gamma_r -R __ieee754_gamma_r -R fdlibm.h - -F w_hypot.c -D hypot -R __ieee754_hypot -R fdlibm.h - -F w_j0.c -D j0 -D y0 -R __ieee754_j0 -R __ieee754_y0 -R fdlibm.h - -F w_j1.c -D j1 -D y1 -R __ieee754_j1 -R __ieee754_y1 -R fdlibm.h - -F w_jn.c -D jn -D yn -R __ieee754_jn -R __ieee754_yn -R fdlibm.h - -F w_lgamma.c -D lgamma -R __ieee754_lgamma_r -R fdlibm.h - -F w_lgamma_r.c -D lgamma_r -R __ieee754_lgamma_r -R fdlibm.h - -F w_log.c -D log -R __ieee754_log -R fdlibm.h - -F w_log10.c -D log10 -R __ieee754_log10 -R fdlibm.h - -F w_pow.c -D pow -R __ieee754_pow -R fdlibm.h - -F w_remainder.c -D remainder -R __ieee754_remainder -R fdlibm.h - -F w_scalb.c -D scalb -R __ieee754_scalb -R fdlibm.h - -F w_sinh.c -D sinh -R __ieee754_sinh -R fdlibm.h - -F w_sqrt.c -D sqrt -R __ieee754_sqrt -R fdlibm.h - -F fdlibm.h - diff --git a/compiler/mlib/MD5 b/compiler/mlib/MD5 deleted file mode 100644 index 611f44af7..000000000 --- a/compiler/mlib/MD5 +++ /dev/null @@ -1,100 +0,0 @@ ------BEGIN PGP SIGNED MESSAGE----- - -# netlib-bl master Wed Jun 24 10:31:46 EDT 1998 -# http://cm.bell-labs.com/netlib/crc/netlib-bl.html -zWM4zWx0f0AlwUAP7+YTog .depend -zDqDVxDUs9ArQXad4Akm4Q .master -P2sEgHh/v3RHTsLuS1UeTw e_acos.c -SReAT7diAMhuAtChHm1nLQ e_acosh.c -xsqL2/A2cuTbG4ZabFtgQg e_asin.c -uXwtBvNUrnsWp2lWS/ZPzg e_atan2.c -7+Zmokqk6yU+4B/dPWLVnQ e_atanh.c -FFRFIVaqeYuPIbZDy+GPLQ e_cosh.c -QoYw5v0PHYAt5cU28TGHdQ e_exp.c -ladlzVeoGGhd+r/RvPJUsw e_fmod.c -WwWDDWUnqoeniw5c6ShWUQ e_gamma.c -+rYzLHXdv60VBR9GpEVA7Q e_gamma_r.c -BUemgwLOjQ2tpsWv8fQOWA e_hypot.c -um0j/BMMHd0mEzOIg/iTIw e_j0.c -023e/9GjB47rNsYlxW9/Ug e_j1.c -X2UtLCi/Hg5Xx0ZAiaUHXQ e_jn.c -bBStzzLdDSzNsVlhy/Isdw e_lgamma.c -pYie2c6jvQAObJMq2IhNGQ e_lgamma_r.c -mj6pKYX+E8euiAP6577R4A e_log.c -fEuDo4brNfU8HRqvM0syqQ e_log10.c -AbafUflu9RYPDEPxXHaKOg e_pow.c -L/2ye70MqZA7YqsCtgMQlQ e_rem_pio2.c -kdemnBPRKpa3661lnjEcyw e_remainder.c -DW4MDjGPgkJLg4PBGX5yGg e_scalb.c -LiW0gFPaN5JVIuQZW4XbVQ e_sinh.c -JPBrE86qzL59qF5PFCDA/Q e_sqrt.c -I3+l1PmPMBhQNfWuDhA0mA fdlibm.h -G21yQjn+xOAex15TPeLfBQ index -sDIZFCqsPOqSl9ykcjky8w k_cos.c -1t3fuGir+TOYRAO0N8Chng k_rem_pio2.c -1Fi/fEeHcsIq50vVplKVzQ k_sin.c -1ufaWqW1PRP1cOuPtb7O7A k_standard.c -aiVKPl8c6cs/Aoh7XUS0zA k_tan.c -wDXTC07GG4Bd+EnUjk/MVw makefile -mtrJ17oUbQ2tmIkrUs5I7A readme -WDSYQ245qaKiYXtEn9qSdg s_asinh.c -ucf0ncFkne9OW4Uv+CxRrQ s_atan.c -w2/WG3x7j7+b9uydji3FZg s_cbrt.c -YqCYHnPBw1dDvbYwjWJNbw s_ceil.c -JX6gTEPMyjuTQclyjiLC2w s_copysign.c -91ARVh9L6LTc2i9VGu9DSg s_cos.c -0Jwhkbo/6ewEss7CW1PI9w s_erf.c -Zufy+no5pUoNOHgplAipyA s_expm1.c -K6LRiJVYLNzThuQaOyibVA s_fabs.c -uvNnsV4Fmj90jAbySXd54w s_finite.c -etEc6khe9K27aeE+6ZpW0A s_floor.c -5KDyugUMkjOsPsq6fygPjg s_frexp.c -UWvuamu8A+XGSwi9twc/vQ s_ilogb.c -/KmGbiWbhyiZCru0HbLUpw s_isnan.c -+OZ/WHEZ12FiA8mZ7hk4rA s_ldexp.c -g33PLRuQjT5HRX4ZozySGA s_lib_version.c -MHsSOIzpsdw4sVVtAu4GTQ s_log1p.c -qWJm/3AkemsNi7aF295SGA s_logb.c -QGkKHdTmho+2Xbd0rObCmA s_matherr.c -Tfmhq38TAJspcNpJT9Tcww s_modf.c -k+onjlepmLUH/9xA+Wdqaw s_nextafter.c -omWcOHAaAKLjMuuSirX8Lw s_rint.c -6w2X17eamkvE+pCZlPm8Xg s_scalbn.c -z93vZw0EQ1IQUSqJMRu/IA s_signgam.c -S3OtNFaARNk7TltgUoVs+Q s_significand.c -yYuvBWZCWR0Y/YT6pmIr0w s_sin.c -LhJVti8VVlaWbptWR88XGg s_tan.c -QfLTJ1iGqgC7RhZWHi0PTQ s_tanh.c -vR2IBXoLtHZh+GHCV+Iydg w_acos.c -ZbhbPlbMYiu8Z1NXaDiPDQ w_acosh.c -KsvLAMHSqu1b72p5kYkJyQ w_asin.c -ENaJir3y0hZ4yWWKzBs89w w_atan2.c -+jLlTCXpNVY6yuncPyfWyw w_atanh.c -84kcBUnnIU16mG+cChPbRA w_cosh.c -Y48Ptgaq0V9/MStWX8iZMA w_exp.c -WQG0A3Gk/MlFkjx4h3yw6Q w_fmod.c -MNIqntvhf0fvFvKfzcPR1g w_gamma.c -TnrF3OPpiAEUymzT0PZiDw w_gamma_r.c -OLFqJDwkIZmIF7vm6BQuGQ w_hypot.c -cvayKIzuZlCxTj6dLXe+qQ w_j0.c -PB3rNmFTtPoMICeJFkAMeg w_j1.c -7qCc7gGMiRIp1GY0UQ3gLg w_jn.c -8URUp8BmBP32s79GRllwdw w_lgamma.c -AJyN8jlYXVe1Dwx+w6qlEQ w_lgamma_r.c -8fmXSpy3xt0Mgd+9BkKHRg w_log.c -/+qteyYx+IKTmLuv1fxqPQ w_log10.c -+o/ImP/JfknQmSxM4TA1ag w_pow.c -BkF5AkqkRA4Py2Y1p0bQIA w_remainder.c -77arOaApwrSQngHv26UWrg w_scalb.c -SgGvz6WUAuHs90sDA/GDbA w_sinh.c -2aR8vbagrVvvMtXPktM6CQ w_sqrt.c - ------BEGIN PGP SIGNATURE----- -Version: 2.6.2 - -iQCVAwUBNZEN1L5pvxO9gjtZAQH86gP7BK/NKbvQBd5Pq0Vd6OUHQHEKqE0z2spN -ZvJ3q1BawC18prKVBrtLYU5ImPkwLlVvoqSLOs560UHnbEa84xeCF5e4DkRL0lzc -u8ZGyI6RvzfpSp31L2wA4MI3MF6LFj7ox5DQ9G/9DT4ADOBBvqY2E9ZOO4B0HAFM -ci3rGeI+nbg= -=PYAa ------END PGP SIGNATURE----- diff --git a/compiler/mlib/index b/compiler/mlib/index deleted file mode 100644 index de2de810a..000000000 --- a/compiler/mlib/index +++ /dev/null @@ -1,168 +0,0 @@ -file fdlibm/fdlibm.h - -file fdlibm/index - -file fdlibm/e_acos.c - -file fdlibm/e_acosh.c - -file fdlibm/e_asin.c - -file fdlibm/e_atan2.c - -file fdlibm/e_atanh.c - -file fdlibm/e_cosh.c - -file fdlibm/e_exp.c - -file fdlibm/e_fmod.c - -file fdlibm/e_gamma.c - -file fdlibm/e_gamma_r.c - -file fdlibm/e_hypot.c - -file fdlibm/e_j0.c - -file fdlibm/e_j1.c - -file fdlibm/e_jn.c - -file fdlibm/e_lgamma.c - -file fdlibm/e_lgamma_r.c - -file fdlibm/e_log.c - -file fdlibm/e_log10.c - -file fdlibm/e_pow.c - -file fdlibm/e_rem_pio2.c - -file fdlibm/e_remainder.c - -file fdlibm/e_scalb.c - -file fdlibm/e_sinh.c - -file fdlibm/e_sqrt.c - -file fdlibm/k_cos.c - -file fdlibm/k_rem_pio2.c - -file fdlibm/k_sin.c - -file fdlibm/k_standard.c - -file fdlibm/k_tan.c - -file fdlibm/makefile - -file fdlibm/s_asinh.c - -file fdlibm/s_atan.c - -file fdlibm/s_cbrt.c - -file fdlibm/s_ceil.c - -file fdlibm/s_copysign.c - -file fdlibm/s_cos.c - -file fdlibm/s_erf.c - -file fdlibm/s_expm1.c - -file fdlibm/s_fabs.c - -file fdlibm/s_finite.c - -file fdlibm/s_floor.c - -file fdlibm/s_frexp.c - -file fdlibm/s_ilogb.c - -file fdlibm/s_isnan.c - -file fdlibm/s_ldexp.c - -file fdlibm/s_lib_version.c - -file fdlibm/s_log1p.c - -file fdlibm/s_logb.c - -file fdlibm/s_matherr.c - -file fdlibm/s_modf.c - -file fdlibm/s_nextafter.c - -file fdlibm/s_rint.c - -file fdlibm/s_scalbn.c - -file fdlibm/s_signgam.c - -file fdlibm/s_significand.c - -file fdlibm/s_sin.c - -file fdlibm/s_tan.c - -file fdlibm/s_tanh.c - -file fdlibm/w_acos.c - -file fdlibm/w_acosh.c - -file fdlibm/w_asin.c - -file fdlibm/w_atan2.c - -file fdlibm/w_atanh.c - -file fdlibm/w_cosh.c - -file fdlibm/w_exp.c - -file fdlibm/w_fmod.c - -file fdlibm/w_gamma.c - -file fdlibm/w_gamma_r.c - -file fdlibm/w_hypot.c - -file fdlibm/w_j0.c - -file fdlibm/w_j1.c - -file fdlibm/w_jn.c - -file fdlibm/w_lgamma.c - -file fdlibm/w_lgamma_r.c - -file fdlibm/w_log.c - -file fdlibm/w_log10.c - -file fdlibm/w_pow.c - -file fdlibm/w_remainder.c - -file fdlibm/w_scalb.c - -file fdlibm/w_sinh.c - -file fdlibm/w_sqrt.c - -file fdlibm/readme - diff --git a/compiler/mlib/index.html b/compiler/mlib/index.html deleted file mode 100644 index 12c539d43..000000000 --- a/compiler/mlib/index.html +++ /dev/null @@ -1,180 +0,0 @@ - -fdlibm - - -

fdlibm

-

-Click here to see the number of accesses to this library. -


-
-file	fdlibm/fdlibm.h  fdlibm/fdlibm.h plus dependencies
-
-file	fdlibm/index
-
-file	fdlibm/e_acos.c  fdlibm/e_acos.c plus dependencies
-
-file	fdlibm/e_acosh.c  fdlibm/e_acosh.c plus dependencies
-
-file	fdlibm/e_asin.c  fdlibm/e_asin.c plus dependencies
-
-file	fdlibm/e_atan2.c  fdlibm/e_atan2.c plus dependencies
-
-file	fdlibm/e_atanh.c  fdlibm/e_atanh.c plus dependencies
-
-file	fdlibm/e_cosh.c  fdlibm/e_cosh.c plus dependencies
-
-file	fdlibm/e_exp.c  fdlibm/e_exp.c plus dependencies
-
-file	fdlibm/e_fmod.c  fdlibm/e_fmod.c plus dependencies
-
-file	fdlibm/e_gamma.c  fdlibm/e_gamma.c plus dependencies
-
-file	fdlibm/e_gamma_r.c  fdlibm/e_gamma_r.c plus dependencies
-
-file	fdlibm/e_hypot.c  fdlibm/e_hypot.c plus dependencies
-
-file	fdlibm/e_j0.c  fdlibm/e_j0.c plus dependencies
-
-file	fdlibm/e_j1.c  fdlibm/e_j1.c plus dependencies
-
-file	fdlibm/e_jn.c  fdlibm/e_jn.c plus dependencies
-
-file	fdlibm/e_lgamma.c  fdlibm/e_lgamma.c plus dependencies
-
-file	fdlibm/e_lgamma_r.c  fdlibm/e_lgamma_r.c plus dependencies
-
-file	fdlibm/e_log.c  fdlibm/e_log.c plus dependencies
-
-file	fdlibm/e_log10.c  fdlibm/e_log10.c plus dependencies
-
-file	fdlibm/e_pow.c  fdlibm/e_pow.c plus dependencies
-
-file	fdlibm/e_rem_pio2.c  fdlibm/e_rem_pio2.c plus dependencies
-
-file	fdlibm/e_remainder.c  fdlibm/e_remainder.c plus dependencies
-
-file	fdlibm/e_scalb.c  fdlibm/e_scalb.c plus dependencies
-
-file	fdlibm/e_sinh.c  fdlibm/e_sinh.c plus dependencies
-
-file	fdlibm/e_sqrt.c  fdlibm/e_sqrt.c plus dependencies
-
-file	fdlibm/k_cos.c  fdlibm/k_cos.c plus dependencies
-
-file	fdlibm/k_rem_pio2.c  fdlibm/k_rem_pio2.c plus dependencies
-
-file	fdlibm/k_sin.c  fdlibm/k_sin.c plus dependencies
-
-file	fdlibm/k_standard.c  fdlibm/k_standard.c plus dependencies
-
-file	fdlibm/k_tan.c  fdlibm/k_tan.c plus dependencies
-
-file	fdlibm/makefile
-
-file	fdlibm/s_asinh.c  fdlibm/s_asinh.c plus dependencies
-
-file	fdlibm/s_atan.c  fdlibm/s_atan.c plus dependencies
-
-file	fdlibm/s_cbrt.c  fdlibm/s_cbrt.c plus dependencies
-
-file	fdlibm/s_ceil.c  fdlibm/s_ceil.c plus dependencies
-
-file	fdlibm/s_copysign.c  fdlibm/s_copysign.c plus dependencies
-
-file	fdlibm/s_cos.c  fdlibm/s_cos.c plus dependencies
-
-file	fdlibm/s_erf.c  fdlibm/s_erf.c plus dependencies
-
-file	fdlibm/s_expm1.c  fdlibm/s_expm1.c plus dependencies
-
-file	fdlibm/s_fabs.c  fdlibm/s_fabs.c plus dependencies
-
-file	fdlibm/s_finite.c  fdlibm/s_finite.c plus dependencies
-
-file	fdlibm/s_floor.c  fdlibm/s_floor.c plus dependencies
-
-file	fdlibm/s_frexp.c  fdlibm/s_frexp.c plus dependencies
-
-file	fdlibm/s_ilogb.c  fdlibm/s_ilogb.c plus dependencies
-
-file	fdlibm/s_isnan.c  fdlibm/s_isnan.c plus dependencies
-
-file	fdlibm/s_ldexp.c  fdlibm/s_ldexp.c plus dependencies
-
-file	fdlibm/s_lib_version.c  fdlibm/s_lib_version.c plus dependencies
-
-file	fdlibm/s_log1p.c  fdlibm/s_log1p.c plus dependencies
-
-file	fdlibm/s_logb.c  fdlibm/s_logb.c plus dependencies
-
-file	fdlibm/s_matherr.c  fdlibm/s_matherr.c plus dependencies
-
-file	fdlibm/s_modf.c  fdlibm/s_modf.c plus dependencies
-
-file	fdlibm/s_nextafter.c  fdlibm/s_nextafter.c plus dependencies
-
-file	fdlibm/s_rint.c  fdlibm/s_rint.c plus dependencies
-
-file	fdlibm/s_scalbn.c  fdlibm/s_scalbn.c plus dependencies
-
-file	fdlibm/s_signgam.c  fdlibm/s_signgam.c plus dependencies
-
-file	fdlibm/s_significand.c  fdlibm/s_significand.c plus dependencies
-
-file	fdlibm/s_sin.c  fdlibm/s_sin.c plus dependencies
-
-file	fdlibm/s_tan.c  fdlibm/s_tan.c plus dependencies
-
-file	fdlibm/s_tanh.c  fdlibm/s_tanh.c plus dependencies
-
-file	fdlibm/w_acos.c  fdlibm/w_acos.c plus dependencies
-
-file	fdlibm/w_acosh.c  fdlibm/w_acosh.c plus dependencies
-
-file	fdlibm/w_asin.c  fdlibm/w_asin.c plus dependencies
-
-file	fdlibm/w_atan2.c  fdlibm/w_atan2.c plus dependencies
-
-file	fdlibm/w_atanh.c  fdlibm/w_atanh.c plus dependencies
-
-file	fdlibm/w_cosh.c  fdlibm/w_cosh.c plus dependencies
-
-file	fdlibm/w_exp.c  fdlibm/w_exp.c plus dependencies
-
-file	fdlibm/w_fmod.c  fdlibm/w_fmod.c plus dependencies
-
-file	fdlibm/w_gamma.c  fdlibm/w_gamma.c plus dependencies
-
-file	fdlibm/w_gamma_r.c  fdlibm/w_gamma_r.c plus dependencies
-
-file	fdlibm/w_hypot.c  fdlibm/w_hypot.c plus dependencies
-
-file	fdlibm/w_j0.c  fdlibm/w_j0.c plus dependencies
-
-file	fdlibm/w_j1.c  fdlibm/w_j1.c plus dependencies
-
-file	fdlibm/w_jn.c  fdlibm/w_jn.c plus dependencies
-
-file	fdlibm/w_lgamma.c  fdlibm/w_lgamma.c plus dependencies
-
-file	fdlibm/w_lgamma_r.c  fdlibm/w_lgamma_r.c plus dependencies
-
-file	fdlibm/w_log.c  fdlibm/w_log.c plus dependencies
-
-file	fdlibm/w_log10.c  fdlibm/w_log10.c plus dependencies
-
-file	fdlibm/w_pow.c  fdlibm/w_pow.c plus dependencies
-
-file	fdlibm/w_remainder.c  fdlibm/w_remainder.c plus dependencies
-
-file	fdlibm/w_scalb.c  fdlibm/w_scalb.c plus dependencies
-
-file	fdlibm/w_sinh.c  fdlibm/w_sinh.c plus dependencies
-
-file	fdlibm/w_sqrt.c  fdlibm/w_sqrt.c plus dependencies
-
-file	fdlibm/readme
-
-
- - diff --git a/compiler/mlib/makefile b/compiler/mlib/makefile deleted file mode 100644 index 9bc7af5cb..000000000 --- a/compiler/mlib/makefile +++ /dev/null @@ -1,110 +0,0 @@ -# -# @(#)Makefile 1.4 95/01/18 -# -# ==================================================== -# Copyright (C) 1993 by Sun Microsystems, Inc. All rights reserved. -# -# Developed at SunSoft, a Sun Microsystems, Inc. business. -# Permission to use, copy, modify, and distribute this -# software is freely granted, provided that this notice -# is preserved. -# ==================================================== -# -# - -# -# There are two options in making libm at fdlibm compile time: -# _IEEE_LIBM --- IEEE libm; smaller, and somewhat faster -# _MULTI_LIBM --- Support multi-standard at runtime by -# imposing wrapper functions defined in -# fdlibm.h: -# _IEEE_MODE -- IEEE -# _XOPEN_MODE -- X/OPEN -# _POSIX_MODE -- POSIX/ANSI -# _SVID3_MODE -- SVID -# -# Here is how to set up CFLAGS to create the desired libm at -# compile time: -# -# CFLAGS = -D_IEEE_LIBM ... IEEE libm (recommended) -# CFLAGS = -D_SVID3_MODE ... Multi-standard supported -# libm with SVID as the -# default standard -# CFLAGS = -D_XOPEN_MODE ... Multi-standard supported -# libm with XOPEN as the -# default standard -# CFLAGS = -D_POSIX_MODE ... Multi-standard supported -# libm with POSIX as the -# default standard -# CFLAGS = ... Multi-standard supported -# libm with IEEE as the -# default standard -# -# NOTE: if scalb's second arguement is an int, then one must -# define _SCALB_INT in CFLAGS. The default prototype of scalb -# is double scalb(double, double) -# - - -# -# Default IEEE libm -# -CFLAGS = -D_IEEE_LIBM - -CC = cc - -INCFILES = fdlibm.h -.INIT: $(INCFILES) -.KEEP_STATE: -src = k_standard.c k_rem_pio2.c \ - k_cos.c k_sin.c k_tan.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_gamma.c e_gamma_r.c e_hypot.c e_j0.c \ - e_j1.c e_jn.c e_lgamma.c e_lgamma_r.c \ - e_log.c e_log10.c e_pow.c e_rem_pio2.c e_remainder.c \ - e_scalb.c e_sinh.c e_sqrt.c \ - w_acos.c w_acosh.c w_asin.c w_atan2.c \ - w_atanh.c w_cosh.c w_exp.c w_fmod.c \ - w_gamma.c w_gamma_r.c w_hypot.c w_j0.c \ - w_j1.c w_jn.c w_lgamma.c w_lgamma_r.c \ - w_log.c w_log10.c w_pow.c w_remainder.c \ - w_scalb.c w_sinh.c w_sqrt.c \ - s_asinh.c s_atan.c s_cbrt.c s_ceil.c s_copysign.c \ - s_cos.c s_erf.c s_expm1.c s_fabs.c s_finite.c s_floor.c \ - s_frexp.c s_ilogb.c s_isnan.c s_ldexp.c s_lib_version.c \ - s_log1p.c s_logb.c s_matherr.c s_modf.c s_nextafter.c \ - s_rint.c s_scalbn.c s_signgam.c s_significand.c s_sin.c \ - s_tan.c s_tanh.c - -obj = k_standard.o k_rem_pio2.o \ - k_cos.o k_sin.o k_tan.o \ - e_acos.o e_acosh.o e_asin.o e_atan2.o \ - e_atanh.o e_cosh.o e_exp.o e_fmod.o \ - e_gamma.o e_gamma_r.o e_hypot.o e_j0.o \ - e_j1.o e_jn.o e_lgamma.o e_lgamma_r.o \ - e_log.o e_log10.o e_pow.o e_rem_pio2.o e_remainder.o \ - e_scalb.o e_sinh.o e_sqrt.o \ - w_acos.o w_acosh.o w_asin.o w_atan2.o \ - w_atanh.o w_cosh.o w_exp.o w_fmod.o \ - w_gamma.o w_gamma_r.o w_hypot.o w_j0.o \ - w_j1.o w_jn.o w_lgamma.o w_lgamma_r.o \ - w_log.o w_log10.o w_pow.o w_remainder.o \ - w_scalb.o w_sinh.o w_sqrt.o \ - s_asinh.o s_atan.o s_cbrt.o s_ceil.o s_copysign.o \ - s_cos.o s_erf.o s_expm1.o s_fabs.o s_finite.o s_floor.o \ - s_frexp.o s_ilogb.o s_isnan.o s_ldexp.o s_lib_version.o \ - s_log1p.o s_logb.o s_matherr.o s_modf.o s_nextafter.o \ - s_rint.o s_scalbn.o s_signgam.o s_significand.o s_sin.o \ - s_tan.o s_tanh.o - -all: libm.a - -libm.a : $(obj) - ar cru libm.a $(obj) - ranlib libm.a - -source: $(src) README - -clean: - /bin/rm -f $(obj) a.out libm.a diff --git a/compiler/mlib/readme b/compiler/mlib/readme deleted file mode 100644 index 21712a0ad..000000000 --- a/compiler/mlib/readme +++ /dev/null @@ -1,261 +0,0 @@ - - ******************************** - * Announcing FDLIBM Version 5 * - ******************************** -============================================================ - FDLIBM -============================================================ - (developed at SunSoft, a Sun Microsystems, Inc. business.) - -What's new in FDLIBM 5.2? -BUGS FIXED - 1. Little endian bug in frexp (affect only little endian machine): - in file s_frexp.c, last line of program frexp before exit - *(int*)&x = hx; - should read - *(n0+(int*)&x) = hx; - - 2. jn(-1,x) is three times larger that the actual answer: - in file e_jn.c, the line - sign = 1 - ((n&1)<<2); - should read - sign = 1 - ((n&1)<<1); - - 3. Compiler failure on non-standard code - J.T. Conklin found that gcc optimizing out the manipulation of doubles - via pointer bashing of the form - double x = 0; - *(((int*)&x)+n0)=0x7fff0000; - foo(x); - C experts confirmed that the behavior of *(((int*)&x)+n0)=0x7fff0000 - is undefined. By replacing n0 with a constant 0 or 1, the GCC "knows" - that the assignment is modifying the double, and "does the right thing." - Thus, in FDLIBM 5.2, we replace n0 with a constant and use a macro - __HI() and __LO() with #ifdef __LITTLE_ENDIAN to avoid the above problem. - - 4. Performance issue on rem_pio2 - An attempt to speed up the argument reduction in the trig function is the - consider pi/4 < x < 3pi/4 a special case. This was done in the file - e_rem_pio2.c - - -FDLIBM (Freely Distributable LIBM) is a C math library -for machines that support IEEE 754 floating-point arithmetic. -In this release, only double precision is supported. - -FDLIBM is intended to provide a reasonably portable (see -assumptions below), reference quality (below one ulp for -major functions like sin,cos,exp,log) math library -(libm.a). For a copy of FDLIBM, please send a message "send index from fdlibm" -to netlib@research.bell-labs.com. - --------------- -1. ASSUMPTIONS --------------- -FDLIBM (double precision version) assumes: - a. IEEE 754 style (if not precise compliance) arithmetic; - b. 32 bit 2's complement integer arithmetic; - c. Each double precision floating-point number must be in IEEE 754 - double format, and that each number can be retrieved as two 32-bit - integers through the using of pointer bashing as in the example - below: - - Example: let y = 2.0 - double fp number y: 2.0 - IEEE double format: 0x4000000000000000 - - Referencing y as two integers: - *(int*)&y,*(1+(int*)&y) = {0x40000000,0x0} (on sparc) - {0x0,0x40000000} (on 386) - - Note: Four macros are defined in fdlibm.h to handle this kind of - retrieving: - - __HI(x) the high part of a double x - (sign,exponent,the first 21 significant bits) - __LO(x) the least 32 significant bits of x - __HIp(x) same as __HI except that the argument is a pointer - to a double - __LOp(x) same as __LO except that the argument is a pointer - to a double - - To ensure obtaining correct ordering, one must define __LITTLE_ENDIAN - during compilation for little endian machine (like 386,486). The - default is big endian. - - If the behavior of pointer bashing is undefined, one may hack on the - macro in fdlibm.h. - - d. IEEE exceptions may trigger "signals" as is common in Unix - implementations. - -------------------- -2. EXCEPTION CASES -------------------- -All exception cases in the FDLIBM functions will be mapped -to one of the following four exceptions: - - +-huge*huge, +-tiny*tiny, +-1.0/0.0, +-0.0/0.0 - (overflow) (underflow) (divided-by-zero) (invalid) - -For example, log(0) is a singularity and is thus mapped to - -1.0/0.0 = -infinity. -That is, FDLIBM's log will compute -one/zero and return the -computed value. On an IEEE machine, this will trigger the -divided-by-zero exception and a negative infinity is returned by -default. - -Similarly, exp(-huge) will be mapped to tiny*tiny to generate -an underflow signal. - - --------------------------------- -3. STANDARD CONFORMANCE WRAPPER --------------------------------- -The default FDLIBM functions (compiled with -D_IEEE_LIBM flag) -are in "IEEE spirit" (i.e., return the most reasonable result in -floating-point arithmetic). If one wants FDLIBM to comply with -standards like SVID, X/OPEN, or POSIX/ANSI, then one can -create a multi-standard compliant FDLIBM. In this case, each -function in FDLIBM is actually a standard compliant wrapper -function. - -File organization: - 1. For FDLIBM's kernel (internal) function, - File name Entry point - --------------------------- - k_sin.c __kernel_sin - k_tan.c __kernel_tan - --------------------------- - 2. For functions that have no standards conflict - File name Entry point - --------------------------- - s_sin.c sin - s_erf.c erf - --------------------------- - 3. Ieee754 core functions - File name Entry point - --------------------------- - e_exp.c __ieee754_exp - e_sinh.c __ieee754_sinh - --------------------------- - 4. Wrapper functions - File name Entry point - --------------------------- - w_exp.c exp - w_sinh.c sinh - --------------------------- - -Wrapper functions will twist the result of the ieee754 -function to comply to the standard specified by the value -of _LIB_VERSION - if _LIB_VERSION = _IEEE_, return the ieee754 result; - if _LIB_VERSION = _SVID_, return SVID result; - if _LIB_VERSION = _XOPEN_, return XOPEN result; - if _LIB_VERSION = _POSIX_, return POSIX/ANSI result. -(These are macros, see fdlibm.h for their definition.) - - --------------------------------- -4. HOW TO CREATE FDLIBM's libm.a --------------------------------- -There are two types of libm.a. One is IEEE only, and the other is -multi-standard compliant (supports IEEE,XOPEN,POSIX/ANSI,SVID). - -To create the IEEE only libm.a, use - make "CFLAGS = -D_IEEE_LIBM" -This will create an IEEE libm.a, which is smaller in size, and -somewhat faster. - -To create a multi-standard compliant libm, use - make "CFLAGS = -D_IEEE_MODE" --- multi-standard fdlibm: default - to IEEE - make "CFLAGS = -D_XOPEN_MODE" --- multi-standard fdlibm: default - to X/OPEN - make "CFLAGS = -D_POSIX_MODE" --- multi-standard fdlibm: default - to POSIX/ANSI - make "CFLAGS = -D_SVID3_MODE" --- multi-standard fdlibm: default - to SVID - - -Here is how one makes a SVID compliant libm. - Make the library by - make "CFLAGS = -D_SVID3_MODE". - The libm.a of FDLIBM will be multi-standard compliant and - _LIB_VERSION is initialized to the value _SVID_ . - - example1: - --------- - main() - { - double y0(); - printf("y0(1e300) = %1.20e\n",y0(1e300)); - exit(0); - } - - % cc example1.c libm.a - % a.out - y0: TLOSS error - y0(1e300) = 0.00000000000000000000e+00 - - -It is possible to change the default standard in multi-standard -fdlibm. Here is an example of how to do it: - example2: - --------- - #include "fdlibm.h" /* must include FDLIBM's fdlibm.h */ - main() - { - double y0(); - _LIB_VERSION = _IEEE_; - printf("IEEE: y0(1e300) = %1.20e\n",y0(1e300)); - _LIB_VERSION = _XOPEN_; - printf("XOPEN y0(1e300) = %1.20e\n",y0(1e300)); - _LIB_VERSION = _POSIX_; - printf("POSIX y0(1e300) = %1.20e\n",y0(1e300)); - _LIB_VERSION = _SVID_; - printf("SVID y0(1e300) = %1.20e\n",y0(1e300)); - exit(0); - } - - % cc example2.c libm.a - % a.out - IEEE: y0(1e300) = -1.36813604503424810557e-151 - XOPEN y0(1e300) = 0.00000000000000000000e+00 - POSIX y0(1e300) = 0.00000000000000000000e+00 - y0: TLOSS error - SVID y0(1e300) = 0.00000000000000000000e+00 - -Note: Here _LIB_VERSION is a global variable. If global variables - are forbidden, then one should modify fdlibm.h to change - _LIB_VERSION to be a global constant. In this case, one - may not change the value of _LIB_VERSION as in example2. - ---------------------------- -5. NOTES ON PORTING FDLIBM ---------------------------- - Care must be taken when installing FDLIBM over existing - libm.a. - All co-existing function prototypes must agree, otherwise - users will encounter mysterious failures. - - So far, the only known likely conflict is the declaration - of the IEEE recommended function scalb: - - double scalb(double,double) (1) SVID3 defined - double scalb(double,int) (2) IBM,DEC,... - - FDLIBM follows Sun definition and use (1) as default. - If one's existing libm.a uses (2), then one may raise - the flags _SCALB_INT during the compilation of FDLIBM - to get the correct function prototype. - (E.g., make "CFLAGS = -D_IEEE_LIBM -D_SCALB_INT".) - NOTE that if -D_SCALB_INT is raised, it won't be SVID3 - conformant. - --------------- -6. PROBLEMS ? --------------- -Please send comments and bug report to: - fdlibm-comments@sunpro.eng.sun.com - -- 2.11.4.GIT