Download Latest Version binutils-2.20.1.tar.bz2 (17.6 MB)
Email in envelope

Get an email when there's a new version of KaeilOS

Name Modified Size InfoDownloads / Week
Parent folder
bits 2012-05-07
branred.c 2012-05-03 19 Bytes
doasin.c 2012-05-03 19 Bytes
dosincos.c 2012-05-03 19 Bytes
e_acos.S 2012-05-03 24.2 kB
e_acosf.S 2012-05-03 20.0 kB
e_acosh.S 2012-05-03 39.7 kB
e_acoshf.S 2012-05-03 33.1 kB
e_acoshl.S 2012-05-03 44.4 kB
e_acosl.S 2012-05-03 59.7 kB
e_asin.S 2012-05-03 23.4 kB
e_asinf.S 2012-05-03 19.9 kB
e_asinl.S 2012-05-03 59.0 kB
e_atan2.S 2012-05-03 28.5 kB
e_atan2f.S 2012-05-03 24.1 kB
e_atan2l.c 2012-05-03 18 Bytes
e_atanh.S 2012-05-03 38.4 kB
e_atanhf.S 2012-05-03 29.4 kB
e_atanhl.S 2012-05-03 31.8 kB
e_cosh.S 2012-05-03 23.3 kB
e_coshf.S 2012-05-03 20.6 kB
e_coshl.S 2012-05-03 29.1 kB
e_exp2.S 2012-05-03 14.2 kB
e_exp2f.S 2012-05-03 13.6 kB
e_exp2l.S 2012-05-03 24.1 kB
e_exp10.S 2012-05-03 16.1 kB
e_exp10f.S 2012-05-03 14.7 kB
e_exp10l.S 2012-05-03 24.9 kB
e_exp.S 2012-05-03 22.2 kB
e_expf.S 2012-05-03 20.9 kB
e_expl.c 2012-05-03 18 Bytes
e_fmod.S 2012-05-03 11.8 kB
e_fmodf.S 2012-05-03 11.9 kB
e_fmodl.S 2012-05-03 14.2 kB
e_gamma_r.c 2012-05-03 18 Bytes
e_gammaf_r.c 2012-05-03 18 Bytes
e_gammal_r.c 2012-05-03 18 Bytes
e_hypot.S 2012-05-03 9.7 kB
e_hypotf.S 2012-05-03 9.1 kB
e_hypotl.S 2012-05-03 10.0 kB
e_lgamma_r.c 2012-05-03 2.6 kB
e_lgammaf_r.c 2012-05-03 2.6 kB
e_lgammal_r.c 2012-05-03 2.6 kB
e_log2.S 2012-05-03 20.1 kB
e_log2f.S 2012-05-03 15.8 kB
e_log2l.S 2012-05-03 22.5 kB
e_log10.c 2012-05-03 18 Bytes
e_log10f.c 2012-05-03 18 Bytes
e_log10l.c 2012-05-03 18 Bytes
e_log.S 2012-05-03 49.7 kB
e_logf.S 2012-05-03 38.7 kB
e_logl.S 2012-05-03 31.0 kB
e_pow.S 2012-05-03 77.7 kB
e_powf.S 2012-05-03 66.9 kB
e_powl.S 2012-05-03 71.7 kB
e_rem_pio2.c 2012-05-03 18 Bytes
e_rem_pio2f.c 2012-05-03 18 Bytes
e_remainder.S 2012-05-03 12.7 kB
e_remainderf.S 2012-05-03 12.9 kB
e_remainderl.S 2012-05-03 13.2 kB
e_scalb.S 2012-05-03 14.4 kB
e_scalbf.S 2012-05-03 14.4 kB
e_scalbl.S 2012-05-03 14.4 kB
e_sinh.S 2012-05-03 24.5 kB
e_sinhf.S 2012-05-03 21.7 kB
e_sinhl.S 2012-05-03 30.1 kB
e_sqrt.S 2012-05-03 9.4 kB
e_sqrtf.S 2012-05-03 7.4 kB
e_sqrtl.S 2012-05-03 7.5 kB
fclrexcpt.c 2012-05-03 1.5 kB
fedisblxcpt.c 2012-05-03 1.3 kB
feenablxcpt.c 2012-05-03 1.3 kB
fegetenv.c 2012-05-03 1.1 kB
fegetexcept.c 2012-05-03 1.1 kB
fegetround.c 2012-05-03 1.1 kB
feholdexcpt.c 2012-05-03 1.5 kB
fesetenv.c 2012-05-03 1.4 kB
fesetround.c 2012-05-03 1.4 kB
feupdateenv.c 2012-05-03 1.4 kB
fgetexcptflg.c 2012-05-03 1.3 kB
fraiseexcpt.c 2012-05-03 2.5 kB
fsetexcptflg.c 2012-05-03 1.5 kB
ftestexcept.c 2012-05-03 1.2 kB
gen_import_file_list 2012-05-03 2.0 kB
halfulp.c 2012-05-03 19 Bytes
import_check 2012-05-03 1.9 kB
import_diffs 2012-05-03 142 Bytes
import_file.awk 2012-05-03 3.8 kB
import_intel_libm 2012-05-03 1.7 kB
k_rem_pio2.c 2012-05-03 18 Bytes
k_rem_pio2f.c 2012-05-03 18 Bytes
k_rem_pio2l.c 2012-05-03 18 Bytes
libc_libm_error.c 2012-05-03 258 Bytes
libm-symbols.h 2012-05-03 1.7 kB
libm-test-ulps 2012-05-03 23.2 kB
libm_cpu_defs.h 2012-05-03 5.4 kB
libm_error.c 2012-05-03 97.3 kB
libm_error_codes.h 2012-05-03 11.6 kB
libm_frexp4.S 2012-05-03 6.2 kB
libm_frexp4f.S 2012-05-03 6.2 kB
libm_frexp4l.S 2012-05-03 6.2 kB
libm_frexp.S 2012-05-03 7.0 kB
libm_frexpf.S 2012-05-03 7.0 kB
libm_frexpl.S 2012-05-03 7.1 kB
libm_lgamma.S 2012-05-03 111.8 kB
libm_lgammaf.S 2012-05-03 67.3 kB
libm_lgammal.S 2012-05-03 227.3 kB
libm_reduce.S 2012-05-03 43.2 kB
libm_scalblnf.S 2012-05-03 11.3 kB
libm_sincos.S 2012-05-03 24.1 kB
libm_sincos_large.S 2012-05-03 59.6 kB
libm_sincosf.S 2012-05-03 22.2 kB
libm_sincosl.S 2012-05-03 63.3 kB
libm_support.h 2012-05-03 49.9 kB
libm_tan.S 2012-05-03 75.0 kB
Makefile 2012-05-03 1.3 kB
math_ldbl.h 2012-05-03 2.3 kB
mpa.c 2012-05-03 19 Bytes
mpatan2.c 2012-05-03 19 Bytes
mpatan.c 2012-05-03 19 Bytes
mpexp.c 2012-05-03 19 Bytes
mplog.c 2012-05-03 19 Bytes
mpsqrt.c 2012-05-03 19 Bytes
mptan.c 2012-05-03 19 Bytes
printf_fphex.c 2012-05-03 3.3 kB
README 2012-05-03 1.8 kB
s_asinh.S 2012-05-03 37.7 kB
s_asinhf.S 2012-05-03 30.7 kB
s_asinhl.S 2012-05-03 35.6 kB
s_atan.S 2012-05-03 19.7 kB
s_atanf.S 2012-05-03 15.1 kB
s_atanl.S 2012-05-03 50.2 kB
s_cbrt.S 2012-05-03 29.8 kB
s_cbrtf.S 2012-05-03 29.4 kB
s_cbrtl.S 2012-05-03 42.3 kB
s_ceil.S 2012-05-03 6.9 kB
s_ceilf.S 2012-05-03 6.9 kB
s_ceill.S 2012-05-03 6.9 kB
s_copysign.S 2012-05-03 1.3 kB
s_copysignf.S 2012-05-03 38 Bytes
s_copysignl.S 2012-05-03 38 Bytes
s_cos.S 2012-05-03 24.5 kB
s_cosf.S 2012-05-03 23.0 kB
s_cosl.S 2012-05-03 59.4 kB
s_erf.S 2012-05-03 24.9 kB
s_erfc.S 2012-05-03 48.6 kB
s_erfcf.S 2012-05-03 30.0 kB
s_erfcl.S 2012-05-03 81.5 kB
s_erff.S 2012-05-03 15.7 kB
s_erfl.S 2012-05-03 46.5 kB
s_expm1.S 2012-05-03 24.1 kB
s_expm1f.S 2012-05-03 19.6 kB
s_expm1l.S 2012-05-03 42.4 kB
s_fabs.S 2012-05-03 2.8 kB
s_fabsf.S 2012-05-03 2.8 kB
s_fabsl.S 2012-05-03 2.9 kB
s_fdim.S 2012-05-03 6.6 kB
s_fdimf.S 2012-05-03 6.6 kB
s_fdiml.S 2012-05-03 6.6 kB
s_finite.S 2012-05-03 1.3 kB
s_finitef.S 2012-05-03 34 Bytes
s_finitel.S 2012-05-03 34 Bytes
s_floor.S 2012-05-03 6.7 kB
s_floorf.S 2012-05-03 6.6 kB
s_floorl.S 2012-05-03 6.6 kB
s_fma.S 2012-05-03 2.6 kB
s_fmaf.S 2012-05-03 2.6 kB
s_fmal.S 2012-05-03 2.7 kB
s_fmax.S 2012-05-03 3.5 kB
s_fmaxf.S 2012-05-03 3.5 kB
s_fmaxl.S 2012-05-03 3.5 kB
s_fpclassify.S 2012-05-03 1.6 kB
s_fpclassifyf.S 2012-05-03 42 Bytes
s_fpclassifyl.S 2012-05-03 42 Bytes
s_frexp.c 2012-05-03 2.3 kB
s_frexpf.c 2012-05-03 2.3 kB
s_frexpl.c 2012-05-03 2.4 kB
s_ilogb.S 2012-05-03 8.1 kB
s_ilogbf.S 2012-05-03 8.1 kB
s_ilogbl.S 2012-05-03 8.1 kB
s_isinf.S 2012-05-03 1.5 kB
s_isinff.S 2012-05-03 32 Bytes
s_isinfl.S 2012-05-03 32 Bytes
s_isnan.S 2012-05-03 1.4 kB
s_isnanf.S 2012-05-03 32 Bytes
s_isnanl.S 2012-05-03 32 Bytes
s_ldexp.c 2012-05-03 2.1 kB
s_ldexpf.c 2012-05-03 2.1 kB
s_ldexpl.c 2012-05-03 2.1 kB
s_libm_ldexp.S 2012-05-03 11.3 kB
s_libm_ldexpf.S 2012-05-03 11.3 kB
s_libm_ldexpl.S 2012-05-03 11.3 kB
s_libm_scalbn.S 2012-05-03 11.3 kB
s_libm_scalbnf.S 2012-05-03 11.3 kB
s_libm_scalbnl.S 2012-05-03 11.3 kB
s_log1p.S 2012-05-03 30.6 kB
s_log1pf.S 2012-05-03 23.0 kB
s_log1pl.S 2012-05-03 32.2 kB
s_logb.S 2012-05-03 8.4 kB
s_logbf.S 2012-05-03 8.4 kB
s_logbl.S 2012-05-03 8.4 kB
s_matherrf.c 2012-05-03 707 Bytes
s_matherrl.c 2012-05-03 707 Bytes
s_modf.S 2012-05-03 8.0 kB
s_modff.S 2012-05-03 8.0 kB
s_modfl.S 2012-05-03 7.8 kB
s_nearbyint.S 2012-05-03 6.8 kB
s_nearbyintf.S 2012-05-03 6.8 kB
s_nearbyintl.S 2012-05-03 6.8 kB
s_nextafter.S 2012-05-03 14.1 kB
s_nextafterf.S 2012-05-03 14.1 kB
s_nextafterl.S 2012-05-03 14.0 kB
s_nexttoward.S 2012-05-03 13.6 kB
s_nexttowardf.S 2012-05-03 13.6 kB
s_nexttowardl.S 2012-05-03 13.4 kB
s_rint.S 2012-05-03 7.1 kB
s_rintf.S 2012-05-03 7.1 kB
s_rintl.S 2012-05-03 7.1 kB
s_round.S 2012-05-03 7.1 kB
s_roundf.S 2012-05-03 7.1 kB
s_roundl.S 2012-05-03 7.1 kB
s_scalblnf.c 2012-05-03 2.1 kB
s_scalbn.c 2012-05-03 2.1 kB
s_scalbnf.c 2012-05-03 2.1 kB
s_scalbnl.c 2012-05-03 2.1 kB
s_signbit.S 2012-05-03 1.1 kB
s_signbitf.S 2012-05-03 36 Bytes
s_signbitl.S 2012-05-03 36 Bytes
s_significand.S 2012-05-03 4.3 kB
s_significandf.S 2012-05-03 4.3 kB
s_significandl.S 2012-05-03 4.4 kB
s_sin.c 2012-05-03 18 Bytes
s_sincos.c 2012-05-03 18 Bytes
s_sincosf.c 2012-05-03 18 Bytes
s_sincosl.c 2012-05-03 18 Bytes
s_sinf.c 2012-05-03 18 Bytes
s_sinl.c 2012-05-03 18 Bytes
s_tan.S 2012-05-03 20.5 kB
s_tanf.S 2012-05-03 18.9 kB
s_tanh.S 2012-05-03 31.7 kB
s_tanhf.S 2012-05-03 16.5 kB
s_tanhl.S 2012-05-03 56.2 kB
s_tanl.S 2012-05-03 81.6 kB
s_trunc.S 2012-05-03 5.5 kB
s_truncf.S 2012-05-03 5.5 kB
s_truncl.S 2012-05-03 5.6 kB
sincos32.c 2012-05-03 19 Bytes
slowexp.c 2012-05-03 19 Bytes
slowpow.c 2012-05-03 19 Bytes
t_exp.c 2012-05-03 18 Bytes
Versions 2012-05-03 160 Bytes
w_acos.c 2012-05-03 18 Bytes
w_acosf.c 2012-05-03 19 Bytes
w_acosh.c 2012-05-03 18 Bytes
w_acoshf.c 2012-05-03 18 Bytes
w_acoshl.c 2012-05-03 18 Bytes
w_acosl.c 2012-05-03 19 Bytes
w_asin.c 2012-05-03 18 Bytes
w_asinf.c 2012-05-03 18 Bytes
w_asinl.c 2012-05-03 18 Bytes
w_atan2.c 2012-05-03 18 Bytes
w_atan2f.c 2012-05-03 18 Bytes
w_atan2l.c 2012-05-03 18 Bytes
w_atanh.c 2012-05-03 18 Bytes
w_atanhf.c 2012-05-03 18 Bytes
w_atanhl.c 2012-05-03 18 Bytes
w_cosh.c 2012-05-03 18 Bytes
w_coshf.c 2012-05-03 18 Bytes
w_coshl.c 2012-05-03 18 Bytes
w_exp2.c 2012-05-03 18 Bytes
w_exp2f.c 2012-05-03 18 Bytes
w_exp2l.c 2012-05-03 18 Bytes
w_exp10.c 2012-05-03 18 Bytes
w_exp10f.c 2012-05-03 18 Bytes
w_exp10l.c 2012-05-03 18 Bytes
w_exp.c 2012-05-03 18 Bytes
w_expf.c 2012-05-03 18 Bytes
w_expl.c 2012-05-03 18 Bytes
w_fmod.c 2012-05-03 18 Bytes
w_fmodf.c 2012-05-03 18 Bytes
w_fmodl.c 2012-05-03 18 Bytes
w_hypot.c 2012-05-03 18 Bytes
w_hypotf.c 2012-05-03 18 Bytes
w_hypotl.c 2012-05-03 18 Bytes
w_lgamma.c 2012-05-03 2.6 kB
w_lgamma_r.c 2012-05-03 18 Bytes
w_lgammaf.c 2012-05-03 2.7 kB
w_lgammaf_r.c 2012-05-03 18 Bytes
w_lgammal.c 2012-05-03 2.7 kB
w_lgammal_r.c 2012-05-03 18 Bytes
w_log2.c 2012-05-03 18 Bytes
w_log2f.c 2012-05-03 18 Bytes
w_log2l.c 2012-05-03 18 Bytes
w_log10.c 2012-05-03 18 Bytes
w_log10f.c 2012-05-03 18 Bytes
w_log10l.c 2012-05-03 18 Bytes
w_log.c 2012-05-03 18 Bytes
w_logf.c 2012-05-03 18 Bytes
w_logl.c 2012-05-03 18 Bytes
w_pow.c 2012-05-03 18 Bytes
w_powf.c 2012-05-03 18 Bytes
w_powl.c 2012-05-03 18 Bytes
w_remainder.c 2012-05-03 18 Bytes
w_remainderf.c 2012-05-03 18 Bytes
w_remainderl.c 2012-05-03 18 Bytes
w_scalb.c 2012-05-03 18 Bytes
w_scalbf.c 2012-05-03 18 Bytes
w_scalbl.c 2012-05-03 18 Bytes
w_sinh.c 2012-05-03 18 Bytes
w_sinhf.c 2012-05-03 18 Bytes
w_sinhl.c 2012-05-03 18 Bytes
w_sqrt.c 2012-05-03 18 Bytes
w_sqrtf.c 2012-05-03 18 Bytes
w_sqrtl.c 2012-05-03 18 Bytes
w_tgamma.S 2012-05-03 54.2 kB
w_tgammaf.S 2012-05-03 36.5 kB
w_tgammal.S 2012-05-03 140.8 kB
Totals: 317 Items   4.0 MB 0
  ----------------------------------------------------------
  Notes on how to update libm based on Intel's libm releases
  ----------------------------------------------------------

