* Package: sci-libs/lrslib-071 * Repository: gentoo * Maintainer: sci@gentoo.org * USE: abi_x86_32 elibc_glibc kernel_linux userland_GNU x86 * FEATURES: ccache network-sandbox preserve-libs sandbox test userpriv usersandbox >>> Unpacking source... >>> Unpacking lrslib-071.tar.gz to /var/tmp/portage/sci-libs/lrslib-071/work >>> Source unpacked in /var/tmp/portage/sci-libs/lrslib-071/work >>> Preparing source in /var/tmp/portage/sci-libs/lrslib-071/work/lrslib-071 ... >>> Source prepared. >>> Configuring source in /var/tmp/portage/sci-libs/lrslib-071/work/lrslib-071 ... >>> Source configured. >>> Compiling source in /var/tmp/portage/sci-libs/lrslib-071/work/lrslib-071 ... make --jobs 5 --load-average 7.95 allmp i686-pc-linux-gnu-gcc -Wall -O2 -pipe -march=pentium4m -mtune=pentium4m -Wno-error=jump-misses-init -Wno-error=sign-compare -o lrs lrs.c lrslib.c lrsdriver.c lrsmp.c lrslib.c: In function ‘readfacets’: lrslib.c:4354:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 4354 | fgets(str,1000000,lrs_ifp); /* pick up indices from the input line */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c: In function ‘lrs_read_dic’: lrslib.c:1397:34: warning: ‘ ’ directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 1397 | sprintf(mess,"*%s %ld",name, Q->frequency); | ^ lrslib.c:1397:30: note: directive argument in the range [1, 2147483647] 1397 | sprintf(mess,"*%s %ld",name, Q->frequency); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 4 and 112 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c:1424:32: warning: ‘ ’ directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 1424 | sprintf(mess,"*%s %ld",name, dict_limit); | ^ lrslib.c:1424:28: note: using the range [-2147483648, 2147483647] for directive argument 1424 | sprintf(mess,"*%s %ld",name, dict_limit); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 4 and 113 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c:1513:31: warning: ‘ ’ directive writing 2 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1513 | sprintf (mess, "%s %ld %ld", name, redundstart, redundend); | ^~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 6 and 125 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:519, from lrsdriver.c:4: In function ‘strncpy’, inlined from ‘makenewargv’ at lrsdriver.c:35:4: /usr/include/bits/string_fortified.h:91:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrsdriver.c: In function ‘makenewargv’: lrsdriver.c:33:20: note: length computed here 33 | size_t length = strlen(tmp)+1; | ^~~~~~~~~~~ In file included from lrsmp.c:25: lrsmp.c: In function ‘reduce’: lrsmp.h:93:49: warning: ‘Db[0]’ may be used uninitialized in this function [-Wmaybe-uninitialized] 93 | #define storesign(a,sa) a[0]=((a)[0] > 0) ? (sa)*((a)[0]) : -(sa)*((a)[0]) | ^ i686-pc-linux-gnu-gcc -Wall -O2 -pipe -march=pentium4m -mtune=pentium4m -Wno-error=jump-misses-init -Wno-error=sign-compare -DSAFE -DLRSLONG -o lrs1 lrs.c lrslib.c lrsdriver.c lrslong.c lrslib.c: In function ‘lrs_read_dat’: lrslib.c:891:10: warning: ignoring return value of ‘mkstemp’, declared with attribute warn_unused_result [-Wunused-result] 891 | mkstemp(tmpfilename); | ^~~~~~~~~~~~~~~~~~~~ lrslib.c: In function ‘readfacets’: lrslib.c:4354:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 4354 | fgets(str,1000000,lrs_ifp); /* pick up indices from the input line */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c: In function ‘lrs_read_dic’: lrslib.c:1397:34: warning: ‘ ’ directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 1397 | sprintf(mess,"*%s %ld",name, Q->frequency); | ^ lrslib.c:1397:30: note: directive argument in the range [1, 2147483647] 1397 | sprintf(mess,"*%s %ld",name, Q->frequency); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 4 and 112 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c:1424:32: warning: ‘ ’ directive writing 1 byte into a region of size between 0 and 99 [-Wformat-overflow=] 1424 | sprintf(mess,"*%s %ld",name, dict_limit); | ^ lrslib.c:1424:28: note: using the range [-2147483648, 2147483647] for directive argument 1424 | sprintf(mess,"*%s %ld",name, dict_limit); | ^~~~~~~~~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 4 and 113 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrslib.c:1513:31: warning: ‘ ’ directive writing 2 bytes into a region of size between 1 and 100 [-Wformat-overflow=] 1513 | sprintf (mess, "%s %ld %ld", name, redundstart, redundend); | ^~ In file included from /usr/include/stdio.h:866, from lrslib.c:26: /usr/include/bits/stdio2.h:38:10: note: ‘__builtin___sprintf_chk’ output between 6 and 125 bytes into a destination of size 100 38 | return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39 | __bos (__s), __fmt, __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:519, from lrsdriver.c:4: In function ‘strncpy’, inlined from ‘makenewargv’ at lrsdriver.c:35:4: /usr/include/bits/string_fortified.h:91:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrsdriver.c: In function ‘makenewargv’: lrsdriver.c:33:20: note: length computed here 33 | size_t length = strlen(tmp)+1; | ^~~~~~~~~~~ i686-pc-linux-gnu-gcc -Wall -O2 -pipe -march=pentium4m -mtune=pentium4m -Wno-error=jump-misses-init -Wno-error=sign-compare -DSAFE -DLRSLONG -DB128 -o lrs2 lrs.c lrslib.c lrsdriver.c lrslong.c In file included from lrslib.h:149, from lrslib.c:31: lrslong.h:191:9: error: ‘__int128’ is not supported on this target 191 | typedef __int128 lrs_mp[1]; /* type lrs_mp holds one 128-bit integer */ | ^~~~~~~~ lrslong.h:192:9: error: ‘__int128’ is not supported on this target 192 | typedef __int128 *lrs_mp_t; | ^~~~~~~~ lrslong.h:193:9: error: ‘__int128’ is not supported on this target 193 | typedef __int128 **lrs_mp_vector; | ^~~~~~~~ lrslong.h:194:9: error: ‘__int128’ is not supported on this target 194 | typedef __int128 ***lrs_mp_matrix; | ^~~~~~~~ lrslib.c: In function ‘copy_dict’: lrslib.c:4763:60: error: expected expression before ‘__int128’ 4763 | (d + 1) * (lrs_digits + 1) * (m_A + 1) * sizeof (__int128)); | ^~~~~~~~ lrslib.c: In function ‘lrs_read_dat’: lrslib.c:891:10: warning: ignoring return value of ‘mkstemp’, declared with attribute warn_unused_result [-Wunused-result] 891 | mkstemp(tmpfilename); | ^~~~~~~~~~~~~~~~~~~~ lrslib.c: In function ‘readfacets’: lrslib.c:4354:3: warning: ignoring return value of ‘fgets’, declared with attribute warn_unused_result [-Wunused-result] 4354 | fgets(str,1000000,lrs_ifp); /* pick up indices from the input line */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/string.h:519, from lrsdriver.c:4: In function ‘strncpy’, inlined from ‘makenewargv’ at lrsdriver.c:35:4: /usr/include/bits/string_fortified.h:91:10: warning: ‘__builtin_strncpy’ specified bound depends on the length of the source argument [-Wstringop-overflow=] 91 | return __builtin___strncpy_chk (__dest, __src, __len, __bos (__dest)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ lrsdriver.c: In function ‘makenewargv’: lrsdriver.c:33:20: note: length computed here 33 | size_t length = strlen(tmp)+1; | ^~~~~~~~~~~ In file included from lrslong.c:14: lrslong.h:191:9: error: ‘__int128’ is not supported on this target 191 | typedef __int128 lrs_mp[1]; /* type lrs_mp holds one 128-bit integer */ | ^~~~~~~~ lrslong.h:192:9: error: ‘__int128’ is not supported on this target 192 | typedef __int128 *lrs_mp_t; | ^~~~~~~~ lrslong.h:193:9: error: ‘__int128’ is not supported on this target 193 | typedef __int128 **lrs_mp_vector; | ^~~~~~~~ lrslong.h:194:9: error: ‘__int128’ is not supported on this target 194 | typedef __int128 ***lrs_mp_matrix; | ^~~~~~~~ lrslong.c: In function ‘gcd’: lrslong.c:34:3: error: expected expression before ‘__int128’ 34 | __int128 ul, vl, r; | ^~~~~~~~ lrslong.c:35:3: error: ‘ul’ undeclared (first use in this function); did you mean ‘u’? 35 | ul = abs128 (*u); | ^~ | u lrslong.c:35:3: note: each undeclared identifier is reported only once for each function it appears in lrslong.c:36:3: error: ‘vl’ undeclared (first use in this function); did you mean ‘v’? 36 | vl = abs128 (*v); | ^~ | v lrslong.c:46:7: error: ‘r’ undeclared (first use in this function) 46 | r= ul % vl; | ^ make: *** [makefile:156: allmp] Error 1 * ERROR: sci-libs/lrslib-071::gentoo failed (compile phase): * emake failed * * If you need support, post the output of `emerge --info '=sci-libs/lrslib-071::gentoo'`, * the complete build log and the output of `emerge -pqv '=sci-libs/lrslib-071::gentoo'`. * The complete build log is located at '/var/log/portage/sci-libs:lrslib-071:20210219-195609.log'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sci-libs/lrslib-071/temp/build.log'. * The ebuild environment file is located at '/var/tmp/portage/sci-libs/lrslib-071/temp/environment'. * Working directory: '/var/tmp/portage/sci-libs/lrslib-071/work/lrslib-071' * S: '/var/tmp/portage/sci-libs/lrslib-071/work/lrslib-071'