[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Issues] Math functions for DBL-64 with LIBM_BIG is disabled




Hi There,

I am seeing the following failures when building eglibc for x86-64 using a limited set of options, specifically with OPTION_EGLIBC_LIBM enabled and OPTION_EGLIBC_LIBM_BIG disabled.

It seems that the configuration time is not setting the paths correctly and the math functions are still looking for the optimized versions provided by the LIBM_BIG option.

Thanks

/eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(e_asin.os): In function `__ieee754_acos_sse2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/e_asin.c:571: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(e_asin.os): In function `__ieee754_asin_sse2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/e_asin.c:275: undefined reference to `__dubcos' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/e_asin.c:163: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `csloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1089: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1105: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1089: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1105: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os):/intel/poky/builds/tiny-64/tmp/work/x86_64-poky-linux/eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1151: more undefined references to `__dubsin' follow /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `bsloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1012: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `cslow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1055: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `csloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1198: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:698: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:659: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `sloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:780: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:796: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:748: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:659: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:698: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `sloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:886: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `slow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:748: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `sloww1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:841: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin.os): In function `sloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:780: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:796: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `csloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1089: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1105: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os):/intel/poky/builds/tiny-64/tmp/work/x86_64-poky-linux/eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1089: more undefined references to `__dubsin' follow /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `bsloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1012: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:698: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:659: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `sloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:780: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:796: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:748: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:659: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:698: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `sloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:886: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `slow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:748: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `sloww1': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:841: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `sloww': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:780: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:796: undefined reference to `__dubsin' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `cslow2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1055: undefined reference to `__docos' /eglibc-2.16-r6+svnr19922/build-x86_64-poky-linux/math/libm_pic.a(s_sin-avx.os): In function `csloww2': /eglibc-2.16-r6+svnr19922/eglibc-2_16/libc/math/../sysdeps/ieee754/dbl-64/s_sin.c:1198: undefined reference to `__docos'


--
    Sau!

Saul Wold
Yocto Component Wrangler @ Intel
Yocto Project / Poky Build System

_______________________________________________
Issues mailing list
Issues@xxxxxxxxxx
http://eglibc.org/cgi-bin/mailman/listinfo/issues