This source code in this directory is currently based on Intel libm
v2.1 as available from:

  http://www.intel.com/software/products/opensource/libraries/num.htm

To ease importing, fix some bugs, and simplify integration into libc,
it is also necessary to apply the patch at:

  ftp://ftp.hpl.hp.com/pub/linux-ia64/intel-libm-041228.diff.gz

The expectation is that Intel will integrate most if not all of these
changes into future releases of libm, so this patching step can
hopefully be omitted in the future.

Once the patched libm sources are extracted in a directory $LIBM, they
can be imported into the libc source tree at $LIBC with the following
step:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ ./import_intel_libm $LIBM

This should produce a number of "Importing..." messages, without
showing any errors.

At this point, you should be able to build glibc in the usual fashion.
We assume you do this in directory $OBJ.  Once the build has
completed, run "make check" to verify that all (math) checks succeed.
If these checks succeed, you should also run the following commands to
verify that the new libm doesn't pollute the name-space and has proper
size-info for the data objects:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ import_check $OBJ/math/

There should be no (unexpected) errors reported by this script.

As an optional step, you may also want to confirm that the new libm
exports the exact same global symbols as the old one.

If you want to see the changes introduced by the "import_intel_libm"
script, you can run the commands:

	$ cd $LIBC/src/sysdep/ia64/fpu
	$ import_diffs

That's it.
Source: README, updated 2012-05-03