Advertisement
Guest User

Sagemath linbox SPKG log

a guest
Dec 18th, 2021
43
210 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Using cached file /home/lullaby/Sagemath-build/sage/upstream/linbox-1.6.3.tar.gz
  2. linbox-1.6.3.p1
  3. ====================================================
  4. Setting up build directory for linbox-1.6.3.p1
  5. Finished extraction
  6. Applying patches from ../patches...
  7. Applying ../patches/fix-ksh-pkgconfig.patch
  8. patching file linbox.pc.in
  9. Applying ../patches/linbox-pr-256.patch
  10. patching file linbox/algorithms/det-rational.h
  11. Applying ../patches/remove-linboxsage-libs-from-pc.patch
  12. patching file linbox.pc.in
  13. Hunk #1 succeeded at 8 with fuzz 2 (offset -1 lines).
  14. ****************************************************
  15. Host system:
  16. Linux Ifrit 5.14.16-arch1-1 #1 SMP PREEMPT Tue, 02 Nov 2021 22:22:59 +0000 x86_64 GNU/Linux
  17. ****************************************************
  18. C compiler: gcc
  19. C compiler version:
  20. Using built-in specs.
  21. COLLECT_GCC=gcc
  22. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper
  23. Target: x86_64-pc-linux-gnu
  24. Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc
  25. Thread model: posix
  26. Supported LTO compression algorithms: zlib zstd
  27. gcc version 11.1.0 (GCC)
  28. ****************************************************
  29. Package 'linbox' is currently not installed
  30. No legacy uninstaller found for 'linbox'; nothing to do
  31. Configuring linbox-1.6.3.p1
  32. configure: WARNING: unrecognized options: --disable-maintainer-mode
  33. checking for a BSD-compatible install... /usr/bin/install -c
  34. checking whether build environment is sane... yes
  35. checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
  36. checking for gawk... gawk
  37. checking whether make sets $(MAKE)... yes
  38. checking whether make supports nested variables... yes
  39. checking for style of include used by make... GNU
  40. checking for gcc... gcc
  41. checking whether the C compiler works... yes
  42. checking for C compiler default output file name... a.out
  43. checking for suffix of executables...
  44. checking whether we are cross compiling... no
  45. checking for suffix of object files... o
  46. checking whether we are using the GNU C compiler... yes
  47. checking whether gcc accepts -g... yes
  48. checking for gcc option to accept ISO C89... none needed
  49. checking whether gcc understands -c and -o together... yes
  50. checking dependency style of gcc... none
  51. checking the archiver (ar) interface... ar
  52. -----------------------------------------------
  53. checking whether to enable debugging options in the library... no
  54. checking whether to enable profiling everything in the library... no
  55. checking whether to enable warnings when compiling the library... no
  56. -----------------------------------------------
  57. checking whether we are using the GNU C++ compiler... yes
  58. checking whether g++ -std=gnu++11 accepts -g... yes
  59. checking dependency style of g++ -std=gnu++11... none
  60. checking for family name of compiler... gcc (GCC) 11.1.0
  61. checking whether g++ -std=gnu++11 supports C++11 features by default... yes
  62. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  63. checking for grep that handles long lines and -e... /usr/bin/grep
  64. checking for egrep... /usr/bin/grep -E
  65. checking for ANSI C header files... yes
  66. checking build system type... x86_64-pc-linux-gnu
  67. checking host system type... x86_64-pc-linux-gnu
  68. checking how to print strings... printf
  69. checking for a sed that does not truncate output... /usr/bin/sed
  70. checking for fgrep... /usr/bin/grep -F
  71. checking for ld used by gcc... ld
  72. checking if the linker (ld) is GNU ld... yes
  73. checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
  74. checking the name lister (/usr/bin/nm -B) interface... BSD nm
  75. checking whether ln -s works... yes
  76. checking the maximum length of command line arguments... 1572864
  77. checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
  78. checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
  79. checking for ld option to reload object files... -r
  80. checking for objdump... objdump
  81. checking how to recognize dependent libraries... pass_all
  82. checking for dlltool... no
  83. checking how to associate runtime and link libraries... printf %s\n
  84. checking for archiver @FILE support... @
  85. checking for strip... strip
  86. checking for ranlib... ranlib
  87. checking command to parse /usr/bin/nm -B output from gcc object... ok
  88. checking for sysroot... no
  89. checking for a working dd... /usr/bin/dd
  90. checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
  91. checking for mt... no
  92. checking if : is a manifest tool... no
  93. checking for sys/types.h... yes
  94. checking for sys/stat.h... yes
  95. checking for stdlib.h... yes
  96. checking for string.h... yes
  97. checking for memory.h... yes
  98. checking for strings.h... yes
  99. checking for inttypes.h... yes
  100. checking for stdint.h... yes
  101. checking for unistd.h... yes
  102. checking for dlfcn.h... yes
  103. checking for objdir... .libs
  104. checking if gcc supports -fno-rtti -fno-exceptions... no
  105. checking for gcc option to produce PIC... -fPIC -DPIC
  106. checking if gcc PIC flag -fPIC -DPIC works... yes
  107. checking if gcc static flag -static works... yes
  108. checking if gcc supports -c -o file.o... yes
  109. checking if gcc supports -c -o file.o... (cached) yes
  110. checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
  111. checking whether -lc should be explicitly linked in... no
  112. checking dynamic linker characteristics... GNU/Linux ld.so
  113. checking how to hardcode library paths into programs... immediate
  114. checking whether stripping libraries is possible... yes
  115. checking if libtool supports shared libraries... yes
  116. checking whether to build shared libraries... yes
  117. checking whether to build static libraries... no
  118. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  119. checking for ld used by g++ -std=gnu++11... ld -m elf_x86_64
  120. checking if the linker (ld -m elf_x86_64) is GNU ld... yes
  121. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  122. checking for g++ -std=gnu++11 option to produce PIC... -fPIC -DPIC
  123. checking if g++ -std=gnu++11 PIC flag -fPIC -DPIC works... yes
  124. checking if g++ -std=gnu++11 static flag -static works... yes
  125. checking if g++ -std=gnu++11 supports -c -o file.o... yes
  126. checking if g++ -std=gnu++11 supports -c -o file.o... (cached) yes
  127. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  128. checking dynamic linker characteristics... (cached) GNU/Linux ld.so
  129. checking how to hardcode library paths into programs... immediate
  130. checking for a sed that does not truncate output... (cached) /usr/bin/sed
  131. -----------------------------------------------
  132. START LINBOX CONFIG
  133. -----------------------------------------------
  134. Detecting SIMD instruction set
  135. SSE enabled
  136. SSE2 enabled
  137. SSE3 enabled
  138. SSSE3 enabled
  139. SSE4.1 enabled
  140. SSE4.2 enabled
  141. AVX enabled
  142. AVX2 enabled
  143. FMA3 enabled
  144. FMA4 disabled
  145. -----------------------------------------------
  146. checking enabling OpenMP... no
  147. -----------------------------------------------
  148. checking size of char... 1
  149. checking size of short... 2
  150. checking size of int... 4
  151. checking size of long... 8
  152. checking size of long long... 8
  153. checking size of __int64... 0
  154. checking for ANSI C header files... (cached) yes
  155. checking float.h usability... yes
  156. checking float.h presence... yes
  157. checking for float.h... yes
  158. checking limits.h usability... yes
  159. checking limits.h presence... yes
  160. checking for limits.h... yes
  161. checking stddef.h usability... yes
  162. checking stddef.h presence... yes
  163. checking for stddef.h... yes
  164. checking for stdlib.h... (cached) yes
  165. checking for string.h... (cached) yes
  166. checking sys/time.h usability... yes
  167. checking sys/time.h presence... yes
  168. checking for sys/time.h... yes
  169. checking for stdint.h... (cached) yes
  170. checking pthread.h usability... yes
  171. checking pthread.h presence... yes
  172. checking for pthread.h... yes
  173. checking whether byte ordering is bigendian... no
  174. -----------------------------------------------
  175. Default path = /home/lullaby/Sagemath-build/sage/local /usr /usr/local
  176. checking whether to compile the drivers... no
  177. -----------------------------------------------
  178. checking for pkg-config... /usr/bin/pkg-config
  179. checking pkg-config is at least version 0.9.0... yes
  180. checking for FFLAS_FFPACK... yes
  181. checking for GIVARO... yes
  182. checking for LAPACK in fflas-ffpack... no
  183. checking for IML... found
  184. checking for M4RI... found
  185. checking for M4RIE... found
  186. checking for MPFR... found
  187. checking for FPLLL >= 4.0.1... checking for FLINT... found
  188. checking for NTL >= 5.0... found
  189. checking whether gnuplot works... no
  190.  
  191. You must have gnuplot installed to create benchmark
  192. graphics for LinBox. Download the appropriate package
  193. for your distribution, or get the source tarball from
  194. http://www.gnuplot.info/download.html
  195. checking whether ps2pdf works... yes
  196. checking if tinyxml2 is available... no
  197. configure: WARNING: tinyxml2 is not installed (no import/export of benchmarks).
  198. checking whether to build documentation... no
  199. checking whether dot works... yes
  200. not found
  201. checking for MPI... "no"
  202. -----------------------------------------------
  203. CXXFLAGS = -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma
  204. LIBS =
  205. DEPS_CFLAGS = -DFFLAS_COMPILED -DFFPACK_COMPILED
  206. DEPS_LIBS = -lntl -lmpfr -liml -lflint -lfflas -lffpack -lblas -lcblas -llapack -lgivaro -lgmpxx -lgmp
  207. DEFAULT CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  208. TESTS CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  209. -----------------------------------------------
  210. END LINBOX CONFIG
  211. -----------------------------------------------
  212. checking that generated files are newer than configure... done
  213. configure: creating ./config.status
  214. config.status: creating Makefile
  215. config.status: creating linbox-config
  216. config.status: creating examples/Makefile
  217. config.status: creating examples/data/Makefile
  218. config.status: creating doc/Makefile
  219. config.status: creating linbox/Makefile
  220. config.status: creating linbox/algorithms/Makefile
  221. config.status: creating linbox/algorithms/gauss/Makefile
  222. config.status: creating linbox/algorithms/matrix-blas3/Makefile
  223. config.status: creating linbox/algorithms/opencl-kernels/Makefile
  224. config.status: creating linbox/algorithms/polynomial-matrix/Makefile
  225. config.status: creating linbox/blackbox/Makefile
  226. config.status: creating linbox/element/Makefile
  227. config.status: creating linbox/field/Makefile
  228. config.status: creating linbox/matrix/Makefile
  229. config.status: creating linbox/matrix/sparsematrix/Makefile
  230. config.status: creating linbox/matrix/densematrix/Makefile
  231. config.status: creating linbox/matrix/matrixdomain/Makefile
  232. config.status: creating linbox/matrix/sliced3/Makefile
  233. config.status: creating linbox/randiter/Makefile
  234. config.status: creating linbox/ring/Makefile
  235. config.status: creating linbox/ring/ntl/Makefile
  236. config.status: creating linbox/ring/modular/Makefile
  237. config.status: creating linbox/solutions/Makefile
  238. config.status: creating linbox/solutions/solve/Makefile
  239. config.status: creating linbox/solutions/echelon/Makefile
  240. config.status: creating linbox/util/Makefile
  241. config.status: creating linbox/util/formats/Makefile
  242. config.status: creating linbox/vector/Makefile
  243. config.status: creating linbox/polynomial/Makefile
  244. config.status: creating tests/Makefile
  245. config.status: creating tests/data/Makefile
  246. config.status: creating tests/matrix/Makefile
  247. config.status: creating interfaces/Makefile
  248. config.status: creating interfaces/driver/Makefile
  249. config.status: creating interfaces/maple/Makefile
  250. config.status: creating interfaces/kaapi/Makefile
  251. config.status: creating macros/Makefile
  252. config.status: creating macros/CodeChunk/Makefile
  253. config.status: creating benchmarks/Makefile
  254. config.status: creating benchmarks/data/Makefile
  255. config.status: creating benchmarks/matrix/Makefile
  256. config.status: creating linbox.pc
  257. config.status: creating config.h
  258. config.status: executing linbox/config.h commands
  259. config.status: creating linbox/config.h - prefix __LINBOX for config.h defines
  260. config.status: executing depfiles commands
  261. config.status: executing libtool commands
  262. configure: WARNING: unrecognized options: --disable-maintainer-mode
  263. -----------------------------------------------
  264. Building linbox-1.6.3.p1
  265. make all-recursive
  266. Making all in linbox
  267. Making all in util
  268. Making all in formats
  269. make[9]: Nothing to be done for 'all'.
  270. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o error.lo error.C
  271. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o debug.lo debug.C
  272. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c debug.C -fPIC -DPIC -o .libs/debug.o
  273. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c error.C -fPIC -DPIC -o .libs/error.o
  274. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libutil.la error.lo debug.lo
  275. libtool: link: ar cru .libs/libutil.a .libs/error.o .libs/debug.o
  276. ar: `u' modifier ignored since `D' is the default (see `U')
  277. libtool: link: ranlib .libs/libutil.a
  278. libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
  279. Making all in element
  280. make[8]: Nothing to be done for 'all'.
  281. Making all in field
  282. make[8]: Nothing to be done for 'all'.
  283. Making all in randiter
  284. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o mersenne-twister.lo mersenne-twister.C
  285. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c mersenne-twister.C -fPIC -DPIC -o .libs/mersenne-twister.o
  286. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libranditer.la mersenne-twister.lo
  287. libtool: link: ar cru .libs/libranditer.a .libs/mersenne-twister.o
  288. ar: `u' modifier ignored since `D' is the default (see `U')
  289. libtool: link: ranlib .libs/libranditer.a
  290. libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" )
  291. Making all in vector
  292. make[8]: Nothing to be done for 'all'.
  293. Making all in matrix
  294. Making all in sparsematrix
  295. make[9]: Nothing to be done for 'all'.
  296. Making all in densematrix
  297. make[9]: Nothing to be done for 'all'.
  298. Making all in matrixdomain
  299. make[9]: Nothing to be done for 'all'.
  300. Making all in sliced3
  301. make[9]: Nothing to be done for 'all'.
  302. make[9]: Nothing to be done for 'all-am'.
  303. Making all in blackbox
  304. make[8]: Nothing to be done for 'all'.
  305. Making all in algorithms
  306. Making all in gauss
  307. make[9]: Nothing to be done for 'all'.
  308. Making all in opencl-kernels
  309. make[9]: Nothing to be done for 'all'.
  310. Making all in matrix-blas3
  311. make[9]: Nothing to be done for 'all'.
  312. Making all in polynomial-matrix
  313. make[9]: Nothing to be done for 'all'.
  314. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o diophantine-solver.lo diophantine-solver.C
  315. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o
  316. In file included from ../../linbox/solutions/methods.h:25,
  317. from ../../linbox/algorithms/rational-solver.h:41,
  318. from ../../linbox/algorithms/diophantine-solver.h:29,
  319. from diophantine-solver.C:26:
  320. ../../linbox/field/field-traits.h:88:12: error: redefinition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  321. 88 | struct ClassifyRing<Givaro::IntegerDom> {
  322. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  323. ../../linbox/field/field-traits.h:84:12: note: previous definition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  324. 84 | struct ClassifyRing<Givaro::ZRing<Givaro::Integer>> {
  325. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  326. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  327. from ../../linbox/matrix/dense-matrix.h:79,
  328. from ../../linbox/solutions/methods.h:26,
  329. from ../../linbox/algorithms/rational-solver.h:41,
  330. from ../../linbox/algorithms/diophantine-solver.h:29,
  331. from diophantine-solver.C:26:
  332. ../../linbox/field/hom.h:274:42: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  333. 274 | typedef typename Source::Element SrcElt;
  334. | ^~~~~~~
  335. In file included from ../../linbox/field/field-traits.h:28,
  336. from ../../linbox/solutions/methods.h:25,
  337. from ../../linbox/algorithms/rational-solver.h:41,
  338. from ../../linbox/algorithms/diophantine-solver.h:29,
  339. from diophantine-solver.C:26:
  340. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  341. 49 | class QField;
  342. | ^~~~~~
  343. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  344. from ../../linbox/matrix/dense-matrix.h:79,
  345. from ../../linbox/solutions/methods.h:26,
  346. from ../../linbox/algorithms/rational-solver.h:41,
  347. from ../../linbox/algorithms/diophantine-solver.h:29,
  348. from diophantine-solver.C:26:
  349. ../../linbox/field/hom.h:305:24: error: field '_source' has incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'Givaro::QField<Givaro::Rational>'}
  350. 305 | Source _source;
  351. | ^~~~~~~
  352. In file included from ../../linbox/field/field-traits.h:28,
  353. from ../../linbox/solutions/methods.h:25,
  354. from ../../linbox/algorithms/rational-solver.h:41,
  355. from ../../linbox/algorithms/diophantine-solver.h:29,
  356. from diophantine-solver.C:26:
  357. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  358. 49 | class QField;
  359. | ^~~~~~
  360. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  361. from ../../linbox/matrix/dense-matrix.h:79,
  362. from ../../linbox/solutions/methods.h:26,
  363. from ../../linbox/algorithms/rational-solver.h:41,
  364. from ../../linbox/algorithms/diophantine-solver.h:29,
  365. from diophantine-solver.C:26:
  366. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::image(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt&, const SrcElt&)':
  367. ../../linbox/field/hom.h:281:45: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  368. 281 | if (_source.isOne(s.deno())) {
  369. | ^~~~
  370. ../../linbox/field/hom.h:282:57: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  371. 282 | return _target.init(t,s.nume());
  372. | ^~~~
  373. ../../linbox/field/hom.h:284:50: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  374. 284 | else if (_source.isOne(s.nume())) {
  375. | ^~~~
  376. ../../linbox/field/hom.h:285:50: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  377. 285 | _target.init(t,s.deno());
  378. | ^~~~
  379. ../../linbox/field/hom.h:289:55: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  380. 289 | _target. init (tmp, s.deno());
  381. | ^~~~
  382. ../../linbox/field/hom.h:290:53: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  383. 290 | _target. init (t, s.nume());
  384. | ^~~~
  385. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::preimage(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt&, const Elt&)':
  386. ../../linbox/field/hom.h:296:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  387. 296 | _target. convert (s.nume(), t);
  388. | ^~~~
  389. ../../linbox/field/hom.h:297:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  390. 297 | _source. init (s, s.nume());
  391. | ^~~~
  392. ../../linbox/field/hom.h: At global scope:
  393. ../../linbox/field/hom.h:315:33: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  394. 315 | typedef Domain::Element Elt;
  395. | ^~~~~~~
  396. In file included from ../../linbox/field/field-traits.h:28,
  397. from ../../linbox/solutions/methods.h:25,
  398. from ../../linbox/algorithms/rational-solver.h:41,
  399. from ../../linbox/algorithms/diophantine-solver.h:29,
  400. from diophantine-solver.C:26:
  401. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  402. 49 | class QField;
  403. | ^~~~~~
  404. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  405. from ../../linbox/matrix/dense-matrix.h:79,
  406. from ../../linbox/solutions/methods.h:26,
  407. from ../../linbox/algorithms/rational-solver.h:41,
  408. from ../../linbox/algorithms/diophantine-solver.h:29,
  409. from diophantine-solver.C:26:
  410. ../../linbox/field/hom.h:318:17: error: 'Elt' does not name a type
  411. 318 | Elt& image(Elt& t, const Elt& s) const { return t=s; }
  412. | ^~~
  413. ../../linbox/field/hom.h:320:17: error: 'Elt' does not name a type
  414. 320 | Elt& preimage(Elt& s, const Elt& t) const { return s=t; }
  415. | ^~~
  416. In file included from ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform.h:418,
  417. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize-fast.inl:33,
  418. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft.h:369,
  419. from ../../linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h:34,
  420. from ../../linbox/algorithms/polynomial-matrix/order-basis.h:39,
  421. from ../../linbox/algorithms/block-massey-domain.h:42,
  422. from ../../linbox/algorithms/lifting-container.h:43,
  423. from ../../linbox/algorithms/rational-solver.inl:37,
  424. from ../../linbox/algorithms/rational-solver.h:1050,
  425. from ../../linbox/algorithms/diophantine-solver.h:29,
  426. from diophantine-solver.C:26:
  427. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIF_mod2p_8x3_AVX_last3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  428. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:538:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  429. 538 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  430. | ^~~~~~~~~~~
  431. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:539:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  432. 539 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  433. | ^~~~~~~~~~~
  434. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:554:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  435. 554 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  436. | ^~~~~~~~~~~~~~
  437. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:555:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  438. 555 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  439. | ^~~~~~~~~~~~~~
  440. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:568:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  441. 568 | V4 = Simd256<uint32_t>::unpackhi_twice(V7,V7);
  442. | ^~~~~~~~~~~~~~
  443. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:585:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  444. 585 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V7);
  445. | ^~~~~~~~~~~~~~
  446. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:586:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  447. 586 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  448. | ^~~~~~~~~~~~~~
  449. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:598:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  450. 598 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  451. | ^~~~~~~~~~~~~~
  452. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:599:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  453. 599 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  454. | ^~~~~~~~~~~~~~
  455. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:602:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  456. 602 | V1 = Simd256<uint64_t>::unpacklo128(V3,V4);
  457. | ^~~~~~~~~~~
  458. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:603:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  459. 603 | V2 = Simd256<uint64_t>::unpackhi128(V3,V4);
  460. | ^~~~~~~~~~~
  461. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIT_mod4p_8x3_AVX_first3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  462. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:716:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  463. 716 | V6 = Simd256<uint32_t>::unpacklo_twice(V1,V2); // V6=[A I B J E M F N]
  464. | ^~~~~~~~~~~~~~
  465. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:717:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  466. 717 | V7 = Simd256<uint32_t>::unpackhi_twice(V1,V2); // V7=[C K D L G O H P]
  467. | ^~~~~~~~~~~~~~
  468. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:718:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  469. 718 | V3 = Simd256<uint64_t>::unpacklo_twice(V6,V7); // V3=[A I C K E M G O]
  470. | ^~~~~~~~~~~~~~
  471. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:719:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  472. 719 | V4 = Simd256<uint64_t>::unpackhi_twice(V6,V7); // V4=[B J D L F N H P]
  473. | ^~~~~~~~~~~~~~
  474. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:737:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  475. 737 | V5 = Simd256<uint32_t>::unpackhi_twice(V2,V2);
  476. | ^~~~~~~~~~~~~~
  477. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:750:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  478. 750 | V6 = Simd256<uint64_t>::unpacklo_twice(V2,V7);
  479. | ^~~~~~~~~~~~~~
  480. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:752:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  481. 752 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V6);
  482. | ^~~~~~~~~~~~~~
  483. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:753:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  484. 753 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V6);
  485. | ^~~~~~~~~~~~~~
  486. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:765:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  487. 765 | V6 = Simd256<uint64_t>::unpacklo_twice(V1,V2);
  488. | ^~~~~~~~~~~~~~
  489. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:766:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  490. 766 | V7 = Simd256<uint64_t>::unpackhi_twice(V1,V2);
  491. | ^~~~~~~~~~~~~~
  492. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:767:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  493. 767 | V3 = Simd256<uint64_t>::unpacklo128(V6,V7);
  494. | ^~~~~~~~~~~
  495. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:768:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  496. 768 | V4 = Simd256<uint64_t>::unpackhi128(V6,V7);
  497. | ^~~~~~~~~~~
  498. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:785:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  499. 785 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  500. | ^~~~~~~~~~~
  501. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:786:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  502. 786 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  503. | ^~~~~~~~~~~
  504. In file included from ../../linbox/algorithms/rational-reconstruction.h:40,
  505. from ../../linbox/algorithms/rational-solver.inl:38,
  506. from ../../linbox/algorithms/rational-solver.h:1050,
  507. from ../../linbox/algorithms/diophantine-solver.h:29,
  508. from diophantine-solver.C:26:
  509. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&)':
  510. ../../linbox/algorithms/rational-reconstruction-base.h:337:41: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  511. 337 | return _intRing.reconstructRational(a,b,x,m,a_bound,a_bound);
  512. | ^~~~~~~~~~~~~~~~~~~
  513. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&, const Element&)':
  514. ../../linbox/algorithms/rational-reconstruction-base.h:342:34: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  515. 342 | _intRing.reconstructRational(a,b,x,m,a_bound);
  516. | ^~~~~~~~~~~~~~~~~~~
  517. make[9]: *** [Makefile:685: diophantine-solver.lo] Error 1
  518. make[8]: *** [Makefile:721: all-recursive] Error 1
  519. make[7]: *** [Makefile:639: all-recursive] Error 1
  520. make[6]: *** [Makefile:601: all-recursive] Error 1
  521. make[5]: *** [Makefile:473: all] Error 2
  522. ********************************************************************************
  523. Error building linbox-1.6.3.p1
  524. ********************************************************************************
  525.  
  526. real 0m59.549s
  527. user 0m14.763s
  528. sys 0m2.321s
  529. ************************************************************************
  530. Error installing package linbox-1.6.3.p1
  531. ************************************************************************
  532. Please email sage-devel (http://groups.google.com/group/sage-devel)
  533. explaining the problem and including the log files
  534. /home/lullaby/Sagemath-build/sage/logs/pkgs/linbox-1.6.3.p1.log
  535. and
  536. /home/lullaby/Sagemath-build/sage/config.log
  537. Describe your computer, operating system, etc.
  538. If you want to try to fix the problem yourself, *don't* just cd to
  539. /home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1 and type 'make' or whatever is appropriate.
  540. Instead, the following commands setup all environment variables
  541. correctly and load a subshell for you to debug the error:
  542. (cd '/home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1' && '/home/lullaby/Sagemath-build/sage/sage' --buildsh)
  543. When you are done debugging, you can type "exit" to leave the subshell.
  544. ************************************************************************
  545. Using cached file /home/lullaby/Sagemath-build/sage/upstream/linbox-1.6.3.tar.gz
  546. linbox-1.6.3.p1
  547. ====================================================
  548. Moving old directory linbox-1.6.3.p1 to /home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/old...
  549. Setting up build directory for linbox-1.6.3.p1
  550. Finished extraction
  551. Applying patches from ../patches...
  552. Applying ../patches/fix-ksh-pkgconfig.patch
  553. patching file linbox.pc.in
  554. Applying ../patches/linbox-pr-256.patch
  555. patching file linbox/algorithms/det-rational.h
  556. Applying ../patches/remove-linboxsage-libs-from-pc.patch
  557. patching file linbox.pc.in
  558. Hunk #1 succeeded at 8 with fuzz 2 (offset -1 lines).
  559. ****************************************************
  560. Host system:
  561. Linux Ifrit 5.14.16-arch1-1 #1 SMP PREEMPT Tue, 02 Nov 2021 22:22:59 +0000 x86_64 GNU/Linux
  562. ****************************************************
  563. C compiler: gcc
  564. C compiler version:
  565. Using built-in specs.
  566. COLLECT_GCC=gcc
  567. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper
  568. Target: x86_64-pc-linux-gnu
  569. Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc
  570. Thread model: posix
  571. Supported LTO compression algorithms: zlib zstd
  572. gcc version 11.1.0 (GCC)
  573. ****************************************************
  574. Package 'linbox' is currently not installed
  575. No legacy uninstaller found for 'linbox'; nothing to do
  576. Configuring linbox-1.6.3.p1
  577. configure: WARNING: unrecognized options: --disable-maintainer-mode
  578. checking for a BSD-compatible install... /usr/bin/install -c
  579. checking whether build environment is sane... yes
  580. checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
  581. checking for gawk... gawk
  582. checking whether make sets $(MAKE)... yes
  583. checking whether make supports nested variables... yes
  584. checking for style of include used by make... GNU
  585. checking for gcc... gcc
  586. checking whether the C compiler works... yes
  587. checking for C compiler default output file name... a.out
  588. checking for suffix of executables...
  589. checking whether we are cross compiling... no
  590. checking for suffix of object files... o
  591. checking whether we are using the GNU C compiler... yes
  592. checking whether gcc accepts -g... yes
  593. checking for gcc option to accept ISO C89... none needed
  594. checking whether gcc understands -c and -o together... yes
  595. checking dependency style of gcc... none
  596. checking the archiver (ar) interface... ar
  597. -----------------------------------------------
  598. checking whether to enable debugging options in the library... no
  599. checking whether to enable profiling everything in the library... no
  600. checking whether to enable warnings when compiling the library... no
  601. -----------------------------------------------
  602. checking whether we are using the GNU C++ compiler... yes
  603. checking whether g++ -std=gnu++11 accepts -g... yes
  604. checking dependency style of g++ -std=gnu++11... none
  605. checking for family name of compiler... gcc (GCC) 11.1.0
  606. checking whether g++ -std=gnu++11 supports C++11 features by default... yes
  607. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  608. checking for grep that handles long lines and -e... /usr/bin/grep
  609. checking for egrep... /usr/bin/grep -E
  610. checking for ANSI C header files... yes
  611. checking build system type... x86_64-pc-linux-gnu
  612. checking host system type... x86_64-pc-linux-gnu
  613. checking how to print strings... printf
  614. checking for a sed that does not truncate output... /usr/bin/sed
  615. checking for fgrep... /usr/bin/grep -F
  616. checking for ld used by gcc... ld
  617. checking if the linker (ld) is GNU ld... yes
  618. checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
  619. checking the name lister (/usr/bin/nm -B) interface... BSD nm
  620. checking whether ln -s works... yes
  621. checking the maximum length of command line arguments... 1572864
  622. checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
  623. checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
  624. checking for ld option to reload object files... -r
  625. checking for objdump... objdump
  626. checking how to recognize dependent libraries... pass_all
  627. checking for dlltool... no
  628. checking how to associate runtime and link libraries... printf %s\n
  629. checking for archiver @FILE support... @
  630. checking for strip... strip
  631. checking for ranlib... ranlib
  632. checking command to parse /usr/bin/nm -B output from gcc object... ok
  633. checking for sysroot... no
  634. checking for a working dd... /usr/bin/dd
  635. checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
  636. checking for mt... no
  637. checking if : is a manifest tool... no
  638. checking for sys/types.h... yes
  639. checking for sys/stat.h... yes
  640. checking for stdlib.h... yes
  641. checking for string.h... yes
  642. checking for memory.h... yes
  643. checking for strings.h... yes
  644. checking for inttypes.h... yes
  645. checking for stdint.h... yes
  646. checking for unistd.h... yes
  647. checking for dlfcn.h... yes
  648. checking for objdir... .libs
  649. checking if gcc supports -fno-rtti -fno-exceptions... no
  650. checking for gcc option to produce PIC... -fPIC -DPIC
  651. checking if gcc PIC flag -fPIC -DPIC works... yes
  652. checking if gcc static flag -static works... yes
  653. checking if gcc supports -c -o file.o... yes
  654. checking if gcc supports -c -o file.o... (cached) yes
  655. checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
  656. checking whether -lc should be explicitly linked in... no
  657. checking dynamic linker characteristics... GNU/Linux ld.so
  658. checking how to hardcode library paths into programs... immediate
  659. checking whether stripping libraries is possible... yes
  660. checking if libtool supports shared libraries... yes
  661. checking whether to build shared libraries... yes
  662. checking whether to build static libraries... no
  663. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  664. checking for ld used by g++ -std=gnu++11... ld -m elf_x86_64
  665. checking if the linker (ld -m elf_x86_64) is GNU ld... yes
  666. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  667. checking for g++ -std=gnu++11 option to produce PIC... -fPIC -DPIC
  668. checking if g++ -std=gnu++11 PIC flag -fPIC -DPIC works... yes
  669. checking if g++ -std=gnu++11 static flag -static works... yes
  670. checking if g++ -std=gnu++11 supports -c -o file.o... yes
  671. checking if g++ -std=gnu++11 supports -c -o file.o... (cached) yes
  672. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  673. checking dynamic linker characteristics... (cached) GNU/Linux ld.so
  674. checking how to hardcode library paths into programs... immediate
  675. checking for a sed that does not truncate output... (cached) /usr/bin/sed
  676. -----------------------------------------------
  677. START LINBOX CONFIG
  678. -----------------------------------------------
  679. Detecting SIMD instruction set
  680. SSE enabled
  681. SSE2 enabled
  682. SSE3 enabled
  683. SSSE3 enabled
  684. SSE4.1 enabled
  685. SSE4.2 enabled
  686. AVX enabled
  687. AVX2 enabled
  688. FMA3 enabled
  689. FMA4 disabled
  690. -----------------------------------------------
  691. checking enabling OpenMP... no
  692. -----------------------------------------------
  693. checking size of char... 1
  694. checking size of short... 2
  695. checking size of int... 4
  696. checking size of long... 8
  697. checking size of long long... 8
  698. checking size of __int64... 0
  699. checking for ANSI C header files... (cached) yes
  700. checking float.h usability... yes
  701. checking float.h presence... yes
  702. checking for float.h... yes
  703. checking limits.h usability... yes
  704. checking limits.h presence... yes
  705. checking for limits.h... yes
  706. checking stddef.h usability... yes
  707. checking stddef.h presence... yes
  708. checking for stddef.h... yes
  709. checking for stdlib.h... (cached) yes
  710. checking for string.h... (cached) yes
  711. checking sys/time.h usability... yes
  712. checking sys/time.h presence... yes
  713. checking for sys/time.h... yes
  714. checking for stdint.h... (cached) yes
  715. checking pthread.h usability... yes
  716. checking pthread.h presence... yes
  717. checking for pthread.h... yes
  718. checking whether byte ordering is bigendian... no
  719. -----------------------------------------------
  720. Default path = /home/lullaby/Sagemath-build/sage/local /usr /usr/local
  721. checking whether to compile the drivers... no
  722. -----------------------------------------------
  723. checking for pkg-config... /usr/bin/pkg-config
  724. checking pkg-config is at least version 0.9.0... yes
  725. checking for FFLAS_FFPACK... yes
  726. checking for GIVARO... yes
  727. checking for LAPACK in fflas-ffpack... no
  728. checking for IML... found
  729. checking for M4RI... found
  730. checking for M4RIE... found
  731. checking for MPFR... found
  732. checking for FPLLL >= 4.0.1... checking for FLINT... found
  733. checking for NTL >= 5.0... found
  734. checking whether gnuplot works... no
  735.  
  736. You must have gnuplot installed to create benchmark
  737. graphics for LinBox. Download the appropriate package
  738. for your distribution, or get the source tarball from
  739. http://www.gnuplot.info/download.html
  740. checking whether ps2pdf works... yes
  741. checking if tinyxml2 is available... no
  742. configure: WARNING: tinyxml2 is not installed (no import/export of benchmarks).
  743. checking whether to build documentation... no
  744. checking whether dot works... yes
  745. not found
  746. checking for MPI... "no"
  747. -----------------------------------------------
  748. CXXFLAGS = -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma
  749. LIBS =
  750. DEPS_CFLAGS = -DFFLAS_COMPILED -DFFPACK_COMPILED
  751. DEPS_LIBS = -lntl -lmpfr -liml -lflint -lfflas -lffpack -lblas -lcblas -llapack -lgivaro -lgmpxx -lgmp
  752. DEFAULT CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  753. TESTS CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  754. -----------------------------------------------
  755. END LINBOX CONFIG
  756. -----------------------------------------------
  757. checking that generated files are newer than configure... done
  758. configure: creating ./config.status
  759. config.status: creating Makefile
  760. config.status: creating linbox-config
  761. config.status: creating examples/Makefile
  762. config.status: creating examples/data/Makefile
  763. config.status: creating doc/Makefile
  764. config.status: creating linbox/Makefile
  765. config.status: creating linbox/algorithms/Makefile
  766. config.status: creating linbox/algorithms/gauss/Makefile
  767. config.status: creating linbox/algorithms/matrix-blas3/Makefile
  768. config.status: creating linbox/algorithms/opencl-kernels/Makefile
  769. config.status: creating linbox/algorithms/polynomial-matrix/Makefile
  770. config.status: creating linbox/blackbox/Makefile
  771. config.status: creating linbox/element/Makefile
  772. config.status: creating linbox/field/Makefile
  773. config.status: creating linbox/matrix/Makefile
  774. config.status: creating linbox/matrix/sparsematrix/Makefile
  775. config.status: creating linbox/matrix/densematrix/Makefile
  776. config.status: creating linbox/matrix/matrixdomain/Makefile
  777. config.status: creating linbox/matrix/sliced3/Makefile
  778. config.status: creating linbox/randiter/Makefile
  779. config.status: creating linbox/ring/Makefile
  780. config.status: creating linbox/ring/ntl/Makefile
  781. config.status: creating linbox/ring/modular/Makefile
  782. config.status: creating linbox/solutions/Makefile
  783. config.status: creating linbox/solutions/solve/Makefile
  784. config.status: creating linbox/solutions/echelon/Makefile
  785. config.status: creating linbox/util/Makefile
  786. config.status: creating linbox/util/formats/Makefile
  787. config.status: creating linbox/vector/Makefile
  788. config.status: creating linbox/polynomial/Makefile
  789. config.status: creating tests/Makefile
  790. config.status: creating tests/data/Makefile
  791. config.status: creating tests/matrix/Makefile
  792. config.status: creating interfaces/Makefile
  793. config.status: creating interfaces/driver/Makefile
  794. config.status: creating interfaces/maple/Makefile
  795. config.status: creating interfaces/kaapi/Makefile
  796. config.status: creating macros/Makefile
  797. config.status: creating macros/CodeChunk/Makefile
  798. config.status: creating benchmarks/Makefile
  799. config.status: creating benchmarks/data/Makefile
  800. config.status: creating benchmarks/matrix/Makefile
  801. config.status: creating linbox.pc
  802. config.status: creating config.h
  803. config.status: executing linbox/config.h commands
  804. config.status: creating linbox/config.h - prefix __LINBOX for config.h defines
  805. config.status: executing depfiles commands
  806. config.status: executing libtool commands
  807. configure: WARNING: unrecognized options: --disable-maintainer-mode
  808. -----------------------------------------------
  809. Building linbox-1.6.3.p1
  810. make all-recursive
  811. Making all in linbox
  812. Making all in util
  813. Making all in formats
  814. make[9]: Nothing to be done for 'all'.
  815. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o error.lo error.C
  816. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o debug.lo debug.C
  817. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c error.C -fPIC -DPIC -o .libs/error.o
  818. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c debug.C -fPIC -DPIC -o .libs/debug.o
  819. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libutil.la error.lo debug.lo
  820. libtool: link: ar cru .libs/libutil.a .libs/error.o .libs/debug.o
  821. ar: `u' modifier ignored since `D' is the default (see `U')
  822. libtool: link: ranlib .libs/libutil.a
  823. libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
  824. Making all in element
  825. make[8]: Nothing to be done for 'all'.
  826. Making all in field
  827. make[8]: Nothing to be done for 'all'.
  828. Making all in randiter
  829. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o mersenne-twister.lo mersenne-twister.C
  830. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c mersenne-twister.C -fPIC -DPIC -o .libs/mersenne-twister.o
  831. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libranditer.la mersenne-twister.lo
  832. libtool: link: ar cru .libs/libranditer.a .libs/mersenne-twister.o
  833. ar: `u' modifier ignored since `D' is the default (see `U')
  834. libtool: link: ranlib .libs/libranditer.a
  835. libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" )
  836. Making all in vector
  837. make[8]: Nothing to be done for 'all'.
  838. Making all in matrix
  839. Making all in sparsematrix
  840. make[9]: Nothing to be done for 'all'.
  841. Making all in densematrix
  842. make[9]: Nothing to be done for 'all'.
  843. Making all in matrixdomain
  844. make[9]: Nothing to be done for 'all'.
  845. Making all in sliced3
  846. make[9]: Nothing to be done for 'all'.
  847. make[9]: Nothing to be done for 'all-am'.
  848. Making all in blackbox
  849. make[8]: Nothing to be done for 'all'.
  850. Making all in algorithms
  851. Making all in gauss
  852. make[9]: Nothing to be done for 'all'.
  853. Making all in opencl-kernels
  854. make[9]: Nothing to be done for 'all'.
  855. Making all in matrix-blas3
  856. make[9]: Nothing to be done for 'all'.
  857. Making all in polynomial-matrix
  858. make[9]: Nothing to be done for 'all'.
  859. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o diophantine-solver.lo diophantine-solver.C
  860. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o
  861. In file included from ../../linbox/solutions/methods.h:25,
  862. from ../../linbox/algorithms/rational-solver.h:41,
  863. from ../../linbox/algorithms/diophantine-solver.h:29,
  864. from diophantine-solver.C:26:
  865. ../../linbox/field/field-traits.h:88:12: error: redefinition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  866. 88 | struct ClassifyRing<Givaro::IntegerDom> {
  867. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  868. ../../linbox/field/field-traits.h:84:12: note: previous definition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  869. 84 | struct ClassifyRing<Givaro::ZRing<Givaro::Integer>> {
  870. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  871. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  872. from ../../linbox/matrix/dense-matrix.h:79,
  873. from ../../linbox/solutions/methods.h:26,
  874. from ../../linbox/algorithms/rational-solver.h:41,
  875. from ../../linbox/algorithms/diophantine-solver.h:29,
  876. from diophantine-solver.C:26:
  877. ../../linbox/field/hom.h:274:42: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  878. 274 | typedef typename Source::Element SrcElt;
  879. | ^~~~~~~
  880. In file included from ../../linbox/field/field-traits.h:28,
  881. from ../../linbox/solutions/methods.h:25,
  882. from ../../linbox/algorithms/rational-solver.h:41,
  883. from ../../linbox/algorithms/diophantine-solver.h:29,
  884. from diophantine-solver.C:26:
  885. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  886. 49 | class QField;
  887. | ^~~~~~
  888. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  889. from ../../linbox/matrix/dense-matrix.h:79,
  890. from ../../linbox/solutions/methods.h:26,
  891. from ../../linbox/algorithms/rational-solver.h:41,
  892. from ../../linbox/algorithms/diophantine-solver.h:29,
  893. from diophantine-solver.C:26:
  894. ../../linbox/field/hom.h:305:24: error: field '_source' has incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'Givaro::QField<Givaro::Rational>'}
  895. 305 | Source _source;
  896. | ^~~~~~~
  897. In file included from ../../linbox/field/field-traits.h:28,
  898. from ../../linbox/solutions/methods.h:25,
  899. from ../../linbox/algorithms/rational-solver.h:41,
  900. from ../../linbox/algorithms/diophantine-solver.h:29,
  901. from diophantine-solver.C:26:
  902. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  903. 49 | class QField;
  904. | ^~~~~~
  905. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  906. from ../../linbox/matrix/dense-matrix.h:79,
  907. from ../../linbox/solutions/methods.h:26,
  908. from ../../linbox/algorithms/rational-solver.h:41,
  909. from ../../linbox/algorithms/diophantine-solver.h:29,
  910. from diophantine-solver.C:26:
  911. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::image(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt&, const SrcElt&)':
  912. ../../linbox/field/hom.h:281:45: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  913. 281 | if (_source.isOne(s.deno())) {
  914. | ^~~~
  915. ../../linbox/field/hom.h:282:57: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  916. 282 | return _target.init(t,s.nume());
  917. | ^~~~
  918. ../../linbox/field/hom.h:284:50: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  919. 284 | else if (_source.isOne(s.nume())) {
  920. | ^~~~
  921. ../../linbox/field/hom.h:285:50: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  922. 285 | _target.init(t,s.deno());
  923. | ^~~~
  924. ../../linbox/field/hom.h:289:55: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  925. 289 | _target. init (tmp, s.deno());
  926. | ^~~~
  927. ../../linbox/field/hom.h:290:53: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  928. 290 | _target. init (t, s.nume());
  929. | ^~~~
  930. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::preimage(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt&, const Elt&)':
  931. ../../linbox/field/hom.h:296:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  932. 296 | _target. convert (s.nume(), t);
  933. | ^~~~
  934. ../../linbox/field/hom.h:297:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  935. 297 | _source. init (s, s.nume());
  936. | ^~~~
  937. ../../linbox/field/hom.h: At global scope:
  938. ../../linbox/field/hom.h:315:33: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  939. 315 | typedef Domain::Element Elt;
  940. | ^~~~~~~
  941. In file included from ../../linbox/field/field-traits.h:28,
  942. from ../../linbox/solutions/methods.h:25,
  943. from ../../linbox/algorithms/rational-solver.h:41,
  944. from ../../linbox/algorithms/diophantine-solver.h:29,
  945. from diophantine-solver.C:26:
  946. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  947. 49 | class QField;
  948. | ^~~~~~
  949. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  950. from ../../linbox/matrix/dense-matrix.h:79,
  951. from ../../linbox/solutions/methods.h:26,
  952. from ../../linbox/algorithms/rational-solver.h:41,
  953. from ../../linbox/algorithms/diophantine-solver.h:29,
  954. from diophantine-solver.C:26:
  955. ../../linbox/field/hom.h:318:17: error: 'Elt' does not name a type
  956. 318 | Elt& image(Elt& t, const Elt& s) const { return t=s; }
  957. | ^~~
  958. ../../linbox/field/hom.h:320:17: error: 'Elt' does not name a type
  959. 320 | Elt& preimage(Elt& s, const Elt& t) const { return s=t; }
  960. | ^~~
  961. In file included from ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform.h:418,
  962. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize-fast.inl:33,
  963. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft.h:369,
  964. from ../../linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h:34,
  965. from ../../linbox/algorithms/polynomial-matrix/order-basis.h:39,
  966. from ../../linbox/algorithms/block-massey-domain.h:42,
  967. from ../../linbox/algorithms/lifting-container.h:43,
  968. from ../../linbox/algorithms/rational-solver.inl:37,
  969. from ../../linbox/algorithms/rational-solver.h:1050,
  970. from ../../linbox/algorithms/diophantine-solver.h:29,
  971. from diophantine-solver.C:26:
  972. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIF_mod2p_8x3_AVX_last3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  973. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:538:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  974. 538 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  975. | ^~~~~~~~~~~
  976. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:539:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  977. 539 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  978. | ^~~~~~~~~~~
  979. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:554:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  980. 554 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  981. | ^~~~~~~~~~~~~~
  982. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:555:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  983. 555 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  984. | ^~~~~~~~~~~~~~
  985. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:568:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  986. 568 | V4 = Simd256<uint32_t>::unpackhi_twice(V7,V7);
  987. | ^~~~~~~~~~~~~~
  988. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:585:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  989. 585 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V7);
  990. | ^~~~~~~~~~~~~~
  991. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:586:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  992. 586 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  993. | ^~~~~~~~~~~~~~
  994. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:598:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  995. 598 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  996. | ^~~~~~~~~~~~~~
  997. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:599:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  998. 599 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  999. | ^~~~~~~~~~~~~~
  1000. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:602:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1001. 602 | V1 = Simd256<uint64_t>::unpacklo128(V3,V4);
  1002. | ^~~~~~~~~~~
  1003. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:603:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1004. 603 | V2 = Simd256<uint64_t>::unpackhi128(V3,V4);
  1005. | ^~~~~~~~~~~
  1006. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIT_mod4p_8x3_AVX_first3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  1007. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:716:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1008. 716 | V6 = Simd256<uint32_t>::unpacklo_twice(V1,V2); // V6=[A I B J E M F N]
  1009. | ^~~~~~~~~~~~~~
  1010. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:717:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1011. 717 | V7 = Simd256<uint32_t>::unpackhi_twice(V1,V2); // V7=[C K D L G O H P]
  1012. | ^~~~~~~~~~~~~~
  1013. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:718:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1014. 718 | V3 = Simd256<uint64_t>::unpacklo_twice(V6,V7); // V3=[A I C K E M G O]
  1015. | ^~~~~~~~~~~~~~
  1016. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:719:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1017. 719 | V4 = Simd256<uint64_t>::unpackhi_twice(V6,V7); // V4=[B J D L F N H P]
  1018. | ^~~~~~~~~~~~~~
  1019. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:737:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1020. 737 | V5 = Simd256<uint32_t>::unpackhi_twice(V2,V2);
  1021. | ^~~~~~~~~~~~~~
  1022. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:750:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1023. 750 | V6 = Simd256<uint64_t>::unpacklo_twice(V2,V7);
  1024. | ^~~~~~~~~~~~~~
  1025. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:752:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1026. 752 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V6);
  1027. | ^~~~~~~~~~~~~~
  1028. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:753:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1029. 753 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V6);
  1030. | ^~~~~~~~~~~~~~
  1031. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:765:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1032. 765 | V6 = Simd256<uint64_t>::unpacklo_twice(V1,V2);
  1033. | ^~~~~~~~~~~~~~
  1034. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:766:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1035. 766 | V7 = Simd256<uint64_t>::unpackhi_twice(V1,V2);
  1036. | ^~~~~~~~~~~~~~
  1037. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:767:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1038. 767 | V3 = Simd256<uint64_t>::unpacklo128(V6,V7);
  1039. | ^~~~~~~~~~~
  1040. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:768:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1041. 768 | V4 = Simd256<uint64_t>::unpackhi128(V6,V7);
  1042. | ^~~~~~~~~~~
  1043. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:785:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1044. 785 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  1045. | ^~~~~~~~~~~
  1046. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:786:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1047. 786 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  1048. | ^~~~~~~~~~~
  1049. In file included from ../../linbox/algorithms/rational-reconstruction.h:40,
  1050. from ../../linbox/algorithms/rational-solver.inl:38,
  1051. from ../../linbox/algorithms/rational-solver.h:1050,
  1052. from ../../linbox/algorithms/diophantine-solver.h:29,
  1053. from diophantine-solver.C:26:
  1054. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&)':
  1055. ../../linbox/algorithms/rational-reconstruction-base.h:337:41: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  1056. 337 | return _intRing.reconstructRational(a,b,x,m,a_bound,a_bound);
  1057. | ^~~~~~~~~~~~~~~~~~~
  1058. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&, const Element&)':
  1059. ../../linbox/algorithms/rational-reconstruction-base.h:342:34: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  1060. 342 | _intRing.reconstructRational(a,b,x,m,a_bound);
  1061. | ^~~~~~~~~~~~~~~~~~~
  1062. make[9]: *** [Makefile:685: diophantine-solver.lo] Error 1
  1063. make[8]: *** [Makefile:721: all-recursive] Error 1
  1064. make[7]: *** [Makefile:639: all-recursive] Error 1
  1065. make[6]: *** [Makefile:601: all-recursive] Error 1
  1066. make[5]: *** [Makefile:473: all] Error 2
  1067. ********************************************************************************
  1068. Error building linbox-1.6.3.p1
  1069. ********************************************************************************
  1070.  
  1071. real 0m21.110s
  1072. user 0m13.171s
  1073. sys 0m2.128s
  1074. ************************************************************************
  1075. Error installing package linbox-1.6.3.p1
  1076. ************************************************************************
  1077. Please email sage-devel (http://groups.google.com/group/sage-devel)
  1078. explaining the problem and including the log files
  1079. /home/lullaby/Sagemath-build/sage/logs/pkgs/linbox-1.6.3.p1.log
  1080. and
  1081. /home/lullaby/Sagemath-build/sage/config.log
  1082. Describe your computer, operating system, etc.
  1083. If you want to try to fix the problem yourself, *don't* just cd to
  1084. /home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1 and type 'make' or whatever is appropriate.
  1085. Instead, the following commands setup all environment variables
  1086. correctly and load a subshell for you to debug the error:
  1087. (cd '/home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1' && '/home/lullaby/Sagemath-build/sage/sage' --buildsh)
  1088. When you are done debugging, you can type "exit" to leave the subshell.
  1089. ************************************************************************
  1090. Using cached file /home/lullaby/Sagemath-build/sage/upstream/linbox-1.6.3.tar.gz
  1091. linbox-1.6.3.p1
  1092. ====================================================
  1093. Moving old directory linbox-1.6.3.p1 to /home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/old...
  1094. Setting up build directory for linbox-1.6.3.p1
  1095. Finished extraction
  1096. Applying patches from ../patches...
  1097. Applying ../patches/fix-ksh-pkgconfig.patch
  1098. patching file linbox.pc.in
  1099. Applying ../patches/linbox-pr-256.patch
  1100. patching file linbox/algorithms/det-rational.h
  1101. Applying ../patches/remove-linboxsage-libs-from-pc.patch
  1102. patching file linbox.pc.in
  1103. Hunk #1 succeeded at 8 with fuzz 2 (offset -1 lines).
  1104. ****************************************************
  1105. Host system:
  1106. Linux Ifrit 5.14.16-arch1-1 #1 SMP PREEMPT Tue, 02 Nov 2021 22:22:59 +0000 x86_64 GNU/Linux
  1107. ****************************************************
  1108. C compiler: gcc
  1109. C compiler version:
  1110. Using built-in specs.
  1111. COLLECT_GCC=gcc
  1112. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/11.1.0/lto-wrapper
  1113. Target: x86_64-pc-linux-gnu
  1114. Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++,d --with-isl --with-linker-hash-style=gnu --with-system-zlib --enable-__cxa_atexit --enable-cet=auto --enable-checking=release --enable-clocale=gnu --enable-default-pie --enable-default-ssp --enable-gnu-indirect-function --enable-gnu-unique-object --enable-install-libiberty --enable-linker-build-id --enable-lto --enable-multilib --enable-plugin --enable-shared --enable-threads=posix --disable-libssp --disable-libstdcxx-pch --disable-libunwind-exceptions --disable-werror gdc_include_dir=/usr/include/dlang/gdc
  1115. Thread model: posix
  1116. Supported LTO compression algorithms: zlib zstd
  1117. gcc version 11.1.0 (GCC)
  1118. ****************************************************
  1119. Package 'linbox' is currently not installed
  1120. No legacy uninstaller found for 'linbox'; nothing to do
  1121. Configuring linbox-1.6.3.p1
  1122. configure: WARNING: unrecognized options: --disable-maintainer-mode
  1123. checking for a BSD-compatible install... /usr/bin/install -c
  1124. checking whether build environment is sane... yes
  1125. checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
  1126. checking for gawk... gawk
  1127. checking whether make sets $(MAKE)... yes
  1128. checking whether make supports nested variables... yes
  1129. checking for style of include used by make... GNU
  1130. checking for gcc... gcc
  1131. checking whether the C compiler works... yes
  1132. checking for C compiler default output file name... a.out
  1133. checking for suffix of executables...
  1134. checking whether we are cross compiling... no
  1135. checking for suffix of object files... o
  1136. checking whether we are using the GNU C compiler... yes
  1137. checking whether gcc accepts -g... yes
  1138. checking for gcc option to accept ISO C89... none needed
  1139. checking whether gcc understands -c and -o together... yes
  1140. checking dependency style of gcc... none
  1141. checking the archiver (ar) interface... ar
  1142. -----------------------------------------------
  1143. checking whether to enable debugging options in the library... no
  1144. checking whether to enable profiling everything in the library... no
  1145. checking whether to enable warnings when compiling the library... no
  1146. -----------------------------------------------
  1147. checking whether we are using the GNU C++ compiler... yes
  1148. checking whether g++ -std=gnu++11 accepts -g... yes
  1149. checking dependency style of g++ -std=gnu++11... none
  1150. checking for family name of compiler... gcc (GCC) 11.1.0
  1151. checking whether g++ -std=gnu++11 supports C++11 features by default... yes
  1152. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  1153. checking for grep that handles long lines and -e... /usr/bin/grep
  1154. checking for egrep... /usr/bin/grep -E
  1155. checking for ANSI C header files... yes
  1156. checking build system type... x86_64-pc-linux-gnu
  1157. checking host system type... x86_64-pc-linux-gnu
  1158. checking how to print strings... printf
  1159. checking for a sed that does not truncate output... /usr/bin/sed
  1160. checking for fgrep... /usr/bin/grep -F
  1161. checking for ld used by gcc... ld
  1162. checking if the linker (ld) is GNU ld... yes
  1163. checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
  1164. checking the name lister (/usr/bin/nm -B) interface... BSD nm
  1165. checking whether ln -s works... yes
  1166. checking the maximum length of command line arguments... 1572864
  1167. checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
  1168. checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
  1169. checking for ld option to reload object files... -r
  1170. checking for objdump... objdump
  1171. checking how to recognize dependent libraries... pass_all
  1172. checking for dlltool... no
  1173. checking how to associate runtime and link libraries... printf %s\n
  1174. checking for archiver @FILE support... @
  1175. checking for strip... strip
  1176. checking for ranlib... ranlib
  1177. checking command to parse /usr/bin/nm -B output from gcc object... ok
  1178. checking for sysroot... no
  1179. checking for a working dd... /usr/bin/dd
  1180. checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
  1181. checking for mt... no
  1182. checking if : is a manifest tool... no
  1183. checking for sys/types.h... yes
  1184. checking for sys/stat.h... yes
  1185. checking for stdlib.h... yes
  1186. checking for string.h... yes
  1187. checking for memory.h... yes
  1188. checking for strings.h... yes
  1189. checking for inttypes.h... yes
  1190. checking for stdint.h... yes
  1191. checking for unistd.h... yes
  1192. checking for dlfcn.h... yes
  1193. checking for objdir... .libs
  1194. checking if gcc supports -fno-rtti -fno-exceptions... no
  1195. checking for gcc option to produce PIC... -fPIC -DPIC
  1196. checking if gcc PIC flag -fPIC -DPIC works... yes
  1197. checking if gcc static flag -static works... yes
  1198. checking if gcc supports -c -o file.o... yes
  1199. checking if gcc supports -c -o file.o... (cached) yes
  1200. checking whether the gcc linker (ld -m elf_x86_64) supports shared libraries... yes
  1201. checking whether -lc should be explicitly linked in... no
  1202. checking dynamic linker characteristics... GNU/Linux ld.so
  1203. checking how to hardcode library paths into programs... immediate
  1204. checking whether stripping libraries is possible... yes
  1205. checking if libtool supports shared libraries... yes
  1206. checking whether to build shared libraries... yes
  1207. checking whether to build static libraries... no
  1208. checking how to run the C++ preprocessor... g++ -std=gnu++11 -E
  1209. checking for ld used by g++ -std=gnu++11... ld -m elf_x86_64
  1210. checking if the linker (ld -m elf_x86_64) is GNU ld... yes
  1211. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  1212. checking for g++ -std=gnu++11 option to produce PIC... -fPIC -DPIC
  1213. checking if g++ -std=gnu++11 PIC flag -fPIC -DPIC works... yes
  1214. checking if g++ -std=gnu++11 static flag -static works... yes
  1215. checking if g++ -std=gnu++11 supports -c -o file.o... yes
  1216. checking if g++ -std=gnu++11 supports -c -o file.o... (cached) yes
  1217. checking whether the g++ -std=gnu++11 linker (ld -m elf_x86_64) supports shared libraries... yes
  1218. checking dynamic linker characteristics... (cached) GNU/Linux ld.so
  1219. checking how to hardcode library paths into programs... immediate
  1220. checking for a sed that does not truncate output... (cached) /usr/bin/sed
  1221. -----------------------------------------------
  1222. START LINBOX CONFIG
  1223. -----------------------------------------------
  1224. Detecting SIMD instruction set
  1225. SSE enabled
  1226. SSE2 enabled
  1227. SSE3 enabled
  1228. SSSE3 enabled
  1229. SSE4.1 enabled
  1230. SSE4.2 enabled
  1231. AVX enabled
  1232. AVX2 enabled
  1233. FMA3 enabled
  1234. FMA4 disabled
  1235. -----------------------------------------------
  1236. checking enabling OpenMP... no
  1237. -----------------------------------------------
  1238. checking size of char... 1
  1239. checking size of short... 2
  1240. checking size of int... 4
  1241. checking size of long... 8
  1242. checking size of long long... 8
  1243. checking size of __int64... 0
  1244. checking for ANSI C header files... (cached) yes
  1245. checking float.h usability... yes
  1246. checking float.h presence... yes
  1247. checking for float.h... yes
  1248. checking limits.h usability... yes
  1249. checking limits.h presence... yes
  1250. checking for limits.h... yes
  1251. checking stddef.h usability... yes
  1252. checking stddef.h presence... yes
  1253. checking for stddef.h... yes
  1254. checking for stdlib.h... (cached) yes
  1255. checking for string.h... (cached) yes
  1256. checking sys/time.h usability... yes
  1257. checking sys/time.h presence... yes
  1258. checking for sys/time.h... yes
  1259. checking for stdint.h... (cached) yes
  1260. checking pthread.h usability... yes
  1261. checking pthread.h presence... yes
  1262. checking for pthread.h... yes
  1263. checking whether byte ordering is bigendian... no
  1264. -----------------------------------------------
  1265. Default path = /home/lullaby/Sagemath-build/sage/local /usr /usr/local
  1266. checking whether to compile the drivers... no
  1267. -----------------------------------------------
  1268. checking for pkg-config... /usr/bin/pkg-config
  1269. checking pkg-config is at least version 0.9.0... yes
  1270. checking for FFLAS_FFPACK... yes
  1271. checking for GIVARO... yes
  1272. checking for LAPACK in fflas-ffpack... no
  1273. checking for IML... found
  1274. checking for M4RI... found
  1275. checking for M4RIE... found
  1276. checking for MPFR... found
  1277. checking for FPLLL >= 4.0.1... checking for FLINT... found
  1278. checking for NTL >= 5.0... found
  1279. checking whether gnuplot works... no
  1280.  
  1281. You must have gnuplot installed to create benchmark
  1282. graphics for LinBox. Download the appropriate package
  1283. for your distribution, or get the source tarball from
  1284. http://www.gnuplot.info/download.html
  1285. checking whether ps2pdf works... yes
  1286. checking if tinyxml2 is available... no
  1287. configure: WARNING: tinyxml2 is not installed (no import/export of benchmarks).
  1288. checking whether to build documentation... no
  1289. checking whether dot works... yes
  1290. not found
  1291. checking for MPI... "no"
  1292. -----------------------------------------------
  1293. CXXFLAGS = -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma
  1294. LIBS =
  1295. DEPS_CFLAGS = -DFFLAS_COMPILED -DFFPACK_COMPILED
  1296. DEPS_LIBS = -lntl -lmpfr -liml -lflint -lfflas -lffpack -lblas -lcblas -llapack -lgivaro -lgmpxx -lgmp
  1297. DEFAULT CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  1298. TESTS CFLAGS = -O2 -Wall -g -DNDEBUG -U_LB_DEBUG
  1299. -----------------------------------------------
  1300. END LINBOX CONFIG
  1301. -----------------------------------------------
  1302. checking that generated files are newer than configure... done
  1303. configure: creating ./config.status
  1304. config.status: creating Makefile
  1305. config.status: creating linbox-config
  1306. config.status: creating examples/Makefile
  1307. config.status: creating examples/data/Makefile
  1308. config.status: creating doc/Makefile
  1309. config.status: creating linbox/Makefile
  1310. config.status: creating linbox/algorithms/Makefile
  1311. config.status: creating linbox/algorithms/gauss/Makefile
  1312. config.status: creating linbox/algorithms/matrix-blas3/Makefile
  1313. config.status: creating linbox/algorithms/opencl-kernels/Makefile
  1314. config.status: creating linbox/algorithms/polynomial-matrix/Makefile
  1315. config.status: creating linbox/blackbox/Makefile
  1316. config.status: creating linbox/element/Makefile
  1317. config.status: creating linbox/field/Makefile
  1318. config.status: creating linbox/matrix/Makefile
  1319. config.status: creating linbox/matrix/sparsematrix/Makefile
  1320. config.status: creating linbox/matrix/densematrix/Makefile
  1321. config.status: creating linbox/matrix/matrixdomain/Makefile
  1322. config.status: creating linbox/matrix/sliced3/Makefile
  1323. config.status: creating linbox/randiter/Makefile
  1324. config.status: creating linbox/ring/Makefile
  1325. config.status: creating linbox/ring/ntl/Makefile
  1326. config.status: creating linbox/ring/modular/Makefile
  1327. config.status: creating linbox/solutions/Makefile
  1328. config.status: creating linbox/solutions/solve/Makefile
  1329. config.status: creating linbox/solutions/echelon/Makefile
  1330. config.status: creating linbox/util/Makefile
  1331. config.status: creating linbox/util/formats/Makefile
  1332. config.status: creating linbox/vector/Makefile
  1333. config.status: creating linbox/polynomial/Makefile
  1334. config.status: creating tests/Makefile
  1335. config.status: creating tests/data/Makefile
  1336. config.status: creating tests/matrix/Makefile
  1337. config.status: creating interfaces/Makefile
  1338. config.status: creating interfaces/driver/Makefile
  1339. config.status: creating interfaces/maple/Makefile
  1340. config.status: creating interfaces/kaapi/Makefile
  1341. config.status: creating macros/Makefile
  1342. config.status: creating macros/CodeChunk/Makefile
  1343. config.status: creating benchmarks/Makefile
  1344. config.status: creating benchmarks/data/Makefile
  1345. config.status: creating benchmarks/matrix/Makefile
  1346. config.status: creating linbox.pc
  1347. config.status: creating config.h
  1348. config.status: executing linbox/config.h commands
  1349. config.status: creating linbox/config.h - prefix __LINBOX for config.h defines
  1350. config.status: executing depfiles commands
  1351. config.status: executing libtool commands
  1352. configure: WARNING: unrecognized options: --disable-maintainer-mode
  1353. -----------------------------------------------
  1354. Building linbox-1.6.3.p1
  1355. make all-recursive
  1356. Making all in linbox
  1357. Making all in util
  1358. Making all in formats
  1359. make[9]: Nothing to be done for 'all'.
  1360. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o error.lo error.C
  1361. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c error.C -fPIC -DPIC -o .libs/error.o
  1362. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o debug.lo debug.C
  1363. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c debug.C -fPIC -DPIC -o .libs/debug.o
  1364. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libutil.la error.lo debug.lo
  1365. libtool: link: ar cru .libs/libutil.a .libs/error.o .libs/debug.o
  1366. ar: `u' modifier ignored since `D' is the default (see `U')
  1367. libtool: link: ranlib .libs/libutil.a
  1368. libtool: link: ( cd ".libs" && rm -f "libutil.la" && ln -s "../libutil.la" "libutil.la" )
  1369. Making all in element
  1370. make[8]: Nothing to be done for 'all'.
  1371. Making all in field
  1372. make[8]: Nothing to be done for 'all'.
  1373. Making all in randiter
  1374. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o mersenne-twister.lo mersenne-twister.C
  1375. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c mersenne-twister.C -fPIC -DPIC -o .libs/mersenne-twister.o
  1376. /usr/bin/bash ../../libtool --tag=CXX --mode=link g++ -std=gnu++11 -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath-link,/home/lullaby/Sagemath-build/sage/local/lib -L/home/lullaby/Sagemath-build/sage/local/lib -Wl,-rpath,/home/lullaby/Sagemath-build/sage/local/lib -o libranditer.la mersenne-twister.lo
  1377. libtool: link: ar cru .libs/libranditer.a .libs/mersenne-twister.o
  1378. ar: `u' modifier ignored since `D' is the default (see `U')
  1379. libtool: link: ranlib .libs/libranditer.a
  1380. libtool: link: ( cd ".libs" && rm -f "libranditer.la" && ln -s "../libranditer.la" "libranditer.la" )
  1381. Making all in vector
  1382. make[8]: Nothing to be done for 'all'.
  1383. Making all in matrix
  1384. Making all in sparsematrix
  1385. make[9]: Nothing to be done for 'all'.
  1386. Making all in densematrix
  1387. make[9]: Nothing to be done for 'all'.
  1388. Making all in matrixdomain
  1389. make[9]: Nothing to be done for 'all'.
  1390. Making all in sliced3
  1391. make[9]: Nothing to be done for 'all'.
  1392. make[9]: Nothing to be done for 'all-am'.
  1393. Making all in blackbox
  1394. make[8]: Nothing to be done for 'all'.
  1395. Making all in algorithms
  1396. Making all in gauss
  1397. make[9]: Nothing to be done for 'all'.
  1398. Making all in opencl-kernels
  1399. make[9]: Nothing to be done for 'all'.
  1400. Making all in matrix-blas3
  1401. make[9]: Nothing to be done for 'all'.
  1402. Making all in polynomial-matrix
  1403. make[9]: Nothing to be done for 'all'.
  1404. /usr/bin/bash ../../libtool --tag=CXX --mode=compile g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c -o diophantine-solver.lo diophantine-solver.C
  1405. libtool: compile: g++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../.. -I../.. -DFFLAS_COMPILED -DFFPACK_COMPILED -O2 -Wall -g -DNDEBUG -U_LB_DEBUG -DDISABLE_COMMENTATOR -g -O2 -msse -msse2 -msse3 -mssse3 -msse4.1 -msse4.2 -mavx -mavx2 -mfma -c diophantine-solver.C -fPIC -DPIC -o .libs/diophantine-solver.o
  1406. In file included from ../../linbox/solutions/methods.h:25,
  1407. from ../../linbox/algorithms/rational-solver.h:41,
  1408. from ../../linbox/algorithms/diophantine-solver.h:29,
  1409. from diophantine-solver.C:26:
  1410. ../../linbox/field/field-traits.h:88:12: error: redefinition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  1411. 88 | struct ClassifyRing<Givaro::IntegerDom> {
  1412. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1413. ../../linbox/field/field-traits.h:84:12: note: previous definition of 'struct LinBox::ClassifyRing<Givaro::ZRing<Givaro::Integer> >'
  1414. 84 | struct ClassifyRing<Givaro::ZRing<Givaro::Integer>> {
  1415. | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1416. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  1417. from ../../linbox/matrix/dense-matrix.h:79,
  1418. from ../../linbox/solutions/methods.h:26,
  1419. from ../../linbox/algorithms/rational-solver.h:41,
  1420. from ../../linbox/algorithms/diophantine-solver.h:29,
  1421. from diophantine-solver.C:26:
  1422. ../../linbox/field/hom.h:274:42: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  1423. 274 | typedef typename Source::Element SrcElt;
  1424. | ^~~~~~~
  1425. In file included from ../../linbox/field/field-traits.h:28,
  1426. from ../../linbox/solutions/methods.h:25,
  1427. from ../../linbox/algorithms/rational-solver.h:41,
  1428. from ../../linbox/algorithms/diophantine-solver.h:29,
  1429. from diophantine-solver.C:26:
  1430. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  1431. 49 | class QField;
  1432. | ^~~~~~
  1433. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  1434. from ../../linbox/matrix/dense-matrix.h:79,
  1435. from ../../linbox/solutions/methods.h:26,
  1436. from ../../linbox/algorithms/rational-solver.h:41,
  1437. from ../../linbox/algorithms/diophantine-solver.h:29,
  1438. from diophantine-solver.C:26:
  1439. ../../linbox/field/hom.h:305:24: error: field '_source' has incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'Givaro::QField<Givaro::Rational>'}
  1440. 305 | Source _source;
  1441. | ^~~~~~~
  1442. In file included from ../../linbox/field/field-traits.h:28,
  1443. from ../../linbox/solutions/methods.h:25,
  1444. from ../../linbox/algorithms/rational-solver.h:41,
  1445. from ../../linbox/algorithms/diophantine-solver.h:29,
  1446. from diophantine-solver.C:26:
  1447. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Source' {aka 'class Givaro::QField<Givaro::Rational>'}
  1448. 49 | class QField;
  1449. | ^~~~~~
  1450. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  1451. from ../../linbox/matrix/dense-matrix.h:79,
  1452. from ../../linbox/solutions/methods.h:26,
  1453. from ../../linbox/algorithms/rational-solver.h:41,
  1454. from ../../linbox/algorithms/diophantine-solver.h:29,
  1455. from diophantine-solver.C:26:
  1456. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::image(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::Elt&, const SrcElt&)':
  1457. ../../linbox/field/hom.h:281:45: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1458. 281 | if (_source.isOne(s.deno())) {
  1459. | ^~~~
  1460. ../../linbox/field/hom.h:282:57: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1461. 282 | return _target.init(t,s.nume());
  1462. | ^~~~
  1463. ../../linbox/field/hom.h:284:50: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1464. 284 | else if (_source.isOne(s.nume())) {
  1465. | ^~~~
  1466. ../../linbox/field/hom.h:285:50: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1467. 285 | _target.init(t,s.deno());
  1468. | ^~~~
  1469. ../../linbox/field/hom.h:289:55: error: request for member 'deno' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1470. 289 | _target. init (tmp, s.deno());
  1471. | ^~~~
  1472. ../../linbox/field/hom.h:290:53: error: request for member 'nume' in 's', which is of non-class type 'const SrcElt' {aka 'const int'}
  1473. 290 | _target. init (t, s.nume());
  1474. | ^~~~
  1475. ../../linbox/field/hom.h: In member function 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt& LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::preimage(LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt&, const Elt&)':
  1476. ../../linbox/field/hom.h:296:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  1477. 296 | _target. convert (s.nume(), t);
  1478. | ^~~~
  1479. ../../linbox/field/hom.h:297:45: error: request for member 'nume' in 's', which is of non-class type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, _Target>::SrcElt' {aka 'int'}
  1480. 297 | _source. init (s, s.nume());
  1481. | ^~~~
  1482. ../../linbox/field/hom.h: At global scope:
  1483. ../../linbox/field/hom.h:315:33: error: invalid use of incomplete type 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  1484. 315 | typedef Domain::Element Elt;
  1485. | ^~~~~~~
  1486. In file included from ../../linbox/field/field-traits.h:28,
  1487. from ../../linbox/solutions/methods.h:25,
  1488. from ../../linbox/algorithms/rational-solver.h:41,
  1489. from ../../linbox/algorithms/diophantine-solver.h:29,
  1490. from diophantine-solver.C:26:
  1491. /usr/include/givaro/givrational.h:49:11: note: declaration of 'LinBox::Hom<Givaro::QField<Givaro::Rational>, Givaro::QField<Givaro::Rational> >::Domain' {aka 'class Givaro::QField<Givaro::Rational>'}
  1492. 49 | class QField;
  1493. | ^~~~~~
  1494. In file included from ../../linbox/matrix/densematrix/blas-matrix.h:43,
  1495. from ../../linbox/matrix/dense-matrix.h:79,
  1496. from ../../linbox/solutions/methods.h:26,
  1497. from ../../linbox/algorithms/rational-solver.h:41,
  1498. from ../../linbox/algorithms/diophantine-solver.h:29,
  1499. from diophantine-solver.C:26:
  1500. ../../linbox/field/hom.h:318:17: error: 'Elt' does not name a type
  1501. 318 | Elt& image(Elt& t, const Elt& s) const { return t=s; }
  1502. | ^~~
  1503. ../../linbox/field/hom.h:320:17: error: 'Elt' does not name a type
  1504. 320 | Elt& preimage(Elt& s, const Elt& t) const { return s=t; }
  1505. | ^~~
  1506. In file included from ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform.h:418,
  1507. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft-wordsize-fast.inl:33,
  1508. from ../../linbox/algorithms/polynomial-matrix/matpoly-mult-fft.h:369,
  1509. from ../../linbox/algorithms/polynomial-matrix/polynomial-matrix-domain.h:34,
  1510. from ../../linbox/algorithms/polynomial-matrix/order-basis.h:39,
  1511. from ../../linbox/algorithms/block-massey-domain.h:42,
  1512. from ../../linbox/algorithms/lifting-container.h:43,
  1513. from ../../linbox/algorithms/rational-solver.inl:37,
  1514. from ../../linbox/algorithms/rational-solver.h:1050,
  1515. from ../../linbox/algorithms/diophantine-solver.h:29,
  1516. from diophantine-solver.C:26:
  1517. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIF_mod2p_8x3_AVX_last3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  1518. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:538:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1519. 538 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  1520. | ^~~~~~~~~~~
  1521. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:539:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1522. 539 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  1523. | ^~~~~~~~~~~
  1524. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:554:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1525. 554 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  1526. | ^~~~~~~~~~~~~~
  1527. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:555:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1528. 555 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  1529. | ^~~~~~~~~~~~~~
  1530. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:568:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1531. 568 | V4 = Simd256<uint32_t>::unpackhi_twice(V7,V7);
  1532. | ^~~~~~~~~~~~~~
  1533. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:585:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1534. 585 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V7);
  1535. | ^~~~~~~~~~~~~~
  1536. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:586:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1537. 586 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  1538. | ^~~~~~~~~~~~~~
  1539. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:598:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1540. 598 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V2);
  1541. | ^~~~~~~~~~~~~~
  1542. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:599:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1543. 599 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V2);
  1544. | ^~~~~~~~~~~~~~
  1545. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:602:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1546. 602 | V1 = Simd256<uint64_t>::unpacklo128(V3,V4);
  1547. | ^~~~~~~~~~~
  1548. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:603:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1549. 603 | V2 = Simd256<uint64_t>::unpackhi128(V3,V4);
  1550. | ^~~~~~~~~~~
  1551. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl: In member function 'void LinBox::FFT_transform<Field>::Butterfly_DIT_mod4p_8x3_AVX_first3step(uint32_t*, uint32_t*, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&, const _vect256_t&)':
  1552. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:716:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1553. 716 | V6 = Simd256<uint32_t>::unpacklo_twice(V1,V2); // V6=[A I B J E M F N]
  1554. | ^~~~~~~~~~~~~~
  1555. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:717:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1556. 717 | V7 = Simd256<uint32_t>::unpackhi_twice(V1,V2); // V7=[C K D L G O H P]
  1557. | ^~~~~~~~~~~~~~
  1558. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:718:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1559. 718 | V3 = Simd256<uint64_t>::unpacklo_twice(V6,V7); // V3=[A I C K E M G O]
  1560. | ^~~~~~~~~~~~~~
  1561. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:719:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1562. 719 | V4 = Simd256<uint64_t>::unpackhi_twice(V6,V7); // V4=[B J D L F N H P]
  1563. | ^~~~~~~~~~~~~~
  1564. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:737:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1565. 737 | V5 = Simd256<uint32_t>::unpackhi_twice(V2,V2);
  1566. | ^~~~~~~~~~~~~~
  1567. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:750:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1568. 750 | V6 = Simd256<uint64_t>::unpacklo_twice(V2,V7);
  1569. | ^~~~~~~~~~~~~~
  1570. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:752:41: error: 'unpacklo_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1571. 752 | V3 = Simd256<uint32_t>::unpacklo_twice(V1,V6);
  1572. | ^~~~~~~~~~~~~~
  1573. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:753:41: error: 'unpackhi_twice' is not a member of 'Simd256<unsigned int>' {aka 'Simd256_impl<true, true, false, 4>'}
  1574. 753 | V4 = Simd256<uint32_t>::unpackhi_twice(V1,V6);
  1575. | ^~~~~~~~~~~~~~
  1576. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:765:41: error: 'unpacklo_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1577. 765 | V6 = Simd256<uint64_t>::unpacklo_twice(V1,V2);
  1578. | ^~~~~~~~~~~~~~
  1579. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:766:41: error: 'unpackhi_twice' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1580. 766 | V7 = Simd256<uint64_t>::unpackhi_twice(V1,V2);
  1581. | ^~~~~~~~~~~~~~
  1582. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:767:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1583. 767 | V3 = Simd256<uint64_t>::unpacklo128(V6,V7);
  1584. | ^~~~~~~~~~~
  1585. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:768:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1586. 768 | V4 = Simd256<uint64_t>::unpackhi128(V6,V7);
  1587. | ^~~~~~~~~~~
  1588. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:785:41: error: 'unpacklo128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1589. 785 | V3 = Simd256<uint64_t>::unpacklo128(V1,V2);
  1590. | ^~~~~~~~~~~
  1591. ../../linbox/algorithms/polynomial-matrix/polynomial-fft-transform-simd.inl:786:41: error: 'unpackhi128' is not a member of 'Simd256<long unsigned int>' {aka 'Simd256_impl<true, true, false, 8>'}
  1592. 786 | V4 = Simd256<uint64_t>::unpackhi128(V1,V2);
  1593. | ^~~~~~~~~~~
  1594. In file included from ../../linbox/algorithms/rational-reconstruction.h:40,
  1595. from ../../linbox/algorithms/rational-solver.inl:38,
  1596. from ../../linbox/algorithms/rational-solver.h:1050,
  1597. from ../../linbox/algorithms/diophantine-solver.h:29,
  1598. from diophantine-solver.C:26:
  1599. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&)':
  1600. ../../linbox/algorithms/rational-reconstruction-base.h:337:41: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  1601. 337 | return _intRing.reconstructRational(a,b,x,m,a_bound,a_bound);
  1602. | ^~~~~~~~~~~~~~~~~~~
  1603. ../../linbox/algorithms/rational-reconstruction-base.h: In member function 'bool LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::reconstructRational(LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Element&, const Element&, const Element&, const Element&)':
  1604. ../../linbox/algorithms/rational-reconstruction-base.h:342:34: error: 'LinBox::RReconstructionBase<Givaro::ZRing<Givaro::Integer> >::Ring' {aka 'class Givaro::ZRing<Givaro::Integer>'} has no member named 'reconstructRational'
  1605. 342 | _intRing.reconstructRational(a,b,x,m,a_bound);
  1606. | ^~~~~~~~~~~~~~~~~~~
  1607. make[9]: *** [Makefile:685: diophantine-solver.lo] Error 1
  1608. make[8]: *** [Makefile:721: all-recursive] Error 1
  1609. make[7]: *** [Makefile:639: all-recursive] Error 1
  1610. make[6]: *** [Makefile:601: all-recursive] Error 1
  1611. make[5]: *** [Makefile:473: all] Error 2
  1612. ********************************************************************************
  1613. Error building linbox-1.6.3.p1
  1614. ********************************************************************************
  1615.  
  1616. real 1m44.541s
  1617. user 0m13.941s
  1618. sys 0m3.630s
  1619. ************************************************************************
  1620. Error installing package linbox-1.6.3.p1
  1621. ************************************************************************
  1622. Please email sage-devel (http://groups.google.com/group/sage-devel)
  1623. explaining the problem and including the log files
  1624. /home/lullaby/Sagemath-build/sage/logs/pkgs/linbox-1.6.3.p1.log
  1625. and
  1626. /home/lullaby/Sagemath-build/sage/config.log
  1627. Describe your computer, operating system, etc.
  1628. If you want to try to fix the problem yourself, *don't* just cd to
  1629. /home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1 and type 'make' or whatever is appropriate.
  1630. Instead, the following commands setup all environment variables
  1631. correctly and load a subshell for you to debug the error:
  1632. (cd '/home/lullaby/Sagemath-build/sage/local/var/tmp/sage/build/linbox-1.6.3.p1' && '/home/lullaby/Sagemath-build/sage/sage' --buildsh)
  1633. When you are done debugging, you can type "exit" to leave the subshell.
  1634. ************************************************************************
  1635.  
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement