diff --git a/Makefile b/Makefile new file mode 100644 --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +include ../Makefile.common diff --git a/abi_libs b/abi_libs new file mode 100644 --- /dev/null +++ b/abi_libs @@ -0,0 +1 @@ +libopenlibm.so.3 diff --git a/abi_symbols b/abi_symbols new file mode 100644 --- /dev/null +++ b/abi_symbols @@ -0,0 +1,319 @@ +libopenlibm.so.3:_ItL_aT +libopenlibm.so.3:_ItL_atanhi +libopenlibm.so.3:_ItL_atanlo +libopenlibm.so.3:_ItL_pS0 +libopenlibm.so.3:_ItL_pS1 +libopenlibm.so.3:_ItL_pS2 +libopenlibm.so.3:_ItL_pS3 +libopenlibm.so.3:_ItL_pS4 +libopenlibm.so.3:_ItL_pS5 +libopenlibm.so.3:_ItL_pS6 +libopenlibm.so.3:_ItL_pi_lo +libopenlibm.so.3:_ItL_qS1 +libopenlibm.so.3:_ItL_qS2 +libopenlibm.so.3:_ItL_qS3 +libopenlibm.so.3:_ItL_qS4 +libopenlibm.so.3:_ItL_qS5 +libopenlibm.so.3:__exp__D +libopenlibm.so.3:__fe_dfl_env +libopenlibm.so.3:__fpclassifyd +libopenlibm.so.3:__fpclassifyf +libopenlibm.so.3:__fpclassifyl +libopenlibm.so.3:__ieee754_rem_pio2 +libopenlibm.so.3:__ieee754_rem_pio2f +libopenlibm.so.3:__isfinite +libopenlibm.so.3:__isfinitef +libopenlibm.so.3:__isfinitel +libopenlibm.so.3:__isinff +libopenlibm.so.3:__isinfl +libopenlibm.so.3:__isnanf +libopenlibm.so.3:__isnanl +libopenlibm.so.3:__isnormal +libopenlibm.so.3:__isnormalf +libopenlibm.so.3:__isnormall +libopenlibm.so.3:__kernel_cos +libopenlibm.so.3:__kernel_cosdf +libopenlibm.so.3:__kernel_cosl +libopenlibm.so.3:__kernel_rem_pio2 +libopenlibm.so.3:__kernel_sin +libopenlibm.so.3:__kernel_sindf +libopenlibm.so.3:__kernel_sinl +libopenlibm.so.3:__kernel_tan +libopenlibm.so.3:__kernel_tandf +libopenlibm.so.3:__kernel_tanl +libopenlibm.so.3:__ldexp_cexp +libopenlibm.so.3:__ldexp_cexpf +libopenlibm.so.3:__ldexp_exp +libopenlibm.so.3:__ldexp_expf +libopenlibm.so.3:__log__D +libopenlibm.so.3:__p1evll +libopenlibm.so.3:__polevll +libopenlibm.so.3:__scan_nan +libopenlibm.so.3:__signbit +libopenlibm.so.3:__signbitf +libopenlibm.so.3:__signbitl +libopenlibm.so.3:acos +libopenlibm.so.3:acosf +libopenlibm.so.3:acosh +libopenlibm.so.3:acoshf +libopenlibm.so.3:acoshl +libopenlibm.so.3:acosl +libopenlibm.so.3:asin +libopenlibm.so.3:asinf +libopenlibm.so.3:asinh +libopenlibm.so.3:asinhf +libopenlibm.so.3:asinhl +libopenlibm.so.3:asinl +libopenlibm.so.3:atan +libopenlibm.so.3:atan2 +libopenlibm.so.3:atan2f +libopenlibm.so.3:atan2l +libopenlibm.so.3:atanf +libopenlibm.so.3:atanh +libopenlibm.so.3:atanhf +libopenlibm.so.3:atanhl +libopenlibm.so.3:atanl +libopenlibm.so.3:cabs +libopenlibm.so.3:cabsf +libopenlibm.so.3:cabsl +libopenlibm.so.3:cacos +libopenlibm.so.3:cacosf +libopenlibm.so.3:cacosh +libopenlibm.so.3:cacoshf +libopenlibm.so.3:cacoshl +libopenlibm.so.3:cacosl +libopenlibm.so.3:carg +libopenlibm.so.3:cargf +libopenlibm.so.3:cargl +libopenlibm.so.3:casin +libopenlibm.so.3:casinf +libopenlibm.so.3:casinh +libopenlibm.so.3:casinhf +libopenlibm.so.3:casinhl +libopenlibm.so.3:casinl +libopenlibm.so.3:catan +libopenlibm.so.3:catanf +libopenlibm.so.3:catanh +libopenlibm.so.3:catanhf +libopenlibm.so.3:catanhl +libopenlibm.so.3:catanl +libopenlibm.so.3:cbrt +libopenlibm.so.3:cbrtf +libopenlibm.so.3:cbrtl +libopenlibm.so.3:ccos +libopenlibm.so.3:ccosf +libopenlibm.so.3:ccosh +libopenlibm.so.3:ccoshf +libopenlibm.so.3:ccoshl +libopenlibm.so.3:ccosl +libopenlibm.so.3:ceil +libopenlibm.so.3:ceilf +libopenlibm.so.3:ceill +libopenlibm.so.3:cexp +libopenlibm.so.3:cexpf +libopenlibm.so.3:cexpl +libopenlibm.so.3:cimag +libopenlibm.so.3:cimagf +libopenlibm.so.3:cimagl +libopenlibm.so.3:clog +libopenlibm.so.3:clogf +libopenlibm.so.3:clogl +libopenlibm.so.3:conj +libopenlibm.so.3:conjf +libopenlibm.so.3:conjl +libopenlibm.so.3:copysign +libopenlibm.so.3:copysignf +libopenlibm.so.3:copysignl +libopenlibm.so.3:cos +libopenlibm.so.3:cosf +libopenlibm.so.3:cosh +libopenlibm.so.3:coshf +libopenlibm.so.3:coshl +libopenlibm.so.3:cosl +libopenlibm.so.3:cpow +libopenlibm.so.3:cpowf +libopenlibm.so.3:cpowl +libopenlibm.so.3:cproj +libopenlibm.so.3:cprojf +libopenlibm.so.3:cprojl +libopenlibm.so.3:creal +libopenlibm.so.3:crealf +libopenlibm.so.3:creall +libopenlibm.so.3:csin +libopenlibm.so.3:csinf +libopenlibm.so.3:csinh +libopenlibm.so.3:csinhf +libopenlibm.so.3:csinhl +libopenlibm.so.3:csinl +libopenlibm.so.3:csqrt +libopenlibm.so.3:csqrtf +libopenlibm.so.3:csqrtl +libopenlibm.so.3:ctan +libopenlibm.so.3:ctanf +libopenlibm.so.3:ctanh +libopenlibm.so.3:ctanhf +libopenlibm.so.3:ctanhl +libopenlibm.so.3:ctanl +libopenlibm.so.3:erf +libopenlibm.so.3:erfc +libopenlibm.so.3:erfcf +libopenlibm.so.3:erfcl +libopenlibm.so.3:erff +libopenlibm.so.3:erfl +libopenlibm.so.3:exp +libopenlibm.so.3:exp2 +libopenlibm.so.3:exp2f +libopenlibm.so.3:exp2l +libopenlibm.so.3:expf +libopenlibm.so.3:expl +libopenlibm.so.3:expm1 +libopenlibm.so.3:expm1f +libopenlibm.so.3:expm1l +libopenlibm.so.3:fabs +libopenlibm.so.3:fabsf +libopenlibm.so.3:fabsl +libopenlibm.so.3:fdim +libopenlibm.so.3:fdimf +libopenlibm.so.3:fdiml +libopenlibm.so.3:fedisableexcept +libopenlibm.so.3:feenableexcept +libopenlibm.so.3:fegetenv +libopenlibm.so.3:feholdexcept +libopenlibm.so.3:feraiseexcept +libopenlibm.so.3:fesetexceptflag +libopenlibm.so.3:feupdateenv +libopenlibm.so.3:floor +libopenlibm.so.3:floorf +libopenlibm.so.3:floorl +libopenlibm.so.3:fma +libopenlibm.so.3:fmaf +libopenlibm.so.3:fmal +libopenlibm.so.3:fmax +libopenlibm.so.3:fmaxf +libopenlibm.so.3:fmaxl +libopenlibm.so.3:fmin +libopenlibm.so.3:fminf +libopenlibm.so.3:fminl +libopenlibm.so.3:fmod +libopenlibm.so.3:fmodf +libopenlibm.so.3:fmodl +libopenlibm.so.3:frexp +libopenlibm.so.3:frexpf +libopenlibm.so.3:frexpl +libopenlibm.so.3:hypot +libopenlibm.so.3:hypotf +libopenlibm.so.3:hypotl +libopenlibm.so.3:ilogb +libopenlibm.so.3:ilogbf +libopenlibm.so.3:ilogbl +libopenlibm.so.3:isinf +libopenlibm.so.3:isnan +libopenlibm.so.3:isopenlibm +libopenlibm.so.3:j0 +libopenlibm.so.3:j0f +libopenlibm.so.3:j1 +libopenlibm.so.3:j1f +libopenlibm.so.3:jn +libopenlibm.so.3:jnf +libopenlibm.so.3:ldexp +libopenlibm.so.3:ldexpf +libopenlibm.so.3:ldexpl +libopenlibm.so.3:lgamma +libopenlibm.so.3:lgamma_r +libopenlibm.so.3:lgammaf +libopenlibm.so.3:lgammaf_r +libopenlibm.so.3:lgammal +libopenlibm.so.3:lgammal_r +libopenlibm.so.3:llrint +libopenlibm.so.3:llrintf +libopenlibm.so.3:llrintl +libopenlibm.so.3:llround +libopenlibm.so.3:llroundf +libopenlibm.so.3:llroundl +libopenlibm.so.3:log +libopenlibm.so.3:log10 +libopenlibm.so.3:log10f +libopenlibm.so.3:log10l +libopenlibm.so.3:log1p +libopenlibm.so.3:log1pf +libopenlibm.so.3:log1pl +libopenlibm.so.3:log2 +libopenlibm.so.3:log2f +libopenlibm.so.3:log2l +libopenlibm.so.3:logb +libopenlibm.so.3:logbf +libopenlibm.so.3:logbl +libopenlibm.so.3:logf +libopenlibm.so.3:logl +libopenlibm.so.3:lrint +libopenlibm.so.3:lrintf +libopenlibm.so.3:lrintl +libopenlibm.so.3:lround +libopenlibm.so.3:lroundf +libopenlibm.so.3:lroundl +libopenlibm.so.3:modf +libopenlibm.so.3:modff +libopenlibm.so.3:modfl +libopenlibm.so.3:nan +libopenlibm.so.3:nanf +libopenlibm.so.3:nanl +libopenlibm.so.3:nearbyint +libopenlibm.so.3:nearbyintf +libopenlibm.so.3:nextafter +libopenlibm.so.3:nextafterf +libopenlibm.so.3:nextafterl +libopenlibm.so.3:nexttoward +libopenlibm.so.3:nexttowardf +libopenlibm.so.3:nexttowardl +libopenlibm.so.3:pow +libopenlibm.so.3:powf +libopenlibm.so.3:powl +libopenlibm.so.3:remainder +libopenlibm.so.3:remainderf +libopenlibm.so.3:remainderl +libopenlibm.so.3:remquo +libopenlibm.so.3:remquof +libopenlibm.so.3:remquol +libopenlibm.so.3:rint +libopenlibm.so.3:rintf +libopenlibm.so.3:rintl +libopenlibm.so.3:round +libopenlibm.so.3:roundf +libopenlibm.so.3:roundl +libopenlibm.so.3:scalbln +libopenlibm.so.3:scalblnf +libopenlibm.so.3:scalblnl +libopenlibm.so.3:scalbn +libopenlibm.so.3:scalbnf +libopenlibm.so.3:scalbnl +libopenlibm.so.3:signgam +libopenlibm.so.3:sin +libopenlibm.so.3:sincos +libopenlibm.so.3:sincosf +libopenlibm.so.3:sincosl +libopenlibm.so.3:sinf +libopenlibm.so.3:sinh +libopenlibm.so.3:sinhf +libopenlibm.so.3:sinhl +libopenlibm.so.3:sinl +libopenlibm.so.3:sqrt +libopenlibm.so.3:sqrtf +libopenlibm.so.3:sqrtl +libopenlibm.so.3:tan +libopenlibm.so.3:tanf +libopenlibm.so.3:tanh +libopenlibm.so.3:tanhf +libopenlibm.so.3:tanhl +libopenlibm.so.3:tanl +libopenlibm.so.3:tgamma +libopenlibm.so.3:tgammaf +libopenlibm.so.3:tgammal +libopenlibm.so.3:trunc +libopenlibm.so.3:truncf +libopenlibm.so.3:truncl +libopenlibm.so.3:y0 +libopenlibm.so.3:y0f +libopenlibm.so.3:y1 +libopenlibm.so.3:y1f +libopenlibm.so.3:yn +libopenlibm.so.3:ynf diff --git a/abi_used_libs b/abi_used_libs new file mode 100644 --- /dev/null +++ b/abi_used_libs @@ -0,0 +1 @@ +libc.so.6 diff --git a/abi_used_symbols b/abi_used_symbols new file mode 100644 --- /dev/null +++ b/abi_used_symbols @@ -0,0 +1,4 @@ +libc.so.6:__assert_fail +libc.so.6:__ctype_b_loc +libc.so.6:__stack_chk_fail +libc.so.6:memset diff --git a/package.yml b/package.yml new file mode 100644 --- /dev/null +++ b/package.yml @@ -0,0 +1,22 @@ +name : openlibm +version : 0.7.5 +release : 1 +source : + - https://github.com/JuliaMath/openlibm/archive/refs/tags/v0.7.5.tar.gz : be983b9e1e40e696e8bbb7eb8f6376d3ca0ae675ae6d82936540385b0eeec15b +homepage : https://openlibm.org/ +license : + - BSD-2-Clause + - ISC + - MIT +component : programming.library +summary : High quality system independent, portable, open source libm implementation +description: | + OpenLibm is an effort to have a high quality, portable, standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations. +avx2 : yes +setup : | + sed -i 's|/usr/local|/usr|;s|$(prefix)/lib$|&64|' Make.inc +build : | + %make +install : | + %make_install + rm -f $installdir/usr/lib*/*.a diff --git a/pspec_x86_64.xml b/pspec_x86_64.xml new file mode 100644 --- /dev/null +++ b/pspec_x86_64.xml @@ -0,0 +1,79 @@ + + + openlibm + https://openlibm.org/ + + Martin Reboredo + yakoyoku@gmail.com + + BSD-2-Clause + ISC + MIT + programming.library + High quality system independent, portable, open source libm implementation + OpenLibm is an effort to have a high quality, portable, standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations. + + https://getsol.us/sources/README.Solus + + + openlibm + High quality system independent, portable, open source libm implementation + OpenLibm is an effort to have a high quality, portable, standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations. + + programming.library + + /usr/lib64/haswell/libopenlibm.so.3 + /usr/lib64/haswell/libopenlibm.so.3.0 + /usr/lib64/libopenlibm.so.3 + /usr/lib64/libopenlibm.so.3.0 + + + + openlibm-devel + Development files for openlibm + OpenLibm is an effort to have a high quality, portable, standalone C mathematical library (libm). It can be used standalone in applications and programming language implementations. + + programming.devel + + openlibm + + + /usr/include/openlibm/aarch64_fpmath.h + /usr/include/openlibm/amd64_fpmath.h + /usr/include/openlibm/bsd_cdefs.h + /usr/include/openlibm/cdefs-compat.h + /usr/include/openlibm/fpmath.h + /usr/include/openlibm/i386_fpmath.h + /usr/include/openlibm/k_log.h + /usr/include/openlibm/k_logf.h + /usr/include/openlibm/math_private.h + /usr/include/openlibm/math_private_openbsd.h + /usr/include/openlibm/mips_fpmath.h + /usr/include/openlibm/openlibm.h + /usr/include/openlibm/openlibm_complex.h + /usr/include/openlibm/openlibm_defs.h + /usr/include/openlibm/openlibm_fenv.h + /usr/include/openlibm/openlibm_fenv_amd64.h + /usr/include/openlibm/openlibm_fenv_arm.h + /usr/include/openlibm/openlibm_fenv_i387.h + /usr/include/openlibm/openlibm_fenv_mips.h + /usr/include/openlibm/openlibm_fenv_powerpc.h + /usr/include/openlibm/openlibm_fenv_s390.h + /usr/include/openlibm/openlibm_math.h + /usr/include/openlibm/powerpc_fpmath.h + /usr/include/openlibm/s390_fpmath.h + /usr/include/openlibm/types-compat.h + /usr/lib64/libopenlibm.so + /usr/lib64/pkgconfig/openlibm.pc + + + + + 2021-07-24 + 0.7.5 + Packaging update + Martin Reboredo + yakoyoku@gmail.com + + + \ No newline at end of file