From: Jeramia Poland <jeramia.poland@gmail.com>
To: gentoo-science <gentoo-science@lists.gentoo.org>
Subject: [gentoo-science] Emerge singular-3.1.6::sage-on-gentoo fails on gentoo-3.16.5 gcc 4.8.3 with graphite and lto
Date: Fri, 14 Nov 2014 21:20:23 +0530 [thread overview]
Message-ID: <CAGNNSAD9oRVd7U6W71cy3AK=dW4yNEgyT02=a8h31NNYUS4t-A@mail.gmail.com> (raw)
[-- Attachment #1.1: Type: text/plain, Size: 881 bytes --]
I have a relatively fresh install of 3.16.5 that I've been trying to get
Sage installed on for the past 5 days.
After install I followed these instructions for enabling graphite and lto:
http://yuguangzhang.com/blog/enabling-gcc-graphite-and-lto-on-gentoo/
Since then I've been attempting to finish a sage emerge.
Singular is failing and it seems to be an ld exit status 1 type fail so I'm
pretty sure its lto.
Thing is I've got singular in package.env with no-lto.conf (as set out by
the instructions above).
It seems singular is just ignoring my no-lto flags like in this bug:
http://trac.sagemath.org/ticket/12738
I can't really tell from that bug if there was a resolution or workaround,
so I don't know where to go from here.
Anybody have any idea how to fix or get around this?
attached are:
info output
build log
whatever -pqv outputs
environment
Thanks,
Jeramia
[-- Attachment #1.2: Type: text/html, Size: 2888 bytes --]
[-- Attachment #2: info.txt --]
[-- Type: text/plain, Size: 5123 bytes --]
Portage 2.2.8-r2 (hardened/linux/amd64, gcc-4.8.3, glibc-2.19-r1, 3.16.5-gentoo x86_64)
=================================================================
System Settings
=================================================================
System uname: Linux-3.16.5-gentoo-x86_64-AMD_A10-5700_APU_with_Radeon-tm-_HD_Graphics-with-gentoo-2.2
KiB Mem: 15873608 total, 9231428 free
KiB Swap: 0 total, 0 free
Timestamp of tree: Sun, 09 Nov 2014 08:00:01 +0000
ld GNU gold (Gentoo 2.24 p1.4 2.24) 1.11
ccache version 3.1.9 [disabled]
app-shells/bash: 4.2_p53
dev-java/java-config: 2.2.0
dev-lang/perl: 5.18.2-r2
dev-lang/python: 2.7.7, 3.3.5-r1, 3.4.1
dev-util/ccache: 3.1.9-r3
dev-util/cmake: 2.8.12.2-r1
dev-util/pkgconfig: 0.28-r1
sys-apps/baselayout: 2.2
sys-apps/openrc: 0.12.4
sys-apps/sandbox: 2.6-r1
sys-devel/autoconf: 2.13, 2.69
sys-devel/automake: 1.13.4
sys-devel/binutils: 2.24-r3
sys-devel/gcc: 4.8.3
sys-devel/gcc-config: 1.7.3
sys-devel/libtool: 2.4.2-r1
sys-devel/make: 4.0-r1
sys-kernel/linux-headers: 3.13 (virtual/os-headers)
sys-libs/glibc: 2.19-r1
Repositories: gentoo CloogPatch science sage-on-gentoo
ACCEPT_KEYWORDS="amd64"
ACCEPT_LICENSE="* -@EULA"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo"
CXXFLAGS="-march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize"
DISTDIR="/usr/portage/distfiles"
FCFLAGS="-O2 -pipe"
FEATURES="assume-digests binpkg-logs config-protect-if-modified distlocks ebuild-locks fixlafiles merge-sync news parallel-fetch preserve-libs protect-owned sandbox sfperms strict unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr"
FFLAGS="-O2 -pipe"
GENTOO_MIRRORS="http://gentoo.aditsu.net:8000/ http://gentoo.modulix.net/gentoo/ http://gentoo.gg3.net/"
LANG="en_US.utf8"
LDFLAGS="-march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin"
MAKEOPTS="-j5"
PKGDIR="/usr/portage/packages"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage /var/lib/layman/science /var/lib/layman/sage-on-gentoo"
USE="acl amd64 bash-completion bcmath berkdb bindist blas bzip2 cli cracklib crypt cxx dri emacs fftw gdbm graphite hardened iconv ipv6 justify lapack lm_sensors lto lzma lzo mmx modules multilib ncurses nls nptl openmp pam pax_kernel pcre python readline session smp sse sse2 sse3 sse4_1 ssl symlink syslog tcpd threads truetype udev unicode urandom usb xattr xtpax zlib" ABI_X86="64" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author" CAMERAS="ptp2" COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog" ELIBC="glibc" GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx" INPUT_DEVICES="evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer" OFFICE_IMPLEMENTATION="libreoffice" PHP_TARGETS="php5-5" PYTHON_SINGLE_TARGET="python2_7" PYTHON_TARGETS="python2_7 python3_3" RUBY_TARGETS="ruby19 ruby20" USERLAND="GNU" VIDEO_CARDS="fglrx" XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
Unset: CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, SYNC, USE_PYTHON
[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #3: build.log --]
[-- Type: text/x-log; charset=US-ASCII; name="build.log", Size: 304375 bytes --]
^[[32;01m * ^[[39;49;00mPackage: sci-mathematics/singular-3.1.6
^[[32;01m * ^[[39;49;00mRepository: sage-on-gentoo
^[[32;01m * ^[[39;49;00mMaintainer: tomka@gentoo.org sci-mathematics@gentoo.org
^[[32;01m * ^[[39;49;00mUSE: abi_x86_64 amd64 boost elibc_glibc emacs flint kernel_linux python python_targets_python2_7 readline userland_GNU
^[[32;01m * ^[[39;49;00mFEATURES: preserve-libs sandbox userpriv usersandbox
^[[32;01m*^[[0m Emacs version: 24.3.1
>>> Unpacking source...
>>> Unpacking Singular-3-1-6.tar.gz to /var/tmp/portage/sci-mathematics/singular-3.1.6/work
>>> Unpacking Singular-3-1-6-share.tar.gz to /var/tmp/portage/sci-mathematics/singular-3.1.6/work
>>> Source unpacked in /var/tmp/portage/sci-mathematics/singular-3.1.6/work
>>> Preparing source in /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6 ...
^[[32;01m*^[[0m Applying singular-3.1.0-gentoo.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.0-emacs-22.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.0.4.4-nostrip.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.3.3-Minor.h.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.6-ntl6compat.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.6-factory_template_instantiation.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying sage_trac_14295.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.6-fix_mpoly_factor_segfault.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.6-flintconfig.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Applying singular-3.1.3.2-python.patch ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Adjusting to prefix /
^[[32;01m*^[[0m feResource.cc ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Running autoconf ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
^[[32;01m*^[[0m Running autoconf ...
^[[A^[[72C ^[[34;01m[ ^[[32;01mok^[[34;01m ]^[[0m
>>> Source prepared.
>>> Configuring source in /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6 ...
* econf: updating Singular-3-1-6/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating Singular-3-1-6/MP/config.sub with /usr/share/gnuconfig/config.sub
* econf: updating Singular-3-1-6/MP/config.guess with /usr/share/gnuconfig/config.guess
* econf: updating Singular-3-1-6/config.guess with /usr/share/gnuconfig/config.guess
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline
creating cache ./config.cache
checking uname for singular... x86_64-Linux
checking for gcc... x86_64-pc-linux-gnu-gcc
checking whether the C compiler (x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) works... yes
checking whether the C compiler (x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... yes
checking how to run the C preprocessor... x86_64-pc-linux-gnu-cpp
checking for a BSD compatible install... /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking for AIX... no
checking for c++... x86_64-pc-linux-gnu-g++
checking whether the C++ compiler (x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) works... yes
checking whether the C++ compiler (x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... yes
checking whether compiler accepts -pipe... yes
checking for perl5... no
checking for perl... perl
checking for uudecode... no
checking for uudeview... no
checking for gunzip... gunzip
checking for gzip... gzip
checking for latex2html... no
checking whether ln -s works... yes
checking whether _AIX is defined... no
checking for atof in -lm... yes
checking for socket in -lbsd... no
checking for listen in -lsocket... no
checking for gethostbyname in -lnsl... yes
checking for main in -lgmp... yes
checking for IMP_PutGmpInt in -lMP... no
checking for MPT_GetTree in -lMPT... no
checking for atof in -lsingcf... no
checking for atof in -lsingfac... no
checking for omTestAddr in -lomalloc... no
checking for main in -lomalloc_ndebug... no
checking for gmp.h... yes
checking for MP.h... no
checking for MPT.h... no
checking for factory.h... no
checking for factor.h... no
checking for omalloc.h... yes
./configure: line 2194: ,: command not found
checking which tmp dir to use... /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/tmp
checking whether to configure and build omalloc... yes
checking size of long... 8
checking whether to configure and build MP lib... no
checking whether to configure and build NTL lib... no
checking whether to configure and build factory lib... yes
checking whether to configure and build libfac lib... yes
checking whether to configure and build gfan lib... no
checking whether to configure and build polymake interface... no
checking whether to configure and build sgroup lib... no
checking whether to configure and build Singular... yes
checking whether to build IntegerProgramming... yes
checking whether to build Plural... yes
checking whether to configure and build Texinfo... no
configure: warning: Building of doc might fail. Need Texinfo
checking for makeinfo... makeinfo
checking for texindex... texindex
checking for texi2pdf... texi2pdf
checking whether to configure and build Texi2html... no
checking for texi2html... no
checking whether to build doc... no
checking whether to build emacs... no
checking which apint package to use... gmp
checking whether to use with MP... no
checking whether to use with factory... yes
checking whether to use with libfac... yes
checking whether to use with Singular... yes
checking whether to use libsvd... no
checking whether make sets ${MAKE}... yes
updating cache ./config.cache
creating ./config.status
creating Makefile
creating doc/Makefile
creating doc/version.texi
creating doc/uname.texi
creating emacs/Makefile
creating IntegerProgramming/Makefile
configuring in omalloc
running /bin/sh ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline --enable-omalloc --with-external-config_h='/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h' --with-track-custom --enable-Plural --with-factory --with-libfac --with-Singular=yes --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking whether make sets ${MAKE}... (cached) yes
checking for gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether the C compiler (x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) works... yes
checking whether the C compiler (x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) is a cross-compiler... no
checking whether we are using GNU C... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking how to run the C preprocessor... x86_64-pc-linux-gnu-cpp
checking for ranlib... ranlib
checking whether ln -s works... (cached) yes
checking for a BSD compatible install... (cached) /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking for working const... yes
checking for inline... inline
checking for ar... ar
checking for perl... (cached) perl
checking for addr2line... addr2line
checking for ANSI C header files... yes
checking for limits.h... yes
checking for unistd.h... yes
checking for sys/mman.h... yes
checking for fcntl.h... yes
checking for /usr/include/malloc.h... yes
checking for popen... yes
checking for readlink... yes
checking for getcwd... yes
checking for getwd... yes
checking for mmap... yes
checking for sbrk... yes
checking for random... yes
checking size of long... (cached) 8
checking size of void*... 8
checking size of double... 8
checking size of size_t... 8
checking size of system page... 4096
checking whether mmap works... yes
checking whether alignment needs to be strict... no
checking for external config files... /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h
checking which malloc to use... system
checking whether malloc provides SizeOfAddr... no
checking whether working valloc exists... no
checking which valloc to use... mmap
checking whether to emulate omalloc... no
checking how to align... 8
checking whether to use dense bins... no
checking whether to disable debugging... no
checking whether to have tracking debug functionality... yes
checking whether to use internal debug... no
checking whether to inline... yes
checking whether GET_RET_ADDR works... yes
checking whether omGetBackTrace works... no
checking whether addr2line works... no
checking whether to track return addresses... no
checking whether to track files and line numbers... yes
checking whether to track stack backtraces... no
checking whether to track custom values... yes
checking return type of sbrk... Void_t
updating cache .././config.cache
creating ./config.status
creating Makefile
creating omConfig.h
creating omlimits.h
creating omMalloc.h
configuring in factory
running /bin/sh ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline --enable-omalloc --with-external-config_h='/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h' --with-track-custom --enable-Plural --with-factory --with-libfac --with-Singular=yes --cache-file=.././config.cache --srcdir=.
configure: WARNING: unrecognized options: --with-apint, --disable-doc, --without-MP, --enable-factory, --enable-libfac, --enable-IntegerProgramming, --enable-Singular, --with-malloc, --with-python, --with-Boost, --enable-emacs, --with-readline, --enable-omalloc, --with-external-config_h, --with-track-custom, --enable-Plural, --with-factory, --with-libfac
configure: loading cache .././config.cache
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... (cached) yes
checking how to run the C preprocessor... x86_64-pc-linux-gnu-cpp
checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-g++ -E
checking whether ln -s works... yes
checking for a BSD-compatible install... (cached) /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking for x86_64-pc-linux-gnu-ranlib... (cached) ranlib
checking whether make sets $(MAKE)... (cached) yes
checking for ar... (cached) ar
checking for m4... m4
checking for bison... bison
checking for grep that handles long lines and -e... /bin/grep
checking for egrep... /bin/grep -E
checking for ANSI C header files... (cached) yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... (cached) yes
checking size of long... (cached) 8
checking for mkinstalldirs... ./bin/mkinstalldirs
checking for makeheader... ./bin/makeheader
checking and generating explicit install paths... done
checking for atof in -lm... (cached) yes
checking for main in -lgmp... (cached) yes
checking for gmp.h... (cached) yes
checking for FLINT >= 2.3... found
checking stdio.h usability... yes
checking stdio.h presence... yes
checking for stdio.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking time.h usability... yes
checking time.h presence... yes
checking for time.h... yes
checking math.h usability... yes
checking math.h presence... yes
checking for math.h... yes
checking cstdio usability... yes
checking cstdio presence... yes
checking for cstdio... yes
checking for omalloc.h... (cached) yes
checking whether to use omalloc... yes
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating GNUmakefile
config.status: WARNING: 'GNUmakefile.in' seems to ignore the --datarootdir setting
config.status: creating config.h
configure: WARNING: unrecognized options: --with-apint, --disable-doc, --without-MP, --enable-factory, --enable-libfac, --enable-IntegerProgramming, --enable-Singular, --with-malloc, --with-python, --with-Boost, --enable-emacs, --with-readline, --enable-omalloc, --with-external-config_h, --with-track-custom, --enable-Plural, --with-factory, --with-libfac
configuring in libfac
running /bin/sh ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline --enable-omalloc --with-external-config_h='/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h' --with-track-custom --enable-Plural --with-factory --with-libfac --with-Singular=yes --cache-file=.././config.cache --srcdir=.
loading cache .././config.cache
checking for c++... (cached) x86_64-pc-linux-gnu-g++
checking whether the C++ compiler (x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L. -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) works... yes
checking whether the C++ compiler (x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L. -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC) is a cross-compiler... no
checking whether we are using GNU C++... (cached) yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... (cached) yes
checking how to run the C++ preprocessor... (cached) x86_64-pc-linux-gnu-g++ -E
checking whether make sets ${MAKE}... (cached) yes
checking for ranlib... (cached) ranlib
checking for ar... (cached) ar
checking for factory.h... (cached) no
configure: warning: factory.h not found! Install factory before building libfac!
updating cache .././config.cache
creating ./config.status
creating Makefile
creating factor/version.h
configuring in Singular
running /bin/sh ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline --enable-omalloc --with-external-config_h='/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h' --with-track-custom --enable-Plural --with-factory --with-libfac --with-Singular=yes --cache-file=.././config.cache --srcdir=.
configure: WARNING: unrecognized options: --disable-doc, --enable-factory, --enable-libfac, --enable-IntegerProgramming, --enable-Singular, --with-malloc, --enable-emacs, --enable-omalloc, --with-external-config_h, --with-track-custom, --enable-Plural, --with-Singular
configure: loading cache .././config.cache
checking CPU for singular... x86_64
checking uname for singular... (cached) x86_64-Linux
SI_CPU_X86_64
SI_CPU_X86_64
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... (cached) o
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc option to accept ISO C89... (cached) none needed
checking how to run the C preprocessor... x86_64-pc-linux-gnu-cpp
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... (cached) yes
checking for a BSD-compatible install... (cached) /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking for grep that handles long lines and -e... (cached) /bin/grep
checking for egrep... (cached) /bin/grep -E
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking minix/config.h usability... no
checking minix/config.h presence... no
checking for minix/config.h... no
checking whether it is safe to define __EXTENSIONS__... yes
checking whether compiler accepts -pipe... (cached) yes
checking whether _AIX is defined... (cached) no
checking whether make sets $(MAKE)... (cached) yes
checking for flex... flex
checking for bison... (cached) bison
checking whether ln -s works... yes
checking for perl5... (cached) perl
checking for python... /usr/bin/python2.7
checking for a version of Python >= '2.1.0'... yes
checking for a version of Python >= '2.4'... yes
checking for the distutils Python package... yes
checking for Python include path... -I/usr/include/python2.7
checking for Python library path... -L/usr/lib64/python2.7 -L/usr/lib64 -lpython2.7
checking for Python site-packages path... /usr/lib64/python2.7/site-packages
checking python extra libraries... -lpthread -ldl -lutil
checking python extra linking flags... -Xlinker -export-dynamic
checking consistency of all components of python development environment... yes
checking for linking python statically... yes
checking -Xlinker -static -nodefaultlibs for linking python module statically... no
checking for atof in -lm... (cached) yes
checking for gethostbyname in -lnsl... (cached) yes
checking for accept in -lsocket... no
checking for sem_open in -lrt... no
checking for setenv in -lbsd... no
checking for listen in -lsocket... (cached) no
checking for gethostbyname in -lnsl... (cached) yes
checking for dlopen in -ldl... yes
./configure: line 6138: test: =: unary operator expected
checking for ANSI C header files... (cached) yes
checking for limits.h... (cached) yes
checking for unistd.h... (cached) yes
checking sys/file.h usability... yes
checking sys/file.h presence... yes
checking for sys/file.h... yes
checking sys/ioctl.h usability... yes
checking sys/ioctl.h presence... yes
checking for sys/ioctl.h... yes
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/times.h usability... yes
checking sys/times.h presence... yes
checking for sys/times.h... yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for fcntl.h... (cached) yes
checking sys/param.h usability... yes
checking sys/param.h presence... yes
checking for sys/param.h... yes
checking pwd.h usability... yes
checking pwd.h presence... yes
checking for pwd.h... yes
checking asm/sigcontext.h usability... yes
checking asm/sigcontext.h presence... yes
checking for asm/sigcontext.h... yes
checking for pwd.h... (cached) yes
checking termcap.h usability... yes
checking termcap.h presence... yes
checking for termcap.h... yes
checking termios.h usability... yes
checking termios.h presence... yes
checking for termios.h... yes
checking term.h usability... yes
checking term.h presence... yes
checking for term.h... yes
checking readline/readline.h usability... yes
checking readline/readline.h presence... yes
checking for readline/readline.h... yes
checking for an ANSI C-conforming const... (cached) yes
checking for inline... (cached) inline
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking whether time.h and sys/time.h may both be included... yes
checking for working alloca.h... yes
checking for alloca... yes
checking whether x86_64-pc-linux-gnu-gcc needs -traditional... no
checking for stdlib.h... (cached) yes
checking for unistd.h... (cached) yes
checking for sys/param.h... (cached) yes
checking for getpagesize... yes
checking for working mmap... yes
checking return type of signal handlers... void
checking for vprintf... yes
checking for _doprnt... no
checking for library containing setenv... none required
checking for gettimeofday... yes
checking for atexit... yes
checking for bcopy... yes
checking for getcwd... (cached) yes
checking for getwd... (cached) yes
checking for vsnprintf... yes
checking for readlink... (cached) yes
checking for sleep... yes
checking for usleep... yes
checking for getpwnam... yes
checking for popen... (cached) yes
checking for setenv... yes
checking for siginterrupt... yes
checking for sysconf... yes
checking for pselect... yes
checking whether explicit C++ constructor calls are allowed... no
checking whether vsprintf returns number of printed chars... yes
checking size of char... 1
checking size of short... 2
checking size of int... 4
checking size of long... (cached) 8
checking size of void*... (cached) 8
checking size of double... (cached) 8
checking whether byte ordering is bigendian... no
checking whether to use dynamic linking... yes
checking for tgetent in -lncurses... yes
checking for rl_completion_matches in -lreadline... yes
checking for completion_matches in -lreadline... yes
checking for readline/readline.h... (cached) yes
checking readline/history.h usability... yes
checking readline/history.h presence... yes
checking for readline/history.h... yes
checking which readline to use... static
checking for main in -lgmp... (cached) yes
checking for IMP_PutGmpInt in -lMP... (cached) no
checking for MPT_GetTree in -lMPT... (cached) no
checking for atof in -lsingcf... (cached) no
checking for atof in -lsingfac... (cached) no
checking for omTestAddr in -lomalloc... (cached) no
checking for main in -lomalloc_ndebug... (cached) no
checking for main in -lntl... yes
checking for gmp.h... (cached) yes
checking for MP.h... (cached) no
checking for MPT.h... (cached) no
checking for factory.h... (cached) no
checking for factor.h... (cached) no
checking for omalloc.h... (cached) yes
checking omalloc.c usability... no
checking omalloc.c presence... no
checking for omalloc.c... no
checking whether to use Boost... yes
checking how to run the C++ preprocessor... (cached) x86_64-pc-linux-gnu-g++ -E
checking boost/dynamic_bitset.hpp usability... yes
checking boost/dynamic_bitset.hpp presence... yes
checking for boost/dynamic_bitset.hpp... yes
checking for __stack_chk_fail_local in -lc_nonshared... yes
checking which apint package to use... gmp
checking gfanlib... can not build with gfan lib
checking whether to use libsvd... no
checking whether to have MP... no
checking whether to have NTL... yes
checking for FLINT >= 2.3... found
./configure: line 9010: /usr/include /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include: No such file or directory
checking whether to have factory... yes
checking whether to have libfac... yes
checking whether to have dbm links... yes
checking whether to have dynamic modules... yes
checking whether to have dynamic kernel... yes
checking whether to have Plural... yes
checking whether to have ratGB... no
configure: updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating ../kernel/Makefile
config.status: creating mod2.h
config.status: executing default commands
configure: WARNING: unrecognized options: --disable-doc, --enable-factory, --enable-libfac, --enable-IntegerProgramming, --enable-Singular, --with-malloc, --enable-emacs, --enable-omalloc, --with-external-config_h, --with-track-custom, --enable-Plural, --with-Singular
configuring in dyn_modules
running /bin/sh ./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --exec-prefix=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build --bindir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin --libdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --libexecdir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib --includedir=/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system --with-flint --with-python=embed --with-Boost --enable-emacs --with-readline --enable-omalloc --with-external-config_h='/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular/omSingularConfig.h' --with-track-custom --enable-Plural --with-factory --with-libfac --with-Singular=yes --cache-file=.././config.cache --srcdir=.
configure: loading cache .././config.cache
checking for gawk... gawk
checking for bison... bison -y
checking for x86_64-pc-linux-gnu-g++... (cached) x86_64-pc-linux-gnu-g++
checking for C++ compiler default output file name... a.out
checking whether the C++ compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... (cached) o
checking whether we are using the GNU C++ compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-g++ accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc... (cached) x86_64-pc-linux-gnu-gcc
checking whether we are using the GNU C compiler... (cached) yes
checking whether x86_64-pc-linux-gnu-gcc accepts -g... (cached) yes
checking for x86_64-pc-linux-gnu-gcc option to accept ANSI C... none needed
checking for flex... flex
checking for yywrap in -lfl... yes
checking lex output file root... lex.yy
checking whether yytext is a pointer... yes
checking for a BSD-compatible install... (cached) /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c
checking whether make sets $(MAKE)... (cached) yes
checking whether ln -s works... yes
checking for main in -lgmp... (cached) yes
checking how to run the C preprocessor... x86_64-pc-linux-gnu-cpp
checking for egrep... grep -E
checking for ANSI C header files... (cached) yes
checking for sys/types.h... (cached) yes
checking for sys/stat.h... (cached) yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for memory.h... (cached) yes
checking for strings.h... (cached) yes
checking for inttypes.h... (cached) yes
checking for stdint.h... (cached) yes
checking for unistd.h... (cached) yes
checking for fcntl.h... (cached) yes
checking stddef.h usability... yes
checking stddef.h presence... yes
checking for stddef.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for unistd.h... (cached) yes
checking getopt.h usability... yes
checking getopt.h presence... yes
checking for getopt.h... yes
checking for getopt_long... yes
checking for an ANSI C-conforming const... (cached) yes
checking for size_t... (cached) yes
checking for vprintf... (cached) yes
checking for _doprnt... (cached) no
checking for malloc... yes
checking for memset... yes
checking for mkstemp... yes
checking for mkdir... yes
checking for regcomp... yes
checking for strcasecmp... yes
checking for strdup... yes
checking for strrchr... yes
checking uname for singular... (cached) x86_64-Linux
updating cache .././config.cache
configure: creating ./config.status
config.status: creating Makefile
config.status: creating tools/Makefile
config.status: creating modgen/Makefile
config.status: creating include/config.h
>>> Source configured.
>>> Compiling source in /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6 ...
make -j5
make install
make[1]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6'
make install in omalloc
make[2]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/omalloc'
Makefile:189: warning: overriding recipe for target 'install-libsingular'
Makefile:185: warning: ignoring old recipe for target 'install-libsingular'
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_GENERATE_INC omTables.c -o omTables
./omTables 1 >omTables.yy && mv omTables.yy omTables.h
./makeheader om_Alloc.h omalloc.h
./omTables > omTables.xx && mv omTables.xx omTables.inc
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omalloc.c -o omalloc.o
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omalloc_debug.c -o omalloc_debug.o
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omBinPage.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omList.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omAllocEmulate.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omDebug.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c om_Alloc.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omDebugCheck.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omOpts.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omGetBackTrace.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omAllocSystem.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omError.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omStats.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omRet2Info.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omBin.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omFindExec.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omDebugTrack.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omalloc_provide.c
omFindExec.c: In function ‘omFindExec_link’:
omFindExec.c:70:14: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
getcwd (tbuf, MAXPATHLEN);
^
omFindExec.c:121:18: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
getcwd (tbuf, MAXPATHLEN);
^
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -c omAllocFunc.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omBinPage.c -o omBinPage.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omList.c -o omList.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omAllocEmulate.c -o omAllocEmulate.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omDebug.c -o omDebug.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c om_Alloc.c -o om_Alloc.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omDebugCheck.c -o omDebugCheck.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omOpts.c -o omOpts.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omGetBackTrace.c -o omGetBackTrace.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omAllocSystem.c -o omAllocSystem.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omError.c -o omError.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omStats.c -o omStats.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omRet2Info.c -o omRet2Info.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omBin.c -o omBin.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omFindExec.c -o omFindExec.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omDebugTrack.c -o omDebugTrack.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omalloc_provide.c -o omalloc_provide.o_ndebug
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I.. -DHAVE_CONFIG_H -DOM_NDEBUG -c omAllocFunc.c -o omAllocFunc.o_ndebug
omFindExec.c: In function ‘omFindExec_link’:
omFindExec.c:70:14: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
getcwd (tbuf, MAXPATHLEN);
^
omFindExec.c:121:18: warning: ignoring return value of ‘getcwd’, declared with attribute warn_unused_result [-Wunused-result]
getcwd (tbuf, MAXPATHLEN);
^
rm -f libomalloc.a
ar cr libomalloc.a omBinPage.o omList.o omAllocEmulate.o omDebug.o om_Alloc.o omDebugCheck.o omOpts.o omGetBackTrace.o omAllocSystem.o omError.o omStats.o omRet2Info.o omBin.o omFindExec.o omDebugTrack.o omalloc_provide.o omAllocFunc.o
ranlib libomalloc.a
rm -f libomalloc_ndebug.a
ar cr libomalloc_ndebug.a omBinPage.o_ndebug omList.o_ndebug omAllocEmulate.o_ndebug omDebug.o_ndebug om_Alloc.o_ndebug omDebugCheck.o_ndebug omOpts.o_ndebug omGetBackTrace.o_ndebug omAllocSystem.o_ndebug omError.o_ndebug omStats.o_ndebug omRet2Info.o_ndebug omBin.o_ndebug omFindExec.o_ndebug omDebugTrack.o_ndebug omalloc_provide.o_ndebug omAllocFunc.o_ndebug
ranlib libomalloc_ndebug.a
./mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
mkdir /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build
mkdir /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
./mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
mkdir /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 libomalloc.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
ranlib /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libomalloc.a
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 libomalloc_ndebug.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
ranlib /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libomalloc_ndebug.a
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 omalloc.o /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 omalloc_debug.o /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 omalloc.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 omlimits.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c -m 644 mylimits.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/omalloc'
make install in factory
make[2]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/factory'
CONFIG_FILES= CONFIG_HEADERS=config.h ./config.status
echo "#!/bin/sh" >gen_cf_gmp.sh
./bin/makeheader factory.template factory.h
echo "GMP_H_T=\"`x86_64-pc-linux-gnu-g++ -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -M gen_cf_gmp.cc|grep gmp.h` \"" >>gen_cf_gmp.sh
cat gen_cf_gmp.template >>gen_cf_gmp.sh
/bin/sh gen_cf_gmp.sh
generating cf_gmp.h from /usr/include/stdc-predef.h /usr/include/gmp.h /usr/include/x86_64-pc-linux-gnu/gmp.h
config.status: creating config.h
config.status: config.h is unchanged
echo timestamp > stamp-h
./bin/makeheader factoryconf.template factoryconf.h
x86_64-pc-linux-gnu-g++ -c algext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o algext.o
x86_64-pc-linux-gnu-g++ -c canonicalform.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o canonicalform.o
x86_64-pc-linux-gnu-g++ -c cf_algorithm.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_algorithm.o
x86_64-pc-linux-gnu-g++ -c cf_binom.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_binom.o
x86_64-pc-linux-gnu-g++ -c cf_char.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_char.o
x86_64-pc-linux-gnu-g++ -c cf_chinese.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_chinese.o
x86_64-pc-linux-gnu-g++ -c cf_cyclo.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_cyclo.o
x86_64-pc-linux-gnu-g++ -c cf_eval.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_eval.o
x86_64-pc-linux-gnu-g++ -c cf_factor.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_factor.o
x86_64-pc-linux-gnu-g++ -c cf_factory.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_factory.o
x86_64-pc-linux-gnu-g++ -c cf_gcd.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_gcd.o
x86_64-pc-linux-gnu-g++ -c cf_gcd_smallp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_gcd_smallp.o
x86_64-pc-linux-gnu-g++ -c cf_generator.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_generator.o
x86_64-pc-linux-gnu-g++ -c cf_globals.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_globals.o
x86_64-pc-linux-gnu-g++ -c cf_hnf.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_hnf.o
x86_64-pc-linux-gnu-g++ -c cf_inline.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_inline.o
x86_64-pc-linux-gnu-g++ -c cf_irred.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_irred.o
x86_64-pc-linux-gnu-g++ -c cf_iter.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_iter.o
x86_64-pc-linux-gnu-g++ -c cf_iter_inline.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_iter_inline.o
x86_64-pc-linux-gnu-g++ -c cf_linsys.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_linsys.o
x86_64-pc-linux-gnu-g++ -c cf_map.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_map.o
x86_64-pc-linux-gnu-g++ -c cf_map_ext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_map_ext.o
cf_gcd.cc:1072:1: warning: ‘CanonicalForm gcd_univar_ntl0(const CanonicalForm&, const CanonicalForm&)’ defined but not used [-Wunused-function]
gcd_univar_ntl0( const CanonicalForm & F, const CanonicalForm & G )
^
cf_gcd.cc:1081:1: warning: ‘CanonicalForm gcd_univar_ntlp(const CanonicalForm&, const CanonicalForm&)’ defined but not used [-Wunused-function]
gcd_univar_ntlp( const CanonicalForm & F, const CanonicalForm & G )
^
x86_64-pc-linux-gnu-g++ -c cfNewtonPolygon.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cfNewtonPolygon.o
x86_64-pc-linux-gnu-g++ -c cfModResultant.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cfModResultant.o
x86_64-pc-linux-gnu-g++ -c cf_ops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_ops.o
x86_64-pc-linux-gnu-g++ -c cf_primes.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_primes.o
x86_64-pc-linux-gnu-g++ -c cf_random.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_random.o
x86_64-pc-linux-gnu-g++ -c cf_resultant.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_resultant.o
x86_64-pc-linux-gnu-g++ -c cf_reval.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_reval.o
x86_64-pc-linux-gnu-g++ -c cf_switches.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_switches.o
x86_64-pc-linux-gnu-g++ -c cf_util.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o cf_util.o
x86_64-pc-linux-gnu-g++ -c debug.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o debug.o
x86_64-pc-linux-gnu-g++ -c DegreePattern.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o DegreePattern.o
x86_64-pc-linux-gnu-g++ -c ExtensionInfo.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o ExtensionInfo.o
x86_64-pc-linux-gnu-g++ -c facAlgExt.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facAlgExt.o
x86_64-pc-linux-gnu-g++ -c facBivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facBivar.o
x86_64-pc-linux-gnu-g++ -c fac_berlekamp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_berlekamp.o
x86_64-pc-linux-gnu-g++ -c fac_cantzass.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_cantzass.o
x86_64-pc-linux-gnu-g++ -c fac_distrib.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_distrib.o
x86_64-pc-linux-gnu-g++ -c fac_ezgcd.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_ezgcd.o
x86_64-pc-linux-gnu-g++ -c facFactorize.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFactorize.o
facBivar.cc: In function ‘CFList biFactorize(const CanonicalForm&, const Variable&)’:
facBivar.cc:597:33: warning: ‘evaluation2’ may be used uninitialized in this function [-Wmaybe-uninitialized]
i.getItem()= i.getItem() (y - evaluation, y);
^
x86_64-pc-linux-gnu-g++ -c fac_iterfor.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_iterfor.o
x86_64-pc-linux-gnu-g++ -c fac_multihensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_multihensel.o
x86_64-pc-linux-gnu-g++ -c fac_multivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_multivar.o
x86_64-pc-linux-gnu-g++ -c fac_sqrfree.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_sqrfree.o
x86_64-pc-linux-gnu-g++ -c fac_univar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_univar.o
x86_64-pc-linux-gnu-g++ -c fac_util.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o fac_util.o
x86_64-pc-linux-gnu-g++ -c facFqBivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFqBivar.o
x86_64-pc-linux-gnu-g++ -c facFqBivarUtil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFqBivarUtil.o
x86_64-pc-linux-gnu-g++ -c facFqFactorize.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFqFactorize.o
x86_64-pc-linux-gnu-g++ -c facFqFactorizeUtil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFqFactorizeUtil.o
x86_64-pc-linux-gnu-g++ -c facFqSquarefree.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facFqSquarefree.o
x86_64-pc-linux-gnu-g++ -c facHensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facHensel.o
x86_64-pc-linux-gnu-g++ -c facIrredTest.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facIrredTest.o
x86_64-pc-linux-gnu-g++ -c facMul.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facMul.o
x86_64-pc-linux-gnu-g++ -c facNTLzzpEXGCD.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facNTLzzpEXGCD.o
x86_64-pc-linux-gnu-g++ -c facSparseHensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o facSparseHensel.o
x86_64-pc-linux-gnu-g++ -c ffops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o ffops.o
x86_64-pc-linux-gnu-g++ -c ftmpl_inst.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o ftmpl_inst.o
x86_64-pc-linux-gnu-g++ -c FLINTconvert.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o FLINTconvert.o
x86_64-pc-linux-gnu-g++ -c gf_tabutil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o gf_tabutil.o
x86_64-pc-linux-gnu-g++ -c gfops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o gfops.o
x86_64-pc-linux-gnu-g++ -c imm.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o imm.o
x86_64-pc-linux-gnu-g++ -c initgmp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o initgmp.o
x86_64-pc-linux-gnu-g++ -c int_cf.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_cf.o
x86_64-pc-linux-gnu-g++ -c int_int.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_int.o
x86_64-pc-linux-gnu-g++ -c int_intdiv.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_intdiv.o
x86_64-pc-linux-gnu-g++ -c int_poly.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_poly.o
x86_64-pc-linux-gnu-g++ -c int_pp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_pp.o
x86_64-pc-linux-gnu-g++ -c int_rat.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o int_rat.o
x86_64-pc-linux-gnu-g++ -c variable.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o variable.o
x86_64-pc-linux-gnu-g++ -c NTLconvert.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o NTLconvert.o
x86_64-pc-linux-gnu-g++ -c singext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -o singext.o
x86_64-pc-linux-gnu-g++ -g -c algext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o algext.og
x86_64-pc-linux-gnu-g++ -g -c canonicalform.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o canonicalform.og
x86_64-pc-linux-gnu-g++ -g -c cf_algorithm.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_algorithm.og
x86_64-pc-linux-gnu-g++ -g -c cf_binom.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_binom.og
x86_64-pc-linux-gnu-g++ -g -c cf_char.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_char.og
x86_64-pc-linux-gnu-g++ -g -c cf_chinese.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_chinese.og
x86_64-pc-linux-gnu-g++ -g -c cf_cyclo.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_cyclo.og
x86_64-pc-linux-gnu-g++ -g -c cf_eval.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_eval.og
x86_64-pc-linux-gnu-g++ -g -c cf_factor.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_factor.og
x86_64-pc-linux-gnu-g++ -g -c cf_factory.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_factory.og
x86_64-pc-linux-gnu-g++ -g -c cf_gcd.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_gcd.og
x86_64-pc-linux-gnu-g++ -g -c cf_gcd_smallp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_gcd_smallp.og
x86_64-pc-linux-gnu-g++ -g -c cf_generator.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_generator.og
x86_64-pc-linux-gnu-g++ -g -c cf_globals.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_globals.og
x86_64-pc-linux-gnu-g++ -g -c cf_hnf.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_hnf.og
x86_64-pc-linux-gnu-g++ -g -c cf_inline.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_inline.og
x86_64-pc-linux-gnu-g++ -g -c cf_irred.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_irred.og
x86_64-pc-linux-gnu-g++ -g -c cf_iter.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_iter.og
x86_64-pc-linux-gnu-g++ -g -c cf_iter_inline.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_iter_inline.og
cf_gcd.cc:1072:1: warning: ‘CanonicalForm gcd_univar_ntl0(const CanonicalForm&, const CanonicalForm&)’ defined but not used [-Wunused-function]
gcd_univar_ntl0( const CanonicalForm & F, const CanonicalForm & G )
^
cf_gcd.cc:1081:1: warning: ‘CanonicalForm gcd_univar_ntlp(const CanonicalForm&, const CanonicalForm&)’ defined but not used [-Wunused-function]
gcd_univar_ntlp( const CanonicalForm & F, const CanonicalForm & G )
^
x86_64-pc-linux-gnu-g++ -g -c cf_linsys.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_linsys.og
x86_64-pc-linux-gnu-g++ -g -c cf_map.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_map.og
x86_64-pc-linux-gnu-g++ -g -c cf_map_ext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_map_ext.og
x86_64-pc-linux-gnu-g++ -g -c cfNewtonPolygon.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cfNewtonPolygon.og
x86_64-pc-linux-gnu-g++ -g -c cfModResultant.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cfModResultant.og
x86_64-pc-linux-gnu-g++ -g -c cf_ops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_ops.og
x86_64-pc-linux-gnu-g++ -g -c cf_primes.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_primes.og
x86_64-pc-linux-gnu-g++ -g -c cf_random.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_random.og
x86_64-pc-linux-gnu-g++ -g -c cf_resultant.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_resultant.og
x86_64-pc-linux-gnu-g++ -g -c cf_reval.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_reval.og
x86_64-pc-linux-gnu-g++ -g -c cf_switches.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_switches.og
x86_64-pc-linux-gnu-g++ -g -c cf_util.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o cf_util.og
x86_64-pc-linux-gnu-g++ -g -c debug.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o debug.og
x86_64-pc-linux-gnu-g++ -g -c DegreePattern.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o DegreePattern.og
x86_64-pc-linux-gnu-g++ -g -c ExtensionInfo.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o ExtensionInfo.og
x86_64-pc-linux-gnu-g++ -g -c facAlgExt.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facAlgExt.og
x86_64-pc-linux-gnu-g++ -g -c facBivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facBivar.og
x86_64-pc-linux-gnu-g++ -g -c fac_berlekamp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_berlekamp.og
x86_64-pc-linux-gnu-g++ -g -c fac_cantzass.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_cantzass.og
x86_64-pc-linux-gnu-g++ -g -c fac_distrib.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_distrib.og
x86_64-pc-linux-gnu-g++ -g -c fac_ezgcd.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_ezgcd.og
x86_64-pc-linux-gnu-g++ -g -c facFactorize.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFactorize.og
x86_64-pc-linux-gnu-g++ -g -c fac_iterfor.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_iterfor.og
x86_64-pc-linux-gnu-g++ -g -c fac_multihensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_multihensel.og
x86_64-pc-linux-gnu-g++ -g -c fac_multivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_multivar.og
x86_64-pc-linux-gnu-g++ -g -c fac_sqrfree.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_sqrfree.og
x86_64-pc-linux-gnu-g++ -g -c fac_univar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_univar.og
x86_64-pc-linux-gnu-g++ -g -c fac_util.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o fac_util.og
x86_64-pc-linux-gnu-g++ -g -c facFqBivar.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFqBivar.og
x86_64-pc-linux-gnu-g++ -g -c facFqBivarUtil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFqBivarUtil.og
x86_64-pc-linux-gnu-g++ -g -c facFqFactorize.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFqFactorize.og
x86_64-pc-linux-gnu-g++ -g -c facFqFactorizeUtil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFqFactorizeUtil.og
x86_64-pc-linux-gnu-g++ -g -c facFqSquarefree.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facFqSquarefree.og
x86_64-pc-linux-gnu-g++ -g -c facHensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facHensel.og
x86_64-pc-linux-gnu-g++ -g -c facIrredTest.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facIrredTest.og
x86_64-pc-linux-gnu-g++ -g -c facMul.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facMul.og
x86_64-pc-linux-gnu-g++ -g -c facNTLzzpEXGCD.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facNTLzzpEXGCD.og
x86_64-pc-linux-gnu-g++ -g -c facSparseHensel.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o facSparseHensel.og
x86_64-pc-linux-gnu-g++ -g -c ffops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o ffops.og
x86_64-pc-linux-gnu-g++ -g -c ftmpl_inst.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o ftmpl_inst.og
x86_64-pc-linux-gnu-g++ -g -c FLINTconvert.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o FLINTconvert.og
x86_64-pc-linux-gnu-g++ -g -c gf_tabutil.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o gf_tabutil.og
x86_64-pc-linux-gnu-g++ -g -c gfops.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o gfops.og
x86_64-pc-linux-gnu-g++ -g -c imm.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o imm.og
x86_64-pc-linux-gnu-g++ -g -c initgmp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o initgmp.og
x86_64-pc-linux-gnu-g++ -g -c int_cf.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_cf.og
x86_64-pc-linux-gnu-g++ -g -c int_int.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_int.og
x86_64-pc-linux-gnu-g++ -g -c int_intdiv.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_intdiv.og
x86_64-pc-linux-gnu-g++ -g -c int_poly.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_poly.og
x86_64-pc-linux-gnu-g++ -g -c int_pp.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_pp.og
x86_64-pc-linux-gnu-g++ -g -c int_rat.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o int_rat.og
x86_64-pc-linux-gnu-g++ -g -c variable.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o variable.og
x86_64-pc-linux-gnu-g++ -g -c NTLconvert.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o NTLconvert.og
x86_64-pc-linux-gnu-g++ -g -c singext.cc -Wall -fno-implicit-templates -I. -I.. -I. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -o singext.og
ar cr libsingcf.a algext.o canonicalform.o cf_algorithm.o cf_binom.o cf_char.o cf_chinese.o cf_cyclo.o cf_eval.o cf_factor.o cf_factory.o cf_gcd.o cf_gcd_smallp.o cf_generator.o cf_globals.o cf_hnf.o cf_inline.o cf_irred.o cf_iter.o cf_iter_inline.o cf_linsys.o cf_map.o cf_map_ext.o cfNewtonPolygon.o cfModResultant.o cf_ops.o cf_primes.o cf_random.o cf_resultant.o cf_reval.o cf_switches.o cf_util.o debug.o DegreePattern.o ExtensionInfo.o facAlgExt.o facBivar.o fac_berlekamp.o fac_cantzass.o fac_distrib.o fac_ezgcd.o facFactorize.o fac_iterfor.o fac_multihensel.o fac_multivar.o fac_sqrfree.o fac_univar.o fac_util.o facFqBivar.o facFqBivarUtil.o facFqFactorize.o facFqFactorizeUtil.o facFqSquarefree.o facHensel.o facIrredTest.o facMul.o facNTLzzpEXGCD.o facSparseHensel.o ffops.o ftmpl_inst.o FLINTconvert.o gf_tabutil.o gfops.o imm.o initgmp.o int_cf.o int_int.o int_intdiv.o int_poly.o int_pp.o int_rat.o variable.o NTLconvert.o singext.o
ranlib libsingcf.a
ar cr libsingcf_g.a algext.og canonicalform.og cf_algorithm.og cf_binom.og cf_char.og cf_chinese.og cf_cyclo.og cf_eval.og cf_factor.og cf_factory.og cf_gcd.og cf_gcd_smallp.og cf_generator.og cf_globals.og cf_hnf.og cf_inline.og cf_irred.og cf_iter.og cf_iter_inline.og cf_linsys.og cf_map.og cf_map_ext.og cfNewtonPolygon.og cfModResultant.og cf_ops.og cf_primes.og cf_random.og cf_resultant.og cf_reval.og cf_switches.og cf_util.og debug.og DegreePattern.og ExtensionInfo.og facAlgExt.og facBivar.og fac_berlekamp.og fac_cantzass.og fac_distrib.og fac_ezgcd.og facFactorize.og fac_iterfor.og fac_multihensel.og fac_multivar.og fac_sqrfree.og fac_univar.og fac_util.og facFqBivar.og facFqBivarUtil.og facFqFactorize.og facFqFactorizeUtil.og facFqSquarefree.og facHensel.og facIrredTest.og facMul.og facNTLzzpEXGCD.og facSparseHensel.og ffops.og ftmpl_inst.og FLINTconvert.og gf_tabutil.og gfops.og imm.og initgmp.og int_cf.og int_int.og int_intdiv.og int_poly.og int_pp.og int_rat.og variable.og NTLconvert.og singext.og
ranlib libsingcf_g.a
./bin/mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
./bin/mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
./bin/install-sh -c -m 644 libsingcf.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a
./bin/install-sh -c -m 644 libsingcf_g.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf_g.a
./bin/install-sh -c -m 644 libsingcf_p.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf_p.a
./bin/install-sh: libsingcf_p.a does not exist.
GNUmakefile:538: recipe for target 'installcf' failed
make[2]: [installcf] Error 1 (ignored)
./bin/install-sh -c -m 644 factory.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include/factory.h
./bin/install-sh -c -m 644 cf_gmp.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include/cf_gmp.h
./bin/install-sh -c -m 644 factoryconf.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include/factoryconf.h
for file in ftmpl_array.h ftmpl_factor.h ftmpl_list.h ftmpl_matrix.h; do \
./bin/install-sh -c -m 644 ./templates/$file /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include/templates/$file; \
done
ranlib /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a
make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/factory'
make install in libfac
make[2]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/libfac'
./mkinstalldirs OPTOBJ
mkdir OPTOBJ
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/tmpl_inst.cc -o OPTOBJ/tmpl_inst.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/SqrFree.cc -o OPTOBJ/SqrFree.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/Factor.cc -o OPTOBJ/Factor.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/MVMultiHensel.cc -o OPTOBJ/MVMultiHensel.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/Truefactor.cc -o OPTOBJ/Truefactor.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/helpstuff.cc -o OPTOBJ/helpstuff.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/version.cc -o OPTOBJ/version.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/homogfactor.cc -o OPTOBJ/homogfactor.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/csutil.cc -o OPTOBJ/csutil.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/charset.cc -o OPTOBJ/charset.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/reorder.cc -o OPTOBJ/reorder.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/alg_factor.cc -o OPTOBJ/alg_factor.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/algfactor.cc -o OPTOBJ/algfactor.o
x86_64-pc-linux-gnu-g++ -g -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/tmpl_inst.cc -o OPTOBJ/tmpl_inst.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/SqrFree.cc -o OPTOBJ/SqrFree.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/Factor.cc -o OPTOBJ/Factor.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/MVMultiHensel.cc -o OPTOBJ/MVMultiHensel.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/Truefactor.cc -o OPTOBJ/Truefactor.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/helpstuff.cc -o OPTOBJ/helpstuff.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/version.cc -o OPTOBJ/version.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c factor/homogfactor.cc -o OPTOBJ/homogfactor.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/csutil.cc -o OPTOBJ/csutil.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/charset.cc -o OPTOBJ/charset.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/reorder.cc -o OPTOBJ/reorder.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/alg_factor.cc -o OPTOBJ/alg_factor.og
x86_64-pc-linux-gnu-g++ -g -fno-implicit-templates -I./factor -I./charset -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I./factor -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -DHAVE_CONFIG_H -c charset/algfactor.cc -o OPTOBJ/algfactor.og
ar cr libsingfac.a OPTOBJ/tmpl_inst.o OPTOBJ/SqrFree.o OPTOBJ/Factor.o OPTOBJ/MVMultiHensel.o OPTOBJ/Truefactor.o OPTOBJ/helpstuff.o OPTOBJ/version.o OPTOBJ/homogfactor.o OPTOBJ/csutil.o OPTOBJ/charset.o OPTOBJ/reorder.o OPTOBJ/alg_factor.o OPTOBJ/algfactor.o
ranlib libsingfac.a
ar cr libsingfac_g.a OPTOBJ/tmpl_inst.og OPTOBJ/SqrFree.og OPTOBJ/Factor.og OPTOBJ/MVMultiHensel.og OPTOBJ/Truefactor.og OPTOBJ/helpstuff.og OPTOBJ/version.og OPTOBJ/homogfactor.og OPTOBJ/csutil.og OPTOBJ/charset.og OPTOBJ/reorder.og OPTOBJ/alg_factor.og OPTOBJ/algfactor.og
ranlib libsingfac_g.a
./mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
./mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
./install-sh -c -m 644 factor.h /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include
./install-sh -c -m 644 libsingfac.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
./install-sh -c -m 644 libsingfac_g.a /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib
ranlib /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingfac.a
ranlib /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingfac_g.a
make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/libfac'
make install in kernel
make[2]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/kernel'
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c bigintmat.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c clapconv.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c clapsing.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c febase.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c feread.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c feResource.cc
clapconv.cc: In function ‘void convRecGFGF(const CanonicalForm&, int*, polyrec*&)’:
clapconv.cc:603:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
pGetCoeff( term ) = (number) gf_value (f);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ffields.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c hdegree.cc
ffields.cc: In function ‘void nfSetChar(int, char**)’:
ffields.cc:628:35: warning: ignoring return value of ‘char* fgets(char*, int, FILE*)’, declared with attribute warn_unused_result [-Wunused-result]
fgets( buf, sizeof(buf), fp);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c hilb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c hutil.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c sca.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c gring.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c gr_kstd2.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c summator.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ncSAMult.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ncSAFormula.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ideals.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c intvec.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c int64vec.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c khstd.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kstdfac.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kstd1.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kstd2.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kutil.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c longalg.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c longrat.cc
longrat.cc: In function ‘int nlModP(number, int)’:
longrat.cc:1201:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)nvDiv((number)iz,(number)in));
^
longrat.cc:1201:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)nvDiv((number)iz,(number)in));
^
longrat.cc:1203:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)npDiv((number)iz,(number)in));
^
longrat.cc:1203:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)npDiv((number)iz,(number)in));
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c longrat0.cc
In file included from ../kernel/structs.h:13:0,
from longrat0.cc:12:
longrat0.cc: In function ‘void nlWrite(snumber*&, ring)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
longrat0.cc:140:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)s,l);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c maps.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c matpol.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c misc.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c gnumpfl.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c gnumpc.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c rmodulo2m.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c rmodulon.cc
rmodulo2m.cc: In function ‘const char* nr2mRead(const char*, snumber**)’:
rmodulo2m.cc:643:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = (number)z;
^
rmodulo2m.cc:645:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nr2mDiv((number)z,(number)n);
^
rmodulo2m.cc:645:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nr2mDiv((number)z,(number)n);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c rintegers.cc
In file included from ../kernel/structs.h:13:0,
from rintegers.cc:11:
rintegers.cc: In function ‘void nrzWrite(snumber*&, ring)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
rintegers.cc:331:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)s,l);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c modulop.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mpr_complex.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c sparsmat.cc
modulop.cc: In function ‘const char* npRead(const char*, snumber**)’:
modulop.cc:275:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = (number)z;
^
modulop.cc:283:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nvDiv((number)z,(number)n);
^
modulop.cc:283:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nvDiv((number)z,(number)n);
^
modulop.cc:286:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = npDiv((number)z,(number)n);
^
modulop.cc:286:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = npDiv((number)z,(number)n);
^
modulop.cc: In function ‘snumber* npMapLongR(number)’:
modulop.cc:489:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
iz=(long)npDiv((number)iz,(number)in);
^
In file included from ../kernel/structs.h:13:0,
from ../kernel/options.h:10,
from sparsmat.cc:10:
sparsmat.cc: In function ‘long int smExpBound(ideal, int, int, int)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
sparsmat.cc:216:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)c, al);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
sparsmat.cc:217:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)r, bl);
^
In file included from ../kernel/structs.h:13:0,
from mpr_complex.cc:15:
mpr_complex.cc: In member function ‘void gmp_float::setFromStr(const char*)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
mpr_complex.cc:100:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((void*)c_in, len);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fast_maps.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglmzero.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglmvec.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglmgauss.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglmhom.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglmcomb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c numbers.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c polys.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c p_polys.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c polys0.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c polys1.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c polys-impl.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ring.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c shortfl.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kspoly.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c syz.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c syz0.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c syz1.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c syz2.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c syz3.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c timer.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c weight.cc
In file included from ../kernel/structs.h:13:0,
from ../kernel/options.h:10,
from weight.cc:11:
weight.cc: In function ‘void wInit(polyset, int, int, int*)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
weight.cc:106:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)pl, a);
^
weight.cc: In function ‘void wCall(polyset, int, int*, double)’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
weight.cc:177:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)A, q);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c GMPrat.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c multicnt.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c npolygon.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c semic.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c spectrum.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c splist.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mod_raw.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c walkProc.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c walkMain.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c walkSupport.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c eigenval.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c units.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c kbuckets.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c sbuckets.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mpr_inout.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mpr_base.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mpr_numeric.cc
perl prCopy.pl > prCopy.xx && mv prCopy.xx prCopy.inc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c p_Mult_q.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pDebug.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pInline2.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pInline1.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pInline0.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pShallowCopyDelete.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fast_mult.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c digitech.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c tgb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c tgbgauss.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ringgb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c f5data.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c f5lists.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c f5gb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c f5c.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c F5cLists.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ratgring.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c shiftgb.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c linearAlgebra.cc
linearAlgebra.cc: In function ‘slists* qrDoubleShift(matrix, number, number, number)’:
linearAlgebra.cc:1249:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
multiplicities->m[i].data = (void*)mults[i];
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c longtrans.cc
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c weight0.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fegetopt.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fereadl.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c dError.c
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mmstd.c
x86_64-pc-linux-gnu-g++ -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -g -Dp_Procs_Dynamic p_Procs_Generate.cc -o p_Procs_Dynamic
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c bigintmat.cc -o bigintmat.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c clapconv.cc -o clapconv.og
./p_Procs_Dynamic > p_Procs_Dynamic.xx && mv p_Procs_Dynamic.xx p_Procs_Dynamic.inc
rm -f p_Procs_Dynamic p_Procs_Dynamic.exe
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c clapsing.cc -o clapsing.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c febase.cc -o febase.og
clapconv.cc: In function ‘void convRecGFGF(const CanonicalForm&, int*, polyrec*&)’:
clapconv.cc:603:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
pGetCoeff( term ) = (number) gf_value (f);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c feread.cc -o feread.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c feResource.cc -o feResource.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ffields.cc -o ffields.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c hdegree.cc -o hdegree.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c hilb.cc -o hilb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c hutil.cc -o hutil.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c sca.cc -o sca.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c gring.cc -o gring.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c gr_kstd2.cc -o gr_kstd2.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c summator.cc -o summator.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ncSAMult.cc -o ncSAMult.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ncSAFormula.cc -o ncSAFormula.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ideals.cc -o ideals.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c intvec.cc -o intvec.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c int64vec.cc -o int64vec.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c khstd.cc -o khstd.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kstdfac.cc -o kstdfac.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kstd1.cc -o kstd1.og
In file included from ../kernel/structs.h:13:0,
from ../kernel/febase.h:11,
from khstd.cc:9:
khstd.cc: In function ‘void khCheck(ideal, intvec*, intvec*, int&, int&, kStrategy)’:
../omalloc/omalloc.h:545:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc0(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
khstd.cc:52:30: note: in expansion of macro ‘omAlloc0’
char *used_comp=(char*)omAlloc0(strat->ak+1);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kstd2.cc -o kstd2.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kutil.cc -o kutil.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c longalg.cc -o longalg.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c longrat.cc -o longrat.og
longrat.cc: In function ‘int nlModP(number, int)’:
longrat.cc:1201:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)nvDiv((number)iz,(number)in));
^
In file included from ../kernel/structs.h:13:0,
from longalg.cc:11:
longalg.cc: In function ‘char* naName(number)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
longalg.cc:1515:19: note: in expansion of macro ‘omAlloc’
char *s=(char *)omAlloc(4* naNumbOfPar);
^
longrat.cc:1201:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)nvDiv((number)iz,(number)in));
^
longrat.cc:1203:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)npDiv((number)iz,(number)in));
^
longrat.cc:1203:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (int)((long)npDiv((number)iz,(number)in));
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c longrat0.cc -o longrat0.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c maps.cc -o maps.og
In file included from ../kernel/structs.h:13:0,
from longrat0.cc:12:
longrat0.cc: In function ‘void nlWrite(snumber*&, ring)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
longrat0.cc:131:14: note: in expansion of macro ‘omAlloc’
s=(char*)omAlloc(l);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
longrat0.cc:140:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)s,l);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c matpol.cc -o matpol.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c misc.cc -o misc.og
In file included from ../kernel/structs.h:13:0,
from matpol.cc:14:
matpol.cc: In function ‘ip_smatrix* mpNew(int, int)’:
../omalloc/omalloc.h:545:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc0(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
matpol.cc:70:22: note: in expansion of macro ‘omAlloc0’
rc->m = (polyset)omAlloc0(s);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c gnumpfl.cc -o gnumpfl.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c gnumpc.cc -o gnumpc.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c rmodulo2m.cc -o rmodulo2m.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c rmodulon.cc -o rmodulon.og
rmodulo2m.cc: In function ‘const char* nr2mRead(const char*, snumber**)’:
rmodulo2m.cc:643:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = (number)z;
^
rmodulo2m.cc:645:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nr2mDiv((number)z,(number)n);
^
rmodulo2m.cc:645:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nr2mDiv((number)z,(number)n);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c rintegers.cc -o rintegers.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c modulop.cc -o modulop.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mpr_complex.cc -o mpr_complex.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c sparsmat.cc -o sparsmat.og
modulop.cc: In function ‘const char* npRead(const char*, snumber**)’:
modulop.cc:275:18: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = (number)z;
^
modulop.cc:283:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nvDiv((number)z,(number)n);
^
modulop.cc:283:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = nvDiv((number)z,(number)n);
^
modulop.cc:286:28: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = npDiv((number)z,(number)n);
^
modulop.cc:286:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
*a = npDiv((number)z,(number)n);
^
modulop.cc: In function ‘snumber* npMapLongR(number)’:
modulop.cc:489:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
iz=(long)npDiv((number)iz,(number)in);
^
In file included from ../kernel/structs.h:13:0,
from rintegers.cc:11:
rintegers.cc: In function ‘void nrzWrite(snumber*&, ring)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
rintegers.cc:328:14: note: in expansion of macro ‘omAlloc’
s=(char*)omAlloc(l);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
rintegers.cc:331:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)s,l);
^
In file included from ../kernel/structs.h:13:0,
from mpr_complex.cc:15:
mpr_complex.cc: In member function ‘void gmp_float::setFromStr(const char*)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:95:26: note: in expansion of macro ‘omAlloc’
char* c_in = (char*) omAlloc(len);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
mpr_complex.cc:100:5: note: in expansion of macro ‘omFreeSize’
omFreeSize((void*)c_in, len);
^
mpr_complex.cc: In function ‘char* nicifyFloatStr(char*, mp_exp_t, size_t, int*, int)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:525:19: note: in expansion of macro ‘omAlloc’
out= (char*)omAlloc(*size);
^
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:545:19: note: in expansion of macro ‘omAlloc’
out= (char*)omAlloc(*size);
^
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:553:19: note: in expansion of macro ‘omAlloc’
out= (char*)omAlloc(*size);
^
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:569:19: note: in expansion of macro ‘omAlloc’
out= (char*)omAlloc(*size);
^
mpr_complex.cc: In function ‘char* floatToStr(const gmp_float&, unsigned int)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:591:14: note: in expansion of macro ‘omAlloc’
in= (char*)omAlloc( insize );
^
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:601:16: note: in expansion of macro ‘omAlloc’
in= (char*)omAlloc( insize );
^
mpr_complex.cc: In function ‘char* complexToStr(gmp_complex&, unsigned int)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:717:18: note: in expansion of macro ‘omAlloc’
out=(char*)omAlloc(len);
^
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
mpr_complex.cc:734:18: note: in expansion of macro ‘omAlloc’
out=(char*)omAlloc( len );
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fast_maps.cc -o fast_maps.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fglmzero.cc -o fglmzero.og
In file included from ../kernel/structs.h:13:0,
from ../kernel/options.h:10,
from sparsmat.cc:10:
sparsmat.cc: In function ‘long int smExpBound(ideal, int, int, int)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
sparsmat.cc:185:15: note: in expansion of macro ‘omAlloc’
c = (long *)omAlloc(al);
^
../omalloc/omalloc.h:545:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc0(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
sparsmat.cc:187:15: note: in expansion of macro ‘omAlloc0’
r = (long *)omAlloc0(bl);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
sparsmat.cc:216:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)c, al);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
sparsmat.cc:217:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)r, bl);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fglmvec.cc -o fglmvec.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fglmgauss.cc -o fglmgauss.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fglmhom.cc -o fglmhom.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fglmcomb.cc -o fglmcomb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c numbers.cc -o numbers.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c polys.cc -o polys.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c p_polys.cc -o p_polys.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c polys0.cc -o polys0.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c polys1.cc -o polys1.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c polys-impl.cc -o polys-impl.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ring.cc -o ring.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c shortfl.cc -o shortfl.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kspoly.cc -o kspoly.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c syz.cc -o syz.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c syz0.cc -o syz0.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c syz1.cc -o syz1.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c syz2.cc -o syz2.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c syz3.cc -o syz3.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c timer.cc -o timer.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c weight.cc -o weight.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c GMPrat.cc -o GMPrat.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c multicnt.cc -o multicnt.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c npolygon.cc -o npolygon.og
In file included from ../kernel/structs.h:13:0,
from ../kernel/options.h:10,
from weight.cc:11:
weight.cc: In function ‘void wInit(polyset, int, int, int*)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
weight.cc:74:15: note: in expansion of macro ‘omAlloc’
pl = (int *)omAlloc(a);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
weight.cc:106:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)pl, a);
^
weight.cc: In function ‘void wCall(polyset, int, int*, double)’:
../omalloc/omalloc.h:544:75: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
e omAlloc(size) _omDebugAlloc((void*)(size),OM_FSIZE|
^
weight.cc:130:15: note: in expansion of macro ‘omAlloc’
A = (int * )omAlloc(q);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
weight.cc:177:3: note: in expansion of macro ‘omFreeSize’
omFreeSize((ADDRESS)A, q);
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c semic.cc -o semic.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c spectrum.cc -o spectrum.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c splist.cc -o splist.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mod_raw.cc -o mod_raw.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c walkProc.cc -o walkProc.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c walkMain.cc -o walkMain.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c walkSupport.cc -o walkSupport.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c eigenval.cc -o eigenval.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c units.cc -o units.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c kbuckets.cc -o kbuckets.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c sbuckets.cc -o sbuckets.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mpr_inout.cc -o mpr_inout.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mpr_base.cc -o mpr_base.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mpr_numeric.cc -o mpr_numeric.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c prCopy.cc -o prCopy.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c p_Mult_q.cc -o p_Mult_q.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c pDebug.cc -o pDebug.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c pInline2.cc -o pInline2.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c pInline1.cc -o pInline1.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c pInline0.cc -o pInline0.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c pShallowCopyDelete.cc -o pShallowCopyDelete.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fast_mult.cc -o fast_mult.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c digitech.cc -o digitech.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c tgb.cc -o tgb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c tgbgauss.cc -o tgbgauss.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ringgb.cc -o ringgb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c f5data.cc -o f5data.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c f5lists.cc -o f5lists.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c f5gb.cc -o f5gb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c f5c.cc -o f5c.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c F5cLists.cc -o F5cLists.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c ratgring.cc -o ratgring.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c shiftgb.cc -o shiftgb.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c linearAlgebra.cc -o linearAlgebra.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c longtrans.cc -o longtrans.og
x86_64-pc-linux-gnu-gcc -g -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c weight0.c -o weight0.og
x86_64-pc-linux-gnu-gcc -g -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fegetopt.c -o fegetopt.og
x86_64-pc-linux-gnu-gcc -g -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c fereadl.c -o fereadl.og
x86_64-pc-linux-gnu-gcc -g -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c dError.c -o dError.og
x86_64-pc-linux-gnu-gcc -g -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mmstd.c -o mmstd.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c p_Procs_Dynamic.cc -o p_Procs_Dynamic.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c mmalloc.cc -o mmalloc.og
linearAlgebra.cc: In function ‘slists* qrDoubleShift(matrix, number, number, number)’:
linearAlgebra.cc:1249:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
multiplicities->m[i].data = (void*)mults[i];
^
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c p_Procs_Lib.cc -o p_Procs_Lib.og
x86_64-pc-linux-gnu-g++ -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -g -Dp_Procs_Static p_Procs_Generate.cc -o p_Procs_Static
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mmalloc.cc
./p_Procs_Static > p_Procs_Static.xx && mv p_Procs_Static.xx p_Procs_Static.inc
rm -f p_Procs_Static p_Procs_Static.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c p_Procs_Lib.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c p_Procs_Static.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c prCopy.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c p_Procs_Dynamic.cc
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -c p_Procs_Static.cc -o p_Procs_Static.og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -fpic -DPIC -Dp_Procs_FieldZp -c p_Procs_Lib.cc -o p_Procs_Lib_FieldZp.dl_og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -fpic -DPIC -Dp_Procs_FieldIndep -c p_Procs_Lib.cc -o p_Procs_Lib_FieldIndep.dl_og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -fpic -DPIC -Dp_Procs_FieldQ -c p_Procs_Lib.cc -o p_Procs_Lib_FieldQ.dl_og
x86_64-pc-linux-gnu-g++ -g -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -Dx86_64_Linux -DHAVE_CONFIG_H -DDL_TAIL=\"sog\" -fpic -DPIC -Dp_Procs_FieldGeneral -c p_Procs_Lib.cc -o p_Procs_Lib_FieldGeneral.dl_og
ld -shared -lflint -o p_Procs_FieldZp.sog p_Procs_Lib_FieldZp.dl_og
ld -shared -lflint -o p_Procs_FieldIndep.sog p_Procs_Lib_FieldIndep.dl_og
ld -shared -lflint -o p_Procs_FieldQ.sog p_Procs_Lib_FieldQ.dl_og
rm -f libkernel.a
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -Dp_Procs_FieldZp -c p_Procs_Lib.cc -o p_Procs_Lib_FieldZp.dl_o
ar cr libkernel.a bigintmat.o clapconv.o clapsing.o febase.o feread.o feResource.o ffields.o hdegree.o hilb.o hutil.o sca.o gring.o gr_kstd2.o summator.o ncSAMult.o ncSAFormula.o ideals.o intvec.o int64vec.o khstd.o kstdfac.o kstd1.o kstd2.o kutil.o longalg.o longrat.o longrat0.o maps.o matpol.o misc.o gnumpfl.o gnumpc.o rmodulo2m.o rmodulon.o rintegers.o modulop.o mpr_complex.o sparsmat.o fast_maps.o fglmzero.o fglmvec.o fglmgauss.o fglmhom.o fglmcomb.o numbers.o polys.o p_polys.o polys0.o polys1.o polys-impl.o ring.o shortfl.o kspoly.o syz.o syz0.o syz1.o syz2.o syz3.o timer.o weight.o GMPrat.o multicnt.o npolygon.o semic.o spectrum.o splist.o mod_raw.o walkProc.o walkMain.o walkSupport.o eigenval.o units.o kbuckets.o sbuckets.o mpr_inout.o mpr_base.o mpr_numeric.o prCopy.o p_Mult_q.o pDebug.o pInline2.o pInline1.o pInline0.o pShallowCopyDelete.o fast_mult.o digitech.o tgb.o tgbgauss.o ringgb.o f5data.o f5lists.o f5gb.o f5c.o F5cLists.o ratgring.o shiftgb.o linearAlgebra.o longtrans.o weight0.o fegetopt.o fereadl.o dError.o mmstd.o p_Procs_Dynamic.o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -Dp_Procs_FieldIndep -c p_Procs_Lib.cc -o p_Procs_Lib_FieldIndep.dl_o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -Dp_Procs_FieldQ -c p_Procs_Lib.cc -o p_Procs_Lib_FieldQ.dl_o
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -fno-implicit-templates -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -Dp_Procs_FieldGeneral -c p_Procs_Lib.cc -o p_Procs_Lib_FieldGeneral.dl_o
ld -shared -lflint -o p_Procs_FieldGeneral.sog p_Procs_Lib_FieldGeneral.dl_og
ld -shared -lflint -o p_Procs_FieldZp.so p_Procs_Lib_FieldZp.dl_o
ld -shared -lflint -o p_Procs_FieldIndep.so p_Procs_Lib_FieldIndep.dl_o
rm -f libkernel_g.a
ar cr libkernel_g.a bigintmat.og clapconv.og clapsing.og febase.og feread.og feResource.og ffields.og hdegree.og hilb.og hutil.og sca.og gring.og gr_kstd2.og summator.og ncSAMult.og ncSAFormula.og ideals.og intvec.og int64vec.og khstd.og kstdfac.og kstd1.og kstd2.og kutil.og longalg.og longrat.og longrat0.og maps.og matpol.og misc.og gnumpfl.og gnumpc.og rmodulo2m.og rmodulon.og rintegers.og modulop.og mpr_complex.og sparsmat.og fast_maps.og fglmzero.og fglmvec.og fglmgauss.og fglmhom.og fglmcomb.og numbers.og polys.og p_polys.og polys0.og polys1.og polys-impl.og ring.og shortfl.og kspoly.og syz.og syz0.og syz1.og syz2.og syz3.og timer.og weight.og GMPrat.og multicnt.og npolygon.og semic.og spectrum.og splist.og mod_raw.og walkProc.og walkMain.og walkSupport.og eigenval.og units.og kbuckets.og sbuckets.og mpr_inout.og mpr_base.og mpr_numeric.og prCopy.og p_Mult_q.og pDebug.og pInline2.og pInline1.og pInline0.og pShallowCopyDelete.og fast_mult.og digitech.og tgb.og tgbgauss.og ringgb.og f5data.og f5lists.og f5gb.og f5c.og F5cLists.og ratgring.og shiftgb.og linearAlgebra.og longtrans.og weight0.og fegetopt.og fereadl.og dError.og mmstd.og p_Procs_Dynamic.og
ld -shared -lflint -o p_Procs_FieldQ.so p_Procs_Lib_FieldQ.dl_o
ld -shared -lflint -o p_Procs_FieldGeneral.so p_Procs_Lib_FieldGeneral.dl_o
./mkinstalldirs /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin
mkdir /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin
ranlib libkernel.a
ranlib libkernel_g.a
/usr/lib64/portage/bin/ebuild-helpers/xattr/install -c p_Procs_FieldZp.so p_Procs_FieldIndep.so p_Procs_FieldQ.so p_Procs_FieldGeneral.so /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin
for file in p_Procs_FieldZp.so p_Procs_FieldIndep.so p_Procs_FieldQ.so p_Procs_FieldGeneral.so p_Procs_FieldZp.sog p_Procs_FieldIndep.sog p_Procs_FieldQ.sog p_Procs_FieldGeneral.sog; do /usr/lib64/portage/bin/ebuild-helpers/xattr/install -c $file ../Singular; done
rm p_Procs_Lib_FieldZp.dl_og p_Procs_Lib_FieldIndep.dl_o p_Procs_Lib_FieldQ.dl_og p_Procs_Lib_FieldIndep.dl_og p_Procs_Lib_FieldQ.dl_o p_Procs_Lib_FieldZp.dl_o p_Procs_Lib_FieldGeneral.dl_o p_Procs_Lib_FieldGeneral.dl_og
make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/kernel'
make install in Singular
make[2]: Entering directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular'
echo "#define CC \"" x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H"\"" >version.h
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c grammar.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c scanner.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c attrib.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c blackbox.cc
echo "#define CXX \"" x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H "\"" >>version.h
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c eigenval_ip.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -DGENERATE_OPTION_INDEX -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 feOpt.cc -o feOpt
./feOpt
/bin/rm -f feOpt feOpt.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -DGENERATE_OPTION_INDEX -DESINGULAR -I../kernel feOpt.cc -o feOptES
./feOptES
rm -f feOptES feOptES.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -DGENERATE_OPTION_INDEX -DTSINGULAR -I../kernel feOpt.cc -o feOptTS
./feOptTS
rm -f feOptTS feOptTS.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ipassign.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ipconv.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ipid.cc
ipassign.cc: In function ‘BOOLEAN jiA_INTVEC_L(leftv, leftv)’:
ipassign.cc:970:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
t.data=(char *)(*iv)[i];
^
ipconv.cc: In function ‘BOOLEAN iiConvert(int, int, int, leftv, leftv)’:
ipconv.cc:289:37: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
output->data=(char *)input->Typ();
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c iplib.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ipprint.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ipshell.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c newstruct.cc
ipshell.cc: In function ‘BOOLEAN jjBETTI2(leftv, leftv, leftv)’:
ipshell.cc:943:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
atSet(res,omStrDup("rowShift"),(void*)add_row_shift,INT_CMD);
^
ipshell.cc: In function ‘void rDecomposeCF(leftv, ring, ring)’:
ipshell.cc:1605:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
L->m[0].data=(void *)r->ch;
^
ipshell.cc: In function ‘void rDecomposeC(leftv, ring)’:
ipshell.cc:1698:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
LL->m[0].data=(void *)si_max(R->float_len,SHORT_REAL_LENGTH/2);
^
ipshell.cc:1700:65: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
LL->m[1].data=(void *)si_max(R->float_len2,SHORT_REAL_LENGTH);
^
ipshell.cc: In function ‘slists* rDecompose(ring)’:
ipshell.cc:1791:31: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
Lc->m[0].data=(void*)r->ch;
^
ipshell.cc:1831:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
L->m[0].data=(void *)r->ch;
^
ipshell.cc: In function ‘BOOLEAN syBetti2(leftv, leftv, leftv)’:
ipshell.cc:2670:41: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
atSet(res,omStrDup("rowShift"),(void*)add_row_shift,INT_CMD);
^
ipshell.cc: In member function ‘slists* spectrum::thelist()’:
ipshell.cc:2942:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
L->m[0].data = (void*)mu;
^
ipshell.cc:2943:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
L->m[1].data = (void*)pg;
^
ipshell.cc:2944:27: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
L->m[2].data = (void*)n;
^
ipshell.cc: In function ‘BOOLEAN semicProc3(leftv, leftv, leftv, leftv)’:
ipshell.cc:3735:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)(s1.mult_spectrumh( s2 ));
^
ipshell.cc:3737:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)(s1.mult_spectrum( s2 ));
^
ipshell.cc: In member function ‘spectrumState spectrumPolyList::spectrum(slists**, int)’:
ipshell.cc:3974:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
(*L)->m[0].data = (void*)mu;
^
ipshell.cc:3991:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
(*L)->m[0].data = (void*)mu;
^
ipshell.cc:3992:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
(*L)->m[1].data = (void*)pg;
^
ipshell.cc:3993:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
(*L)->m[2].data = (void*)n;
^
ipshell.cc: In function ‘BOOLEAN loSimplex(leftv, leftv)’:
ipshell.cc:4079:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
lres->m[1].data=(void*)LP->icase;
^
ipshell.cc:4088:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
lres->m[4].data=(void*)LP->m;
^
ipshell.cc:4091:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
lres->m[5].data=(void*)LP->n;
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c lists.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c sdb.cc
sdb.cc: In function ‘void sdb_edit(procinfo*)’:
sdb.cc:163:18: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(p);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fglm.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c interpolation.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c silink.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c ssiLink.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c s_buff.cc
ssiLink.cc: In function ‘void ssiWriteString(ssiInfo*, const char*)’:
ssiLink.cc:109:42: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
fprintf(d->f_write,"%d %s ",strlen(s),s);
^
ssiLink.cc: In function ‘void ssiWriteRing(ssiInfo*, ring)’:
ssiLink.cc:199:64: warning: format ‘%d’ expects argument of type ‘int’, but argument 3 has type ‘size_t {aka long unsigned int}’ [-Wformat=]
fprintf(d->f_write,"%d %s ",strlen(r->names[i]),r->names[i]);
^
ssiLink.cc: In function ‘snumber* ssiReadNumber(ssiInfo*)’:
ssiLink.cc:472:20: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
return (number)dd;
^
ssiLink.cc: In function ‘sleftv* ssiRead1(si_link)’:
ssiLink.cc:1185:50: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(char *)ssiReadInt(d->f_read);
^
ssiLink.cc: In function ‘BOOLEAN ssiOpen(si_link, short int, leftv)’:
ssiLink.cc:766:17: warning: ignoring return value of ‘int pipe(int*)’, declared with attribute warn_unused_result [-Wunused-result]
pipe(pc);
^
ssiLink.cc:767:17: warning: ignoring return value of ‘int pipe(int*)’, declared with attribute warn_unused_result [-Wunused-result]
pipe(cp);
^
ssiLink.cc:963:28: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system(ssh_command);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c subexpr.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c janet.cc
subexpr.cc: In member function ‘void* sleftv::Data()’:
subexpr.cc:1044:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VECHO: return (void *)si_echo;
^
subexpr.cc:1045:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VPRINTLEVEL:return (void *)printlevel;
^
subexpr.cc:1046:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VCOLMAX: return (void *)colmax;
^
subexpr.cc:1047:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VTIMER: return (void *)getTimer();
^
subexpr.cc:1048:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VRTIMER: return (void *)getRTimer();
^
subexpr.cc:1049:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VOICE: return (void *)(myynest+1);
^
subexpr.cc:1050:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VMAXDEG: return (void *)Kstd1_deg;
^
subexpr.cc:1051:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VMAXMULT: return (void *)Kstd1_mu;
^
subexpr.cc:1052:39: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case TRACE: return (void *)traceit;
^
subexpr.cc:1053:81: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
case VSHORTOUT: return (void *)(currRing != NULL ? currRing->ShortOut : 0);
^
subexpr.cc:1100:34: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
r=(char *)((*iv)[index-1]);
^
subexpr.cc:1116:56: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
r=(char *)(IMATELEM((*iv),index,e->next->start));
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c wrapper.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c libparse.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c sing_win.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c gms.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pcv.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c maps_ip.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c walk.cc
pcv.cc: In function ‘BOOLEAN pcvMinDeg(leftv, leftv)’:
pcv.cc:148:49: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(void*)pcvMinDeg((poly)h->Data());
^
pcv.cc:155:51: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(void*)pcvMinDeg((matrix)h->Data());
^
In file included from ../kernel/structs.h:13:0,
from ../Singular/tok.h:11,
from pcv.cc:13:
pcv.cc: In function ‘void pcvClean()’:
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
pcv.cc:197:5: note: in expansion of macro ‘omFreeSize’
omFreeSize(pcvTable,pcvTableSize);
^
../omalloc/omalloc.h:619:63: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
#define omFreeSize(addr,size) _omDebugFree(addr,(void*)(size),OM_FSIZE|_OM_FK
^
pcv.cc:202:5: note: in expansion of macro ‘omFreeSize’
omFreeSize(pcvIndex,pcvIndexSize);
^
pcv.cc: In function ‘BOOLEAN pcvDim(leftv, leftv)’:
pcv.cc:399:38: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(void*)pcvDim(d0,d1);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c walk_ip.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c cntrlc.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c misc_ip.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c calcSVD.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pipeLink.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c Minor.cc
pipeLink.cc: In function ‘BOOLEAN pipeOpen(si_link, short int, leftv)’:
pipeLink.cc:48:11: warning: ignoring return value of ‘int pipe(int*)’, declared with attribute warn_unused_result [-Wunused-result]
pipe(pc);
^
pipeLink.cc:49:11: warning: ignoring return value of ‘int pipe(int*)’, declared with attribute warn_unused_result [-Wunused-result]
pipe(cp);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c MinorProcessor.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c MinorInterface.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c bigintm.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c pyobject_setup.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c denom_list.cc
In file included from pyobject_setup.cc:24:0:
pyobject.cc: In member function ‘void PythonInterpreter::set_python_defaults()’:
pyobject.cc:87:18: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
char* argv = "";
^
pyobject.cc: In member function ‘BOOLEAN PythonObject::handle_exception() const’:
pyobject.cc:243:39: warning: format not a string literal and no format arguments [-Wformat-security]
Werror(PyString_AsString(pMessage));
^
pyobject.cc: In function ‘BOOLEAN pyobject_Op2(int, leftv, leftv, leftv)’:
pyobject.cc:567:66: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void *)lhs.compare(op, PythonCastDynamic(arg2));
^
pyobject_setup.cc: In function ‘BOOLEAN pyobject_load()’:
pyobject_setup.cc:29:36: warning: deprecated conversion from string constant to ‘char*’ [-Wwrite-strings]
return jjLOAD("pyobject.so", TRUE);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c minpoly.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c countedref.cc
x86_64-pc-linux-gnu-gcc -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c semaphore.c
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c slInit_Dynamic.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H gentable.cc \
-o gentable1
In file included from gentable.cc:120:0:
table.h:291:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:672:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:775:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:836:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1173:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
table.h:1211:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:1227:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H gentable2.cc \
-o gentable2
./gentable1
/bin/rm -f gentable1 gentable1.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c claptmpl.cc
In file included from gentable2.cc:94:0:
table.h:291:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:672:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:775:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
table.h:836:1: warning: converting to non-pointer type ‘int’ from NULL [-Wconversion-null]
};
^
gentable2.cc: In function ‘void mpsr_ttGen()’:
gentable2.cc:631:30: warning: ignoring return value of ‘int system(const char*)’, declared with attribute warn_unused_result [-Wunused-result]
system("touch mpsr_Tok.xx");
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -c ndbm.cc -o ndbm.dl_o
./gentable2
/bin/rm -f gentable2 gentable2.exe
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -fpic -DPIC -c sing_dbm.cc -o sing_dbm.dl_o
x86_64-pc-linux-gnu-g++ -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -c -o libparse_main.o libparse.cc -DSTANDALONE_PARSER
x86_64-pc-linux-gnu-g++ -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -c -o utils.o utils.cc -DSTANDALONE_PARSER
x86_64-pc-linux-gnu-g++ -O2 -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -DESINGULAR -DPROTO -o ESingular emacs.cc ../kernel/fegetopt.o \
-rdynamic -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/kernel -L../kernel -lkernel -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/usr/local/lib -lflint -ldl -lm -lsingfac -lsingcf -lflint -lmpfr -lntl -lgmp -lreadline -lncurses -lnsl -lm -lnsl -lomalloc -lpthread -L/usr/lib64/python2.7 -L/usr/lib64 -lpython2.7 -lpthread -ldl -lutil ../kernel/mmalloc.o
x86_64-pc-linux-gnu-g++ -O2 -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -DTSINGULAR -DPROTO -o TSingular emacs.cc ../kernel/fegetopt.o \
-rdynamic -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/kernel -L../kernel -lkernel -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/usr/local/lib -lflint -ldl -lm -lsingfac -lsingcf -lflint -lmpfr -lntl -lgmp -lreadline -lncurses -lnsl -lm -lnsl -lomalloc -lpthread -L/usr/lib64/python2.7 -L/usr/lib64 -lpython2.7 -lpthread -ldl -lutil ../kernel/mmalloc.o
emacs.cc: In function ‘int main(int, char**)’:
emacs.cc:289:26: warning: ignoring return value of ‘char* getcwd(char*, size_t)’, declared with attribute warn_unused_result [-Wunused-result]
getcwd(cwd, MAXPATHLEN);
^
test -r /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/LIB || ln -s `pwd`/LIB /var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/LIB
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c extra.cc
extra.cc: In function ‘BOOLEAN jjSYSTEM(leftv, leftv)’:
extra.cc:752:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)r;
^
extra.cc:917:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
ll->m[0].rtyp=INT_CMD; ll->m[0].data=(void *)solvable;
^
extra.cc:924:59: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
ll->m[0].rtyp=INT_CMD; ll->m[0].data=(void *)solvable;
^
extra.cc:940:30: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)n;
^
extra.cc:1216:71: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(void *)setNCExtensions( (int)((long)(h->Data())) );
^
extra.cc:1218:45: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data=(void *)getNCExtensions();
^
extra.cc: In function ‘BOOLEAN jjEXTENDED_SYSTEM(leftv, leftv)’:
extra.cc:3143:42: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void *) testGB(I, GI);
^
extra.cc:3165:48: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)scaFirstAltVar(r);
^
extra.cc:3167:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)scaLastAltVar(r);
^
extra.cc:3372:47: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data = (void*)pLastVblock(p, lV);
^
extra.cc:3581:29: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
res->data= (void*)irred;
^
extra.cc:3652:87: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
es->data=(char *)simpleipc_cmd((char *)h->Data(),(int)(long)h->next->Data(),v);
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c fehelp.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c feOpt.cc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c iparith.cc
feOpt.cc: In function ‘const char* feSetOptValue(feOptIndex, int)’:
feOpt.cc:351:36: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
feOptSpec[opt].value = (void*) optarg;
^
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H -c mpsr_Tok.cc
ld -shared -lflint -o dbmsr.so ndbm.dl_o sing_dbm.dl_o -lc_nonshared
x86_64-pc-linux-gnu-g++ -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -DSTANDALONE_PARSER -o libparse libparse_main.o utils.o ../kernel/fegetopt.o -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/usr/local/lib -lflint -lomalloc
x86_64-pc-linux-gnu-g++ -march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -pipe -I. -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/include -I/usr/local/include -I/usr/include/python2.7 -fno-implicit-templates -I.. -I/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build -DNDEBUG -DOM_NDEBUG -Dx86_64_Linux -DHAVE_CONFIG_H \
-o Singular \
tesths.cc iparith.o mpsr_Tok.o claptmpl.o\
grammar.o scanner.o attrib.o blackbox.o eigenval_ip.o extra.o fehelp.o feOpt.o ipassign.o ipconv.o ipid.o iplib.o ipprint.o ipshell.o newstruct.o lists.o sdb.o fglm.o interpolation.o silink.o ssiLink.o s_buff.o subexpr.o janet.o wrapper.o libparse.o sing_win.o gms.o pcv.o maps_ip.o walk.o walk_ip.o cntrlc.o misc_ip.o calcSVD.o pipeLink.o Minor.o MinorProcessor.o MinorInterface.o bigintm.o pyobject_setup.o denom_list.o minpoly.o countedref.o semaphore.o slInit_Dynamic.o -rdynamic -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/kernel -L../kernel -lkernel -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -L/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib -march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC -L/usr/local/lib -lflint -ldl -lm -lsingfac -lsingcf -lflint -lmpfr -lntl -lgmp -lreadline -lncurses -lnsl -lm -lnsl -lomalloc -lpthread -L/usr/lib64/python2.7 -L/usr/lib64 -lpython2.7 -lpthread -ldl -lutil ../kernel/mmalloc.o
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function tryDiophantine(List<CanonicalForm>&, CanonicalForm const&, List<CanonicalForm> const&, CanonicalForm const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pEX>::DoSetLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::operator=(NTL::Vec<NTL::ZZ_pE> const&)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::operator=(NTL::Vec<NTL::ZZ_pE> const&)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::operator=(NTL::Vec<NTL::ZZ_pE> const&)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facHensel.o):facHensel.cc:function diophantineQa(CanonicalForm const&, CanonicalForm const&, List<CanonicalForm> const&, modpk&, Variable const&): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::operator=(NTL::Vec<NTL::ZZ_pE> const&)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryPlainDivRem(NTL::zz_pEX&, NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::DoSetLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryPlainDivRem(NTL::zz_pEX&, NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryPlainDivRem(NTL::zz_pEX&, NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryNTLGCD(NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::DoSetLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryNTLGCD(NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(facNTLzzpEXGCD.o):facNTLzzpEXGCD.cc:function tryNTLGCD(NTL::zz_pEX&, NTL::zz_pEX const&, NTL::zz_pEX const&, bool&): error: undefined reference to 'NTL::Vec<NTL::zz_pX>::~Vec()'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertFacCF2NTLZZpX(CanonicalForm): error: undefined reference to 'NTL::Vec<NTL::ZZ_p>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertFacCF2NTLZZX(CanonicalForm): error: undefined reference to 'NTL::Vec<NTL::ZZ>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertNTLvec_pair_ZZpEX_long2FacCFFList(NTL::Vec<NTL::Pair<NTL::ZZ_pEX, long> >, NTL::ZZ_pE, Variable, Variable): error: undefined reference to 'NTL::Vec<NTL::ZZ_p>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertNTLvec_pair_ZZpEX_long2FacCFFList(NTL::Vec<NTL::Pair<NTL::ZZ_pEX, long> >, NTL::ZZ_pE, Variable, Variable): error: undefined reference to 'NTL::Vec<NTL::ZZ_p>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertFacCF2NTLGF2EX(CanonicalForm, NTL::GF2X): error: undefined reference to 'NTL::Vec<NTL::GF2E>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertFacCF2NTLZZ_pEX(CanonicalForm, NTL::ZZ_pX): error: undefined reference to 'NTL::Vec<NTL::ZZ_pE>::SetMaxLength(long)'
/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/lib/libsingcf.a(NTLconvert.o):NTLconvert.cc:function convertNTLZZ_pEX2CF(NTL::ZZ_pEX, Variable, Variable): error: undefined reference to 'NTL::Vec<NTL::ZZ_p>::SetMaxLength(long)'
collect2: error: ld returned 1 exit status
Makefile:385: recipe for target 'Singular' failed
make[2]: *** [Singular] Error 1
make[2]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/Singular'
Makefile:43: recipe for target 'install' failed
make[1]: *** [install] Error 1
make[1]: Leaving directory '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6'
Makefile:29: recipe for target '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin/Singular-3-1-6' failed
make: *** [/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6/build/bin/Singular-3-1-6] Error 2
^[[31;01m*^[[0m ERROR: sci-mathematics/singular-3.1.6::sage-on-gentoo failed (compile phase):
^[[31;01m*^[[0m emake failed
^[[31;01m*^[[0m
^[[31;01m*^[[0m If you need support, post the output of `emerge --info '=sci-mathematics/singular-3.1.6::sage-on-gentoo'`,
^[[31;01m*^[[0m the complete build log and the output of `emerge -pqv '=sci-mathematics/singular-3.1.6::sage-on-gentoo'`.
^[[31;01m*^[[0m The complete build log is located at '/var/tmp/portage/sci-mathematics/singular-3.1.6/temp/build.log'.
^[[31;01m*^[[0m The ebuild environment file is located at '/var/tmp/portage/sci-mathematics/singular-3.1.6/temp/environment'.
^[[31;01m*^[[0m Working directory: '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6'
^[[31;01m*^[[0m S: '/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6'
[-- Attachment #4: pqv.txt --]
[-- Type: text/plain, Size: 246 bytes --]
[ebuild N ] sci-mathematics/singular-3.1.6 USE="boost emacs flint python readline -doc -examples {-test}" PYTHON_TARGETS="python2_7"
* IMPORTANT: 1 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.
[-- Attachment #5: environment --]
[-- Type: application/octet-stream, Size: 155483 bytes --]
declare -x ABI="amd64"
declare -x ABI_X86="64"
declare -a ALL_AUTOTOOLS_MACROS='([0]="AC_PROG_LIBTOOL" [1]="AM_PROG_LIBTOOL" [2]="LT_INIT" [3]="AC_CONFIG_HEADERS" [4]="AC_CONFIG_HEADER" [5]="AM_CONFIG_HEADERS" [6]="AM_CONFIG_HEADER" [7]="AC_CONFIG_SUBDIRS" [8]="AC_CONFIG_AUX_DIR" [9]="AC_CONFIG_MACRO_DIR" [10]="AM_INIT_AUTOMAKE" [11]="AM_GLIB_GNU_GETTEXT" [12]="AM_GNU_GETTEXT_VERSION" [13]="AC_PROG_INTLTOOL" [14]="IT_PROG_INTLTOOL" [15]="GTK_DOC_CHECK" [16]="GNOME_DOC_INIT")'
declare -x ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci"
declare -x APACHE2_MODULES="authn_core authz_core socache_shmcb unixd actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache cgi cgid dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias"
declare -x ARCH="amd64"
declare -- AT_M4DIR=""
declare -- AT_SYS_M4DIR=""
declare -- AUTOTOOLS_AUTO_DEPEND="yes"
declare -- AUTOTOOLS_DEPEND="!<sys-devel/gettext-0.18.1.1-r3
|| ( >=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 )
>=sys-devel/autoconf-2.69
sys-devel/libtool"
declare -x BOOTSTRAP_USE="cxx unicode internal-glib python_targets_python3_3 python_targets_python2_7 multilib hardened pax_kernel pic xtpax -jit -orc"
declare -- BYTECOMPFLAGS="-L ."
declare -x CALLIGRA_FEATURES="kexi words flow plan sheets stage tables krita karbon braindump author"
declare -x CAMERAS="ptp2"
declare -x CBUILD="x86_64-pc-linux-gnu"
declare -x CC="x86_64-pc-linux-gnu-gcc"
declare -x CFLAGS="-march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC"
declare -x CFLAGS_amd64="-m64"
declare -x CFLAGS_default
declare -x CFLAGS_x32="-mx32"
declare -x CFLAGS_x86="-m32"
declare -x CHOST="x86_64-pc-linux-gnu"
declare -x CHOST_amd64="x86_64-pc-linux-gnu"
declare -x CHOST_default="x86_64-pc-linux-gnu"
declare -x CHOST_x32="x86_64-pc-linux-gnux32"
declare -x CHOST_x86="i686-pc-linux-gnu"
declare -x COLLECTD_PLUGINS="df interface irq load memory rrdtool swap syslog"
declare -x CPP="x86_64-pc-linux-gnu-cpp"
declare -x CTARGET_default="x86_64-pc-linux-gnu"
declare -x CXX="x86_64-pc-linux-gnu-g++"
declare -x CXXFLAGS="-march=native -O2 -pipe -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC"
declare -x DEFAULT_ABI="amd64"
declare -x DEFINED_PHASES=" compile configure install postinst postrm prepare setup test"
declare DEPEND="
dev-libs/gmp:0=
dev-libs/ntl:0=
flint? ( >=sci-mathematics/flint-2.3 )
emacs? ( >=virtual/emacs-22 )
readline? ( sys-libs/readline:0= )
dev-lang/perl
boost? ( dev-libs/boost:0= ) !<sys-devel/gettext-0.18.1.1-r3
|| ( >=sys-devel/automake-1.13:1.13 >=sys-devel/automake-1.14:1.14 )
>=sys-devel/autoconf-2.69
sys-devel/libtool"
declare DESCRIPTION="Computer algebra system for polynomial computations"
declare -x DESTTREE="/usr"
declare -x DIROPTIONS="-m0755"
declare -x EAPI="5"
declare -- ECONF_SOURCE="."
declare -x ELIBC="glibc"
declare -- EMACS="/usr/bin/emacs"
declare -- EMACSFLAGS="-batch -q --no-site-file"
declare -- EPATCH_COMMON_OPTS="-g0 -E --no-backup-if-mismatch"
declare -- EPATCH_EXCLUDE=""
declare -- EPATCH_FORCE="no"
declare -- EPATCH_MULTI_MSG="Applying various patches (bugfixes/updates) ..."
declare -- EPATCH_OPTS=""
declare -- EPATCH_SINGLE_MSG=""
declare -- EPATCH_SOURCE="/var/tmp/portage/sci-mathematics/singular-3.1.6/work/patch"
declare -- EPATCH_SUFFIX="patch.bz2"
declare -x EPYTHON="python2.7"
declare -x EXEOPTIONS="-m0755"
declare -x FCFLAGS="-O2 -pipe -fPIC"
declare -x FETCHCOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\""
declare -x FFLAGS="-O2 -pipe -fPIC"
declare -x GCC_SPECS=""
declare -x GENTOO_PYTHON_PROCESS_NAME="emerge"
declare -x GPSD_PROTOCOLS="ashtech aivdm earthmate evermore fv18 garmin garmintxt gpsclock itrax mtk3301 nmea ntrip navcom oceanserver oldstyle oncore rtcm104v2 rtcm104v3 sirf superstar2 timing tsip tripmate tnt ublox ubx"
declare -x GRAPHITE="-floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block"
declare -x GRUB_PLATFORMS=""
declare HDEPEND=""
declare HOMEPAGE="http://www.singular.uni-kl.de/"
declare -x INHERITED=" multilib toolchain-funcs libtool multiprocessing autotools eutils elisp-common flag-o-matic prefix python-utils-r1 python-single-r1 versionator"
declare -x INPUT_DEVICES="evdev"
declare -x INSDESTTREE=""
declare -x INSOPTIONS="-m0644"
declare IUSE="boost doc emacs examples python readline test flint python_targets_python2_7"
declare -x IUSE_EFFECTIVE="abi_x86_64 alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 boost doc elibc_AIX elibc_Cygwin elibc_Darwin elibc_DragonFly elibc_FreeBSD elibc_HPUX elibc_Interix elibc_NetBSD elibc_OpenBSD elibc_SunOS elibc_Winnt elibc_glibc elibc_mintlib elibc_musl elibc_uclibc emacs examples flint hppa hppa-hpux ia64 ia64-hpux ia64-linux kernel_AIX kernel_Cygwin kernel_Darwin kernel_FreeBSD kernel_HPUX kernel_Interix kernel_NetBSD kernel_OpenBSD kernel_SunOS kernel_Winnt kernel_freemint kernel_linux m68k m68k-mint mips ppc ppc-aix ppc-macos ppc-openbsd ppc64 ppc64-linux prefix python python_targets_python2_7 readline s390 sh sparc sparc-fbsd sparc-solaris sparc64-freebsd sparc64-solaris test userland_BSD userland_GNU x64-freebsd x64-macos x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt"
declare -x IUSE_IMPLICIT="abi_x86_64 prefix"
declare -x KERNEL="linux"
declare -x KERNEL_ABI="amd64"
declare -x KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-linux"
declare -x LANG="en_US.utf8"
declare -x LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text"
declare -x LC_MESSAGES="C"
declare -x LDFLAGS="-march=native -O2 -pipe -flto=4 -floop-interchange -ftree-loop-distribution -floop-strip-mine -floop-block -ftree-vectorize -fuse-linker-plugin -fno-lto -fno-use-linker-plugin -fno-lto -fno-use-linker-plugin -fno-loop-interchange -fno-tree-loop-distribution -fno-loop-strip-mine -fno-loop-block -fPIC"
declare -x LDFLAGS_amd64="-m elf_x86_64"
declare -x LDFLAGS_default
declare -x LDFLAGS_x32="-m elf32_x86_64"
declare -x LDFLAGS_x86="-m elf_i386"
declare -x LIBDIR_amd64="lib64"
declare -x LIBDIR_amd64_fbsd="lib64"
declare -x LIBDIR_arm="lib"
declare -x LIBDIR_arm64="lib64"
declare -x LIBDIR_default="lib"
declare -x LIBDIR_n32="lib32"
declare -x LIBDIR_n64="lib64"
declare -x LIBDIR_o32="lib"
declare -x LIBDIR_ppc="lib32"
declare -x LIBDIR_ppc64="lib64"
declare -x LIBDIR_s390="lib32"
declare -x LIBDIR_s390x="lib64"
declare -x LIBDIR_sparc32="lib32"
declare -x LIBDIR_sparc64="lib64"
declare -x LIBDIR_x32="libx32"
declare -x LIBDIR_x86="lib32"
declare -x LIBDIR_x86_fbsd="lib32"
declare -x LIBOPTIONS="-m0644"
declare -x LIBREOFFICE_EXTENSIONS="presenter-console presenter-minimizer"
declare -x LICENSE="GPL-2"
declare -x MAIL="/var/mail/root"
declare -x MAKEOPTS="-j5"
declare -x MULTILIB_ABIS="amd64 x86"
declare -x MULTILIB_STRICT_DENY="64-bit.*shared object"
declare -x MULTILIB_STRICT_DIRS="/lib32 /lib /usr/lib32 /usr/lib /usr/kde/*/lib32 /usr/kde/*/lib /usr/qt/*/lib32 /usr/qt/*/lib /usr/X11R6/lib32 /usr/X11R6/lib"
declare -x MULTILIB_STRICT_EXEMPT="(perl5|gcc|gcc-lib|binutils|eclipse-3|debug|portage|udev|systemd|clang|python-exec)"
declare -x MULTIOSDIRS="../lib64:../lib32"
declare -- MY_DIR="3-1-6"
declare -- MY_PN="Singular"
declare -- MY_PV="3-1-6"
declare -- MY_PV_SHARE="3-1-6"
declare -- MY_SHARE_DIR="3-1-6"
declare -x NETBEANS="apisupport cnd groovy gsf harness ide identity j2ee java mobility nb php profiler soa visualweb webcommon websvccommon xml"
declare -x OFFICE_IMPLEMENTATION="libreoffice"
declare -x PATH="/var/tmp/portage/sci-mathematics/singular-3.1.6/temp/python2.7/bin:/usr/lib64/portage/bin/ebuild-helpers/xattr:/usr/lib64/portage/bin/ebuild-helpers:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.8.3"
declare PDEPEND=""
declare -x PHP_TARGETS="php5-5"
declare -x PKG_CONFIG_PATH="/var/tmp/portage/sci-mathematics/singular-3.1.6/temp/python2.7/pkgconfig"
declare -a PORTAGE_DOCOMPRESS='([0]="/usr/share/doc" [1]="/usr/share/info" [2]="/usr/share/man")'
declare -x PORTAGE_DOCOMPRESS_SIZE_LIMIT="128"
declare -a PORTAGE_DOCOMPRESS_SKIP='([0]="/usr/share/doc/singular-3.1.6/html")'
declare -x PROFILE_IS_HARDENED="1"
declare -x PROFILE_ONLY_VARIABLES="ARCH ELIBC IUSE_IMPLICIT KERNEL USERLAND USE_EXPAND_IMPLICIT USE_EXPAND_UNPREFIXED USE_EXPAND_VALUES_ARCH USE_EXPAND_VALUES_ELIBC USE_EXPAND_VALUES_KERNEL USE_EXPAND_VALUES_USERLAND"
declare -x PROPERTIES=""
declare -x PROVIDE=""
declare -x PYTHON="/usr/bin/python2.7"
declare -x PYTHONDONTWRITEBYTECODE="1"
declare -a PYTHON_COMPAT='([0]="python2_6" [1]="python2_7")'
declare -- PYTHON_DEPS=">=dev-lang/python-2.7.5-r2:2.7 dev-lang/python-exec:=[python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)]"
declare -- PYTHON_REQUIRED_USE="python_targets_python2_7"
declare -x PYTHON_SINGLE_TARGET="python2_7"
declare -x PYTHON_TARGETS="python2_7"
declare -- PYTHON_USEDEP="python_targets_python2_7(-)?,-python_single_target_jython2_5(-),-python_single_target_jython2_7(-),-python_single_target_pypy(-),-python_single_target_pypy3(-),-python_single_target_python3_2(-),-python_single_target_python3_3(-),-python_single_target_python3_4(-),python_single_target_python2_7(+)"
declare RDEPEND="
dev-libs/gmp:0=
dev-libs/ntl:0=
flint? ( >=sci-mathematics/flint-2.3 )
emacs? ( >=virtual/emacs-22 )
readline? ( sys-libs/readline:0= ) "
declare REPOSITORY
declare REQUIRED_USE=""
declare -x RESTRICT="test"
declare -x RESUMECOMMAND_SSH="bash -c \"x=\\\${2#ssh://} ; host=\\\${x%%/*} ; port=\\\${host##*:} ; host=\\\${host%:*} ; [[ \\\${host} = \\\${port} ]] && port=22 ; exec rsync --rsh=\\\"ssh -p\\\${port} \\\${3}\\\" -avP \\\"\\\${host}:/\\\${x#*/}\\\" \\\"\\\$1\\\"\" rsync \"\${DISTDIR}/\${FILE}\" \"\${URI}\" \"\${PORTAGE_SSH_OPTS}\""
declare -x RUBY_TARGETS="ruby19 ruby20"
declare -x S="/var/tmp/portage/sci-mathematics/singular-3.1.6/work/Singular-3-1-6"
declare -x SANDBOX_DEBUG="0"
declare -x SANDBOX_DENY=""
declare -x SANDBOX_PID="12031"
declare -x SANDBOX_PREDICT="/var/tmp/portage/sci-mathematics/singular-3.1.6/homedir:/dev/crypto"
declare -x SANDBOX_READ="/:/var/tmp"
declare -x SANDBOX_VERBOSE="1"
declare -x SANDBOX_WRITE=":/dev/console:/dev/fd:/dev/full:/dev/null:/dev/pts/:/dev/pty:/dev/shm:/dev/tts:/dev/tty:/dev/vc/:/dev/zero:/proc/self/fd:/tmp/:/usr/lib32/cf:/usr/lib32/conftest:/usr/lib64/cf:/usr/lib64/conftest:/usr/lib/cf:/usr/lib/conftest:/usr/tmp/cf:/usr/tmp/conftest:/var/tmp:/var/tmp/:/var/tmp/portage/sci-mathematics/singular-3.1.6/homedir/.bash_history"
declare -x SHELL="/bin/bash"
declare -- SITEETC="/usr/share/emacs/etc"
declare -- SITELISP="/usr/share/emacs/site-lisp"
declare -x SLOT="0"
declare -- SRC_COM="http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/"
declare SRC_URI="http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/3-1-6/Singular-3-1-6.tar.gz
http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/3-1-6/Singular-3-1-6-share.tar.gz"
declare -x SUDO_COMMAND="/usr/bin/emerge -av singular"
declare -x SUDO_GID="1000"
declare -x SUDO_UID="1000"
declare -x SUDO_USER="jeramia"
declare -x SYMLINK_LIB="yes"
declare -x USE="abi_x86_64 amd64 boost elibc_glibc emacs flint kernel_linux python python_targets_python2_7 readline userland_GNU"
declare -x USERLAND="GNU"
declare -x USERNAME="root"
declare -x USE_EXPAND_IMPLICIT="ARCH ELIBC KERNEL USERLAND"
declare -x USE_EXPAND_UNPREFIXED="ARCH"
declare -x USE_EXPAND_VALUES_ARCH="alpha amd64 amd64-fbsd amd64-linux arm arm-linux arm64 hppa hppa-hpux ia64 ia64-hpux ia64-linux m68k m68k-mint mips ppc ppc64 ppc64-linux ppc-aix ppc-macos ppc-openbsd s390 sh sparc sparc64-freebsd sparc64-solaris sparc-fbsd sparc-solaris x64-freebsd x64-macos x64-openbsd x64-solaris x86 x86-cygwin x86-fbsd x86-freebsd x86-interix x86-linux x86-macos x86-netbsd x86-openbsd x86-solaris x86-winnt"
declare -x USE_EXPAND_VALUES_ELIBC="AIX Cygwin Darwin DragonFly FreeBSD glibc HPUX Interix mintlib musl NetBSD OpenBSD SunOS uclibc Winnt"
declare -x USE_EXPAND_VALUES_KERNEL="AIX Cygwin Darwin FreeBSD freemint HPUX Interix linux NetBSD OpenBSD SunOS Winnt"
declare -x USE_EXPAND_VALUES_USERLAND="BSD GNU"
declare -x VIDEO_CARDS="fglrx"
declare -x WANT_AUTOCONF="2.5"
declare -x WANT_AUTOMAKE="1.13"
declare -x WANT_LIBTOOL="latest"
declare -x XTABLES_ADDONS="quota2 psd pknock lscan length2 ipv4options ipset ipp2p iface geoip fuzzy condition tee tarpit sysrq steal rawnat logmark ipmark dhcpmac delude chaos account"
declare -- _AUTOTOOLS_ECLASS="1"
declare -- _EUTILS_ECLASS="1"
declare -x _E_DOCDESTTREE_=""
declare -x _E_EXEDESTTREE_=""
declare -- _FLAG_O_MATIC_ECLASS="1"
declare -a _LATEST_AUTOMAKE='([0]="1.13:1.13" [1]="1.14:1.14")'
declare -- _LIBTOOL_ECLASS="1"
declare -- _LIBTOOL_ECLASSDIR_LOCAL="/usr/portage/eclass"
declare -- _MULTILIB_ECLASS="1"
declare -- _MULTIPROCESSING_ECLASS="1"
declare -a _PYTHON_ALL_IMPLS='([0]="jython2_5" [1]="jython2_7" [2]="pypy" [3]="pypy3" [4]="python3_2" [5]="python3_3" [6]="python3_4" [7]="python2_7")'
declare -- _PYTHON_SINGLE_R1="1"
declare -- _PYTHON_UTILS_R1="1"
declare -- _TOOLCHAIN_FUNCS_ECLASS="1"
declare -- _VERSIONATOR_ECLASS="1"
declare -- _libtool_atom="sys-devel/libtool"
declare -- phase_func
ELT_libtool_version ()
{
( unset VERSION;
eval $(grep -e '^[[:space:]]*VERSION=' "$1");
echo "${VERSION:-0}" )
}
ELT_try_and_apply_patch ()
{
local ret=0;
local file=$1;
local patch=$2;
local src=$3;
local disp="${src} patch";
local log="${T}/elibtool.log";
if [[ -z ${_ELT_NOTED_TMP} ]]; then
_ELT_NOTED_TMP=true;
printf 'temp patch: %s\n' "${patch}" > "${log}";
fi;
printf '\nTrying %s\n' "${disp}" >> "${log}";
if [[ ! -e ${file} ]]; then
echo "File not found: ${file}" >> "${log}";
return 1;
fi;
local perms="$(find ${file} -maxdepth 0 -printf '%m')";
if patch -p0 --dry-run "${file}" "${patch}" >> "${log}" 2>&1; then
einfo " Applying ${disp} ...";
patch -p0 -g0 --no-backup-if-mismatch "${file}" "${patch}" >> "${log}" 2>&1;
ret=$?;
export ELT_APPLIED_PATCHES="${ELT_APPLIED_PATCHES} ${src}";
else
ret=1;
fi;
chmod "${perms}" "${file}";
return "${ret}"
}
ELT_walk_patches ()
{
local patch tmp;
local ret=1;
local file=$1;
local patch_set=$2;
local patch_dir="$(elt_patch_dir)/${patch_set}";
local rem_int_dep=$3;
[[ -z ${patch_set} ]] && return 1;
[[ ! -d ${patch_dir} ]] && return 1;
local sed_args=(-e "s:@GENTOO_LIBDIR@:$(get_libdir):g");
if [[ -n ${rem_int_dep} ]]; then
sed_args+=(-e "s|@REM_INT_DEP@|${rem_int_dep}|g");
fi;
pushd "$(elt_patch_dir)" > /dev/null || die;
for patch in $(find "${patch_set}" -maxdepth 1 -type f | LC_ALL=C sort -r);
do
tmp="${T}/libtool-elt.patch";
sed "${sed_args[@]}" "${patch}" > "${tmp}" || die;
if ELT_try_and_apply_patch "${file}" "${tmp}" "${patch}"; then
ret=0;
break;
fi;
done;
popd > /dev/null;
return ${ret}
}
VER_major ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
echo "${VER%%[^[:digit:]]*}"
}
VER_micro ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
VER=${VER#*.*.};
echo "${VER%%[^[:digit:]]*}"
}
VER_minor ()
{
[[ -z $1 ]] && return 1;
local VER=$@;
VER=${VER#*.};
echo "${VER%%[^[:digit:]]*}"
}
VER_to_int ()
{
[[ -z $1 ]] && return 1;
local VER_MAJOR=$(VER_major "$1");
local VER_MINOR=$(VER_minor "$1");
local VER_MICRO=$(VER_micro "$1");
local VER_int=$(( VER_MAJOR * 65536 + VER_MINOR * 256 + VER_MICRO ));
if [[ ${VER_int} -ge 65536 ]]; then
echo "${VER_int}";
return 0;
fi;
echo 1;
return 1
}
__bashpid ()
{
sh -c 'echo ${PPID}'
}
_at_uses_autoheader ()
{
_at_uses_pkg A{C,M}_CONFIG_HEADER{S,}
}
_at_uses_automake ()
{
_at_uses_pkg AM_INIT_AUTOMAKE
}
_at_uses_gettext ()
{
_at_uses_pkg AM_GNU_GETTEXT_VERSION
}
_at_uses_glibgettext ()
{
_at_uses_pkg AM_GLIB_GNU_GETTEXT
}
_at_uses_gnomedoc ()
{
_at_uses_pkg GNOME_DOC_INIT
}
_at_uses_gtkdoc ()
{
_at_uses_pkg GTK_DOC_CHECK
}
_at_uses_intltool ()
{
_at_uses_pkg {AC,IT}_PROG_INTLTOOL
}
_at_uses_libtool ()
{
_at_uses_pkg A{C,M}_PROG_LIBTOOL LT_INIT
}
_at_uses_pkg ()
{
if [[ -n $(autotools_check_macro "$@") ]]; then
return 0;
else
local macro args=();
for macro in "$@";
do
args+=(-e "^[[:space:]]*${macro}\>");
done;
egrep -q "${args[@]}" configure.??;
fi
}
_autotools_m4dir_include ()
{
local x include_opts flag;
[[ ${WANT_AUTOCONF} == "2.1" ]] && flag="l" || flag="I";
for x in "$@";
do
case ${x} in
-${flag})
;;
*)
[[ ! -d ${x} ]] && ewarn "autotools.eclass: '${x}' does not exist";
include_opts+=" -${flag} ${x}"
;;
esac;
done;
echo ${include_opts}
}
_elibtoolize ()
{
local LIBTOOLIZE=${LIBTOOLIZE:-$(type -P glibtoolize > /dev/null && echo glibtoolize || echo libtoolize)};
[[ -f GNUmakefile.am || -f Makefile.am ]] && set -- "$@" --automake;
if [[ $1 == "--install" ]]; then
${LIBTOOLIZE} -n --install &>/dev/null || shift;
fi;
autotools_run_tool ${LIBTOOLIZE} "$@" ${opts}
}
_epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
}
_eutils_eprefix_init ()
{
has "${EAPI:-0}" 0 1 2 && : ${ED:=${D}} ${EPREFIX:=} ${EROOT:=${ROOT}}
}
_filter-hardened ()
{
local f;
for f in "$@";
do
case "${f}" in
-fPIC | -fpic | -fPIE | -fpie | -Wl,pie | -pie)
gcc-specs-pie || continue;
is-flagq -nopie || append-flags -nopie
;;
-fstack-protector)
gcc-specs-ssp || continue;
is-flagq -fno-stack-protector || append-flags $(test-flags -fno-stack-protector)
;;
-fstack-protector-all)
gcc-specs-ssp-to-all || continue;
is-flagq -fno-stack-protector-all || append-flags $(test-flags -fno-stack-protector-all)
;;
-fno-strict-overflow)
gcc-specs-nostrict || continue;
is-flagq -fstrict-overflow || append-flags $(test-flags -fstrict-overflow)
;;
esac;
done
}
_filter-var ()
{
local f x var=$1 new=();
shift;
for f in ${!var};
do
for x in "$@";
do
[[ ${f} == ${x} ]] && continue 2;
done;
new+=("${f}");
done;
eval export ${var}=\""${new[*]}"\"
}
_gcc-install-dir ()
{
echo "$(LC_ALL=C $(tc-getCC) -print-search-dirs 2> /dev/null | awk '$1=="install:" {print $2}')"
}
_gcc-specs-directive_raw ()
{
local cc=$(tc-getCC);
local specfiles=$(LC_ALL=C ${cc} -v 2>&1 | awk '$1=="Reading" {print $NF}');
${cc} -dumpspecs 2> /dev/null | cat - ${specfiles} | awk -v directive=$1 'BEGIN { pspec=""; spec=""; outside=1 }
$1=="*"directive":" { pspec=spec; spec=""; outside=0; next }
outside || NF==0 || ( substr($1,1,1)=="*" && substr($1,length($1),1)==":" ) { outside=1; next }
spec=="" && substr($0,1,1)=="+" { spec=pspec " " substr($0,2); next }
{ spec=spec $0 }
END { print spec }';
return 0
}
_gcc-specs-exists ()
{
[[ -f $(_gcc-install-dir)/$1 ]]
}
_gcc_fullversion ()
{
local ver="$1";
shift;
set -- `$(tc-getCPP "$@") -E -P - <<<"__GNUC__ __GNUC_MINOR__ __GNUC_PATCHLEVEL__"`;
eval echo "$ver"
}
_iconins ()
{
( local funcname=$1;
shift;
local size dir;
local context=apps;
local theme=hicolor;
while [[ $# -gt 0 ]]; do
case $1 in
-s | --size)
if [[ ${2%%x*}x${2%%x*} == "$2" ]]; then
size=${2%%x*};
else
size=${2};
fi;
case ${size} in
16 | 22 | 24 | 32 | 36 | 48 | 64 | 72 | 96 | 128 | 192 | 256)
size=${size}x${size}
;;
scalable)
;;
*)
eerror "${size} is an unsupported icon size!";
exit 1
;;
esac;
shift 2
;;
-t | --theme)
theme=${2};
shift 2
;;
-c | --context)
context=${2};
shift 2
;;
*)
if [[ -z ${size} ]]; then
insinto /usr/share/pixmaps;
else
insinto /usr/share/icons/${theme}/${size}/${context};
fi;
if [[ ${funcname} == doicon ]]; then
if [[ -f $1 ]]; then
doins "${1}";
else
if [[ -d $1 ]]; then
shopt -s nullglob;
doins "${1}"/*.{png,svg};
shopt -u nullglob;
else
eerror "${1} is not a valid file/directory!";
exit 1;
fi;
fi;
else
break;
fi;
shift 1
;;
esac;
done;
if [[ ${funcname} == newicon ]]; then
newins "$@";
fi ) || die
}
_is_flagq ()
{
local x var;
eval var=\""\${$1[*]}"\";
for x in ${var};
do
[[ ${x} == $2 ]] && return 0;
done;
return 1
}
_multijob_fork ()
{
[[ $# -eq 1 ]] || die "incorrect number of arguments";
local ret=0;
[[ $1 == "post" ]] && : $(( ++mj_num_jobs ));
if [[ ${mj_num_jobs} -ge ${mj_max_jobs} ]]; then
multijob_finish_one;
ret=$?;
fi;
[[ $1 == "pre" ]] && : $(( ++mj_num_jobs ));
return ${ret}
}
_python_get_wrapper_path ()
{
debug-print-function ${FUNCNAME} "${@}";
if _python_want_python_exec2; then
echo /usr/lib/python-exec/python-exec2;
else
echo /usr/bin/python-exec;
fi
}
_python_impl_supported ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${#} -eq 1 ]] || die "${FUNCNAME}: takes exactly 1 argument (impl).";
local impl=${1};
case "${impl}" in
python2_7 | python3_[234] | jython2_[57])
return 0
;;
pypy1_[89] | pypy2_0 | python2_[56] | python3_1)
return 1
;;
pypy | pypy3)
if [[ ${EAPI:-0} == [01234] ]]; then
die "PyPy is supported in EAPI 5 and newer only.";
fi
;;
*)
die "Invalid implementation in PYTHON_COMPAT: ${impl}"
;;
esac
}
_python_ln_rel ()
{
debug-print-function ${FUNCNAME} "${@}";
local target=${1};
local symname=${2};
local tgpath=${target%/*}/;
local sympath=${symname%/*}/;
local rel_target=;
while [[ -n ${sympath} ]]; do
local tgseg= symseg=;
while [[ ! -n ${tgseg} && -n ${tgpath} ]]; do
tgseg=${tgpath%%/*};
tgpath=${tgpath#${tgseg}/};
done;
while [[ ! -n ${symseg} && -n ${sympath} ]]; do
symseg=${sympath%%/*};
sympath=${sympath#${symseg}/};
done;
if [[ ${tgseg} != ${symseg} ]]; then
rel_target=../${rel_target}${tgseg:+${tgseg}/};
fi;
done;
rel_target+=${tgpath}${target##*/};
debug-print "${FUNCNAME}: ${symname} -> ${target}";
debug-print "${FUNCNAME}: rel_target = ${rel_target}";
ln -fs "${rel_target}" "${symname}"
}
_python_single_set_globals ()
{
local impls=();
local unimpls=();
PYTHON_DEPS=;
local i PYTHON_PKG_DEP;
for i in "${_PYTHON_ALL_IMPLS[@]}";
do
has "${i}" "${PYTHON_COMPAT[@]}" && impls+=("${i}") || unimpls+=("${i}");
done;
if [[ ${#impls[@]} -eq 0 ]]; then
die "No supported implementation in PYTHON_COMPAT.";
fi;
local flags_mt=("${impls[@]/#/python_targets_}");
local flags=("${impls[@]/#/python_single_target_}");
local unflags=("${unimpls[@]/#/-python_single_target_}");
local optflags=${flags_mt[@]/%/(-)?},${unflags[@]/%/(-)};
IUSE="${flags_mt[*]}";
if [[ ${#impls[@]} -eq 1 ]]; then
PYTHON_REQUIRED_USE="${flags_mt[*]}";
python_export "${impls[0]}" PYTHON_PKG_DEP;
PYTHON_DEPS="${PYTHON_PKG_DEP} ";
optflags+=,${flags[0]/%/(+)};
else
IUSE+=" ${flags[*]}";
PYTHON_REQUIRED_USE="^^ ( ${flags[*]} )";
optflags+=,${flags[@]/%/(+)?};
for i in "${impls[@]}";
do
PYTHON_REQUIRED_USE+=" python_single_target_${i}? ( python_targets_${i} )";
python_export "${i}" PYTHON_PKG_DEP;
PYTHON_DEPS+="python_single_target_${i}? ( ${PYTHON_PKG_DEP} ) ";
done;
fi;
PYTHON_USEDEP=${optflags// /,};
if [[ ${_PYTHON_WANT_PYTHON_EXEC2} == 0 ]]; then
PYTHON_DEPS+="dev-lang/python-exec:0[${PYTHON_USEDEP}]";
else
if [[ ${EAPI} != 4 ]]; then
PYTHON_DEPS+="dev-lang/python-exec:=[${PYTHON_USEDEP}]";
else
PYTHON_DEPS+="dev-lang/python-exec:2[${PYTHON_USEDEP}]";
fi;
fi
}
_python_want_python_exec2 ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${EAPI} == 4 ]] && return 0;
if [[ ! -n ${_PYTHON_WANT_PYTHON_EXEC2+1} ]]; then
has_version 'dev-lang/python-exec:2';
_PYTHON_WANT_PYTHON_EXEC2=$(( ! ${?} ));
fi;
[[ ${_PYTHON_WANT_PYTHON_EXEC2} != 0 ]]
}
_tc-getPROG ()
{
local tuple=$1;
local v var vars=$2;
local prog=$3;
var=${vars%% *};
for v in ${vars};
do
if [[ -n ${!v} ]]; then
export ${var}="${!v}";
echo "${!v}";
return 0;
fi;
done;
local search=;
[[ -n $4 ]] && search=$(type -p "$4-${prog}");
[[ -z ${search} && -n ${!tuple} ]] && search=$(type -p "${!tuple}-${prog}");
[[ -n ${search} ]] && prog=${search##*/};
export ${var}=${prog};
echo "${!var}"
}
all-flag-vars ()
{
echo {C,CPP,CXX,CCAS,F,FC,LD}FLAGS
}
append-cflags ()
{
[[ $# -eq 0 ]] && return 0;
export CFLAGS+=" $*";
return 0
}
append-cppflags ()
{
[[ $# -eq 0 ]] && return 0;
export CPPFLAGS+=" $*";
return 0
}
append-cxxflags ()
{
[[ $# -eq 0 ]] && return 0;
export CXXFLAGS+=" $*";
return 0
}
append-fflags ()
{
[[ $# -eq 0 ]] && return 0;
export FFLAGS+=" $*";
export FCFLAGS+=" $*";
return 0
}
append-flags ()
{
[[ $# -eq 0 ]] && return 0;
case " $* " in
*' '-[DIU]*)
eqawarn 'please use append-cppflags for preprocessor flags'
;;
*' '-L* | *' '-Wl,*)
eqawarn 'please use append-ldflags for linker flags'
;;
esac;
append-cflags "$@";
append-cxxflags "$@";
append-fflags "$@";
return 0
}
append-ldflags ()
{
[[ $# -eq 0 ]] && return 0;
local flag;
for flag in "$@";
do
[[ ${flag} == -l* ]] && eqawarn "Appending a library link instruction (${flag}); libraries to link to should not be passed through LDFLAGS";
done;
export LDFLAGS="${LDFLAGS} $*";
return 0
}
append-lfs-flags ()
{
[[ $# -ne 0 ]] && die "append-lfs-flags takes no arguments";
append-cppflags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
append-libs ()
{
[[ $# -eq 0 ]] && return 0;
local flag;
for flag in "$@";
do
if [[ -z "${flag// }" ]]; then
eqawarn "Appending an empty argument to LIBS is invalid! Skipping.";
continue;
fi;
case $flag in
-[lL]*)
export LIBS="${LIBS} ${flag}"
;;
-*)
eqawarn "Appending non-library to LIBS (${flag}); Other linker flags should be passed via LDFLAGS";
export LIBS="${LIBS} ${flag}"
;;
*)
export LIBS="${LIBS} -l${flag}"
;;
esac;
done;
return 0
}
autotools_check_macro ()
{
[[ -f configure.ac || -f configure.in ]] || return 0;
local trace_file=".__autoconf_trace_data";
if [[ ! -e ${trace_file} ]] || [[ ! aclocal.m4 -ot ${trace_file} ]]; then
WANT_AUTOCONF="2.5" autoconf $(autotools_m4dir_include) ${ALL_AUTOTOOLS_MACROS[@]/#/--trace=} > ${trace_file} 2> /dev/null;
fi;
local macro args=();
for macro in "$@";
do
has ${macro} ${ALL_AUTOTOOLS_MACROS[@]} || die "internal error: add ${macro} to ALL_AUTOTOOLS_MACROS";
args+=(-e ":${macro}:");
done;
grep "${args[@]}" ${trace_file}
}
autotools_check_macro_val ()
{
local macro scan_out;
for macro in "$@";
do
autotools_check_macro "${macro}" | gawk -v macro="${macro}" '($0 !~ /^[[:space:]]*(#|dnl)/) {
if (match($0, macro ":(.*)$", res))
print res[1]
}' | uniq;
done;
return 0
}
autotools_env_setup ()
{
if [[ ${WANT_AUTOMAKE} == "latest" ]]; then
local pv;
for pv in ${_LATEST_AUTOMAKE[@]/#*:};
do
ROOT=/ has_version "=sys-devel/automake-${pv}*" && export WANT_AUTOMAKE="${pv}";
done;
[[ ${WANT_AUTOMAKE} == "latest" ]] && die "Cannot find the latest automake! Tried ${_LATEST_AUTOMAKE}";
fi;
[[ ${WANT_AUTOCONF} == "latest" ]] && export WANT_AUTOCONF=2.5
}
autotools_m4dir_include ()
{
_autotools_m4dir_include ${AT_M4DIR}
}
autotools_m4sysdir_include ()
{
_autotools_m4dir_include $(eval echo ${AT_SYS_M4DIR})
}
autotools_run_tool ()
{
local autofail=true m4flags=false missing_ok=false;
while [[ -n $1 ]]; do
case $1 in
--at-no-fail)
autofail=false
;;
--at-m4flags)
m4flags=true
;;
--at-missing)
missing_ok=true
;;
*)
break
;;
esac;
shift;
done;
if [[ ${EBUILD_PHASE} != "unpack" && ${EBUILD_PHASE} != "prepare" ]]; then
ewarn "QA Warning: running $1 in ${EBUILD_PHASE} phase";
fi;
if ${missing_ok} && ! type -P ${1} > /dev/null; then
einfo "Skipping '$*' due $1 not installed";
return 0;
fi;
autotools_env_setup;
local STDERR_TARGET="${T}/$1.out";
if [[ -e ${STDERR_TARGET} ]]; then
local i=1;
while :; do
STDERR_TARGET="${T}/$1-${i}.out";
[[ -e ${STDERR_TARGET} ]] || break;
: $(( i++ ));
done;
fi;
if ${m4flags}; then
set -- "${1}" $(autotools_m4dir_include) "${@:2}" $(autotools_m4sysdir_include);
fi;
printf "***** $1 *****\n***** PWD: ${PWD}\n***** $*\n\n" > "${STDERR_TARGET}";
ebegin "Running $@";
"$@" >> "${STDERR_TARGET}" 2>&1;
if ! eend $? && ${autofail}; then
echo;
eerror "Failed Running $1 !";
eerror;
eerror "Include in your bugreport the contents of:";
eerror;
eerror " ${STDERR_TARGET}";
echo;
die "Failed Running $1 !";
fi
}
bashpid ()
{
sh -c 'echo ${PPID}'
}
built_with_use ()
{
_eutils_eprefix_init;
local hidden="no";
if [[ $1 == "--hidden" ]]; then
hidden="yes";
shift;
fi;
local missing_action="die";
if [[ $1 == "--missing" ]]; then
missing_action=$2;
shift;
shift;
case ${missing_action} in
true | false | die)
;;
*)
die "unknown action '${missing_action}'"
;;
esac;
fi;
local opt=$1;
[[ ${opt:0:1} = "-" ]] && shift || opt="-a";
local PKG=$(best_version $1);
[[ -z ${PKG} ]] && die "Unable to resolve $1 to an installed package";
shift;
local USEFILE=${EROOT}/var/db/pkg/${PKG}/USE;
local IUSEFILE=${EROOT}/var/db/pkg/${PKG}/IUSE;
if [[ ! -e ${USEFILE} ]] || [[ ! -e ${IUSEFILE} && ${hidden} == "no" ]]; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "Unable to determine what USE flags $PKG was built with"
;;
esac;
fi;
if [[ ${hidden} == "no" ]]; then
local IUSE_BUILT=($(<"${IUSEFILE}"));
local expand;
for expand in $(echo ${USE_EXPAND} | tr '[:upper:]' '[:lower:]');
do
if [[ $1 == ${expand}_* ]]; then
expand="";
break;
fi;
done;
if [[ -n ${expand} ]]; then
if ! has $1 ${IUSE_BUILT[@]#[-+]}; then
case ${missing_action} in
true)
return 0
;;
false)
return 1
;;
die)
die "$PKG does not actually support the $1 USE flag!"
;;
esac;
fi;
fi;
fi;
local USE_BUILT=$(<${USEFILE});
while [[ $# -gt 0 ]]; do
if [[ ${opt} = "-o" ]]; then
has $1 ${USE_BUILT} && return 0;
else
has $1 ${USE_BUILT} || return 1;
fi;
shift;
done;
[[ ${opt} = "-a" ]]
}
check_license ()
{
die "you no longer need this as portage supports ACCEPT_LICENSE itself"
}
config_rpath_update ()
{
local dst src=$(type -P gettext | sed 's:bin/gettext:share/gettext/config.rpath:');
[[ $# -eq 0 ]] && set -- $(find -name config.rpath);
[[ $# -eq 0 ]] && return 0;
einfo "Updating all config.rpath files";
for dst in "$@";
do
einfo " ${dst}";
cp "${src}" "${dst}" || die;
done
}
darwintoolize ()
{
die "Use elibtoolize"
}
delete_all_version_separators ()
{
replace_all_version_separators "" "${1}"
}
delete_version_separator ()
{
replace_version_separator "${1}" "" "${2}"
}
doicon ()
{
_iconins ${FUNCNAME} "$@"
}
domenu ()
{
( local i j ret=0;
insinto /usr/share/applications;
for i in "$@";
do
if [[ -f ${i} ]]; then
doins "${i}";
((ret+=$?));
else
if [[ -d ${i} ]]; then
for j in "${i}"/*.desktop;
do
doins "${j}";
((ret+=$?));
done;
else
((++ret));
fi;
fi;
done;
exit ${ret} )
}
eaclocal ()
{
[[ ! -f aclocal.m4 || -n $(grep -e 'generated.*by aclocal' aclocal.m4) ]] && autotools_run_tool --at-m4flags aclocal "$@" $(eaclocal_amflags)
}
eaclocal_amflags ()
{
local aclocal_opts amflags_file;
for amflags_file in GNUmakefile.am Makefile.am GNUmakefile.in Makefile.in;
do
[[ -e ${amflags_file} ]] || continue;
autotools_env_setup;
aclocal_opts=$(sed -n "/^ACLOCAL_AMFLAGS[[:space:]]*=/{ # match the first line
s:[^=]*=::p; # then gobble up all escaped lines
: nextline /\\\\$/{ n; p; b nextline; } }" ${amflags_file});
eval aclocal_opts=\""${aclocal_opts}"\";
break;
done;
echo ${aclocal_opts}
}
eautoconf ()
{
if [[ ! -f configure.ac && ! -f configure.in ]]; then
echo;
eerror "No configure.{ac,in} present in '${PWD}'!";
echo;
die "No configure.{ac,in} present!";
fi;
autotools_run_tool --at-m4flags autoconf "$@"
}
eautoheader ()
{
_at_uses_autoheader || return 0;
autotools_run_tool --at-no-fail --at-m4flags autoheader "$@"
}
eautomake ()
{
local extra_opts=();
local makefile_name;
for makefile_name in {GNUmakefile,{M,m}akefile}.am "";
do
[[ -f ${makefile_name} ]] && break;
done;
function _automake_version ()
{
autotools_run_tool automake --version 2> /dev/null | sed -n -e '1{s:.*(GNU automake) ::p;q}'
};
if [[ -z ${makefile_name} ]]; then
_at_uses_automake || return 0;
else
if [[ -z ${FROM_EAUTORECONF} && -f ${makefile_name%.am}.in ]]; then
local used_automake;
local installed_automake;
installed_automake=$(WANT_AUTOMAKE= _automake_version);
used_automake=$(head -n 1 < ${makefile_name%.am}.in | sed -e 's:.*by automake \(.*\) from .*:\1:');
if [[ ${installed_automake} != ${used_automake} ]]; then
einfo "Automake used for the package (${used_automake}) differs from";
einfo "the installed version (${installed_automake}).";
eautoreconf;
return 0;
fi;
fi;
fi;
[[ -f INSTALL && -f AUTHORS && -f ChangeLog && -f NEWS && -f README ]] || extra_opts+=(--foreign);
case $(_automake_version) in
1.4 | 1.4[.-]*)
;;
*)
extra_opts+=(--force-missing)
;;
esac;
autotools_run_tool automake --add-missing --copy "${extra_opts[@]}" "$@"
}
eautopoint ()
{
autotools_run_tool autopoint "$@"
}
eautoreconf ()
{
local x g multitop;
if [[ -z ${AT_TOPLEVEL_EAUTORECONF} ]]; then
AT_TOPLEVEL_EAUTORECONF="yes";
multitop="yes";
multijob_init;
fi;
if [[ -z ${AT_NO_RECURSIVE} ]]; then
for x in $(autotools_check_macro_val AC_CONFIG_SUBDIRS);
do
if [[ -d ${x} ]]; then
pushd "${x}" > /dev/null;
if [[ -z ${PAST_TOPLEVEL_EAUTORECONF} ]]; then
PAST_TOPLEVEL_EAUTORECONF="yes" AT_NOELIBTOOLIZE="yes" multijob_child_init eautoreconf || die;
else
AT_NOELIBTOOLIZE="yes" eautoreconf || die;
fi;
popd > /dev/null;
fi;
done;
fi;
einfo "Running eautoreconf in '${PWD}' ...";
local m4dirs=$(autotools_check_macro_val AC_CONFIG_{AUX,MACRO}_DIR);
[[ -n ${m4dirs} ]] && mkdir -p ${m4dirs};
local i tools=(glibgettext false "autotools_run_tool glib-gettextize --copy --force" gettext false "autotools_run_tool --at-missing autopoint --force" intltool false "autotools_run_tool intltoolize --automake --copy --force" gtkdoc false "autotools_run_tool --at-missing gtkdocize --copy" gnomedoc false "autotools_run_tool --at-missing gnome-doc-prepare --copy --force" libtool false "_elibtoolize --install --copy --force");
for ((i = 0; i < ${#tools[@]}; i += 3 ))
do
if _at_uses_${tools[i]}; then
tools[i+1]=true;
${tools[i+2]};
fi;
done;
local rerun_aclocal=false;
eaclocal;
for ((i = 0; i < ${#tools[@]}; i += 3 ))
do
if ! ${tools[i+1]} && _at_uses_${tools[i]}; then
${tools[i+2]};
rerun_aclocal=true;
fi;
done;
${rerun_aclocal} && eaclocal;
eautoconf;
eautoheader;
[[ ${AT_NOEAUTOMAKE} != "yes" ]] && FROM_EAUTORECONF="yes" eautomake ${AM_OPTS};
if [[ ${AT_NOELIBTOOLIZE} != "yes" ]]; then
elibtoolize --force "${PWD}";
fi;
if [[ -n ${multitop} ]]; then
unset AT_TOPLEVEL_EAUTORECONF;
multijob_finish || die;
fi;
return 0
}
ebeep ()
{
ewarn "QA Notice: ebeep is not defined in EAPI=${EAPI}, please file a bug at http://bugs.gentoo.org"
}
econf_build ()
{
tc-env_build econf --build=${CBUILD:-${CHOST}} "$@"
}
ecvs_clean ()
{
[[ -z $* ]] && set -- .;
find "$@" -type d -name 'CVS' -prune -print0 | xargs -0 rm -rf;
find "$@" -type f -name '.cvs*' -print0 | xargs -0 rm -rf
}
edos2unix ()
{
[[ $# -eq 0 ]] && return 0;
sed -i 's/\r$//' -- "$@" || die
}
einstalldocs ()
{
debug-print-function ${FUNCNAME} "${@}";
local dodoc_opts=-r;
has ${EAPI} 0 1 2 3 && dodoc_opts=;
if ! declare -p DOCS &>/dev/null; then
local d;
for d in README* ChangeLog AUTHORS NEWS TODO CHANGES THANKS BUGS FAQ CREDITS CHANGELOG;
do
if [[ -s ${d} ]]; then
dodoc "${d}" || die;
fi;
done;
else
if [[ $(declare -p DOCS) == "declare -a"* ]]; then
if [[ -n ${DOCS[@]} ]]; then
dodoc ${dodoc_opts} "${DOCS[@]}" || die;
fi;
else
if [[ -n ${DOCS} ]]; then
dodoc ${dodoc_opts} ${DOCS} || die;
fi;
fi;
fi;
if [[ $(declare -p HTML_DOCS 2>/dev/null) == "declare -a"* ]]; then
if [[ -n ${HTML_DOCS[@]} ]]; then
dohtml -r "${HTML_DOCS[@]}" || die;
fi;
else
if [[ -n ${HTML_DOCS} ]]; then
dohtml -r ${HTML_DOCS} || die;
fi;
fi;
return 0
}
elibtoolize ()
{
local x;
local dirs=();
local do_portage="no";
local do_reversedeps="no";
local do_only_patches="no";
local do_uclibc="yes";
local deptoremove=;
local do_shallow="no";
local force="false";
local elt_patches="install-sh ltmain portage relink max_cmd_len sed test tmp cross as-needed target-nm";
for x in "$@";
do
case ${x} in
--portage)
do_portage="yes"
;;
--reverse-deps)
do_reversedeps="yes";
elt_patches+=" fix-relink"
;;
--patch-only)
do_only_patches="yes"
;;
--remove-internal-dep=*)
deptoremove=${x#--remove-internal-dep=};
[[ -n ${deptoremove} ]] && elt_patches+=" rem-int-dep"
;;
--shallow)
do_shallow="yes"
;;
--no-uclibc)
do_uclibc="no"
;;
--force)
force="true"
;;
-*)
eerror "Invalid elibtoolize option: ${x}";
die "elibtoolize called with ${x} ??"
;;
*)
dirs+=("${x}")
;;
esac;
done;
[[ ${do_uclibc} == "yes" ]] && elt_patches+=" uclibc-conf uclibc-ltconf";
case ${CHOST} in
*-aix*)
elt_patches+=" hardcode aixrtl"
;;
*-darwin*)
elt_patches+=" darwin-ltconf darwin-ltmain darwin-conf"
;;
*-solaris*)
elt_patches+=" sol2-conf sol2-ltmain"
;;
*-freebsd*)
elt_patches+=" fbsd-conf fbsd-ltconf"
;;
*-hpux*)
elt_patches+=" hpux-conf deplibs hc-flag-ld hardcode hardcode-relink relink-prog no-lc"
;;
*-irix*)
elt_patches+=" irix-ltmain"
;;
*-mint*)
elt_patches+=" mint-conf"
;;
esac;
if $(tc-getLD) --version 2>&1 | grep -qs 'GNU gold'; then
elt_patches+=" gold-conf";
fi;
if [[ ${do_shallow} == "yes" ]]; then
[[ ${#dirs[@]} -ne 0 ]] && die "Using --shallow with explicit dirs doesn't make sense";
[[ -f ${S}/ltmain.sh || -f ${S}/configure ]] && dirs+=("${S}");
else
[[ ${#dirs[@]} -eq 0 ]] && dirs+=("${S}");
dirs=($(find "${dirs[@]}" '(' -name ltmain.sh -o -name configure ')' -printf '%h\n' | sort -u));
fi;
local d p ret;
for d in "${dirs[@]}";
do
export ELT_APPLIED_PATCHES=;
if [[ -f ${d}/.elibtoolized ]]; then
${force} || continue;
fi;
local outfunc="einfo";
[[ -f ${d}/.elibtoolized ]] && outfunc="ewarn";
${outfunc} "Running elibtoolize in: ${d#${WORKDIR}/}/";
if [[ ${outfunc} == "ewarn" ]]; then
ewarn " We've already been run in this tree; you should";
ewarn " avoid this if possible (perhaps by filing a bug)";
fi;
[[ -f ${d}/ltmain.sh ]] && for p in ${elt_patches};
do
ret=0;
case ${p} in
portage)
if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
rem-int-dep)
ELT_walk_patches "${d}/ltmain.sh" "${p}" "${deptoremove}";
ret=$?
;;
fix-relink)
if grep -qs 'inst_prefix_dir' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
max_cmd_len)
if grep -qs 'max_cmd_len' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
as-needed)
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?
;;
uclibc-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
fbsd-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
darwin-ltconf)
if [[ -s ${d}/ltconfig ]]; then
ELT_walk_patches "${d}/ltconfig" "${p}";
ret=$?;
fi
;;
darwin-ltmain)
if [[ -e ${d}/ltmain.sh ]] && ! grep -qs 'verstring="-compatibility_version' "${d}/ltmain.sh"; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
install-sh)
ELT_walk_patches "${d}/install-sh" "${p}";
ret=$?
;;
cross)
if tc-is-cross-compiler; then
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?;
fi
;;
*)
ELT_walk_patches "${d}/ltmain.sh" "${p}";
ret=$?
;;
esac;
if [[ ${ret} -ne 0 ]]; then
case ${p} in
relink)
local version=$(ELT_libtool_version "${d}/ltmain.sh");
if ! grep -qs 'inst_prefix_dir' "${d}/ltmain.sh" && [[ $(VER_to_int "${version}") -ge $(VER_to_int "1.4.0") ]]; then
ewarn " Could not apply relink.patch!";
fi
;;
portage)
if [[ ${do_portage} == "yes" ]]; then
if ! grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
echo;
eerror "Portage patch requested, but failed to apply!";
eerror "Please file a bug report to add a proper patch.";
die "Portage patch requested, but failed to apply!";
fi;
else
if grep -qs 'We do not want portage' "${d}/ltmain.sh"; then
:;
else
local version=$(ELT_libtool_version "${d}"/ltmain.sh);
echo;
eerror "Portage patch failed to apply (ltmain.sh version ${version})!";
eerror "Please file a bug report to add a proper patch.";
die "Portage patch failed to apply!";
fi;
ELT_APPLIED_PATCHES="portage";
fi
;;
darwin-*)
[[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${p}' failed to apply!"
;;
esac;
fi;
done;
[[ -f ${d}/ltmain.sh ]] && if [[ -z ${ELT_APPLIED_PATCHES} ]]; then
if [[ ${do_portage} == "no" && ${do_reversedeps} == "no" && ${do_only_patches} == "no" && ${deptoremove} == "" ]]; then
ewarn "Cannot apply any patches, please file a bug about this";
die;
fi;
fi;
[[ -f ${d}/configure ]] && for p in ${elt_patches};
do
ret=0;
case ${p} in
uclibc-conf)
if grep -qs 'Transform linux' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
fbsd-conf)
if grep -qs 'version_type=freebsd-' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
darwin-conf)
if grep -qs '&& echo \.so ||' "${d}/configure"; then
ELT_walk_patches "${d}/configure" "${p}";
ret=$?;
fi
;;
aixrtl | hpux-conf)
ret=1;
local subret=0;
while [[ $subret -eq 0 ]]; do
subret=1;
if [[ -e ${d}/configure ]]; then
ELT_walk_patches "${d}/configure" "${p}";
subret=$?;
fi;
if [[ $subret -eq 0 ]]; then
ret=0;
fi;
done
;;
mint-conf | gold-conf | sol2-conf)
ELT_walk_patches "${d}/configure" "${p}";
ret=$?
;;
target-nm)
ELT_walk_patches "${d}/configure" "${p}";
ret=$?
;;
*)
;;
esac;
if [[ ${ret} -ne 0 ]]; then
case ${p} in
uclibc-*)
[[ ${CHOST} == *-uclibc ]] && ewarn " uClibc patch set '${p}' failed to apply!"
;;
fbsd-*)
if [[ ${CHOST} == *-freebsd* ]]; then
if [[ -z $(grep 'Handle Gentoo/FreeBSD as it was Linux' "${d}/configure" 2>/dev/null) ]]; then
eerror " FreeBSD patch set '${p}' failed to apply!";
die "FreeBSD patch set '${p}' failed to apply!";
fi;
fi
;;
darwin-*)
[[ ${CHOST} == *"-darwin"* ]] && ewarn " Darwin patch set '${p}' failed to apply!"
;;
esac;
fi;
done;
rm -f "${d}/libtool";
> "${d}/.elibtoolized";
done
}
elisp-compile ()
{
ebegin "Compiling GNU Emacs Elisp files";
${EMACS} ${EMACSFLAGS} ${BYTECOMPFLAGS} -f batch-byte-compile "$@";
eend $? "elisp-compile: batch-byte-compile failed" || die
}
elisp-emacs-version ()
{
local version ret;
echo "(princ emacs-version)" > "${T}"/emacs-version.el;
version=$(
# EMACS could be a microemacs variant that ignores the -batch
# option and would therefore hang, waiting for user interaction.
# Redirecting stdin and unsetting TERM and DISPLAY will cause
# most of them to exit with an error.
unset TERM DISPLAY
${EMACS} ${EMACSFLAGS} -l "${T}"/emacs-version.el </dev/null
);
ret=$?;
rm -f "${T}"/emacs-version.el;
if [[ ${ret} -ne 0 ]]; then
eerror "elisp-emacs-version: Failed to run ${EMACS}";
return ${ret};
fi;
if [[ -z ${version} ]]; then
eerror "elisp-emacs-version: Could not determine Emacs version";
return 1;
fi;
echo "${version}"
}
elisp-install ()
{
local subdir="$1";
shift;
ebegin "Installing Elisp files for GNU Emacs support";
( insinto "${SITELISP}/${subdir}";
doins "$@" );
eend $? "elisp-install: doins failed" || die
}
elisp-make-autoload-file ()
{
local f="${1:-${PN}-autoloads.el}" null="" page='\f';
shift;
ebegin "Generating autoload file for GNU Emacs";
cat > "${f}" <<-EOF
;;; ${f##*/} --- autoloads for ${PN}
;;; Commentary:
;; Automatically generated by elisp-common.eclass
;; DO NOT EDIT THIS FILE
;;; Code:
${page}
;; Local ${null}Variables:
;; version-control: never
;; no-byte-compile: t
;; no-update-autoloads: t
;; End:
;;; ${f##*/} ends here
EOF
${EMACS} ${EMACSFLAGS} --eval "(setq make-backup-files nil)" --eval "(setq generated-autoload-file (expand-file-name \"${f}\"))" -f batch-update-autoloads "${@-.}";
eend $? "elisp-make-autoload-file: batch-update-autoloads failed" || die
}
elisp-need-emacs ()
{
local need_emacs=$1 have_emacs;
have_emacs=$(elisp-emacs-version) || return 2;
einfo "Emacs version: ${have_emacs}";
if [[ ${have_emacs} =~ XEmacs|Lucid ]]; then
eerror "This package needs GNU Emacs.";
return 1;
fi;
if ! [[ ${have_emacs%%.*} -ge ${need_emacs%%.*} ]]; then
eerror "This package needs at least Emacs ${need_emacs%%.*}.";
eerror "Use \"eselect emacs\" to select the active version.";
return 1;
fi;
return 0
}
elisp-site-file-install ()
{
local sf="${1##*/}" my_pn="${2:-${PN}}" ret;
local header=";;; ${PN} site-lisp configuration";
[[ ${sf} == [0-9][0-9]*-gentoo*.el ]] || ewarn "elisp-site-file-install: bad name of site-init file";
sf="${T}/${sf/%-gentoo*.el/-gentoo.el}";
ebegin "Installing site initialisation file for GNU Emacs";
[[ $1 = "${sf}" ]] || cp "$1" "${sf}";
sed -i -e "1{:x;/^\$/{n;bx;};/^;.*${PN}/I!s:^:${header}\n\n:;1s:^:\n:;}" -e "s:@SITELISP@:${EPREFIX}${SITELISP}/${my_pn}:g" -e "s:@SITEETC@:${EPREFIX}${SITEETC}/${my_pn}:g;\$q" "${sf}";
( insinto "${SITELISP}/site-gentoo.d";
doins "${sf}" );
ret=$?;
rm -f "${sf}";
eend ${ret} "elisp-site-file-install: doins failed" || die
}
elisp-site-regen ()
{
local sitelisp=${ROOT}${EPREFIX}${SITELISP};
local sf i ret=0 null="" page='\f';
local -a sflist;
if [[ ${EBUILD_PHASE} = *rm && ! -e ${sitelisp}/site-gentoo.el ]]; then
ewarn "Refusing to create site-gentoo.el in ${EBUILD_PHASE} phase.";
return 0;
fi;
[[ -d ${sitelisp} ]] || die "elisp-site-regen: Directory ${sitelisp} does not exist";
[[ -d ${T} ]] || die "elisp-site-regen: Temporary directory ${T} does not exist";
ebegin "Regenerating site-gentoo.el for GNU Emacs (${EBUILD_PHASE})";
for sf in "${sitelisp}"/site-gentoo.d/[0-9][0-9]*.el;
do
[[ -r ${sf} ]] && sflist+=("${sf}");
done;
cat > "${T}"/site-gentoo.el <<-EOF ||
;;; site-gentoo.el --- site initialisation for Gentoo-installed packages
;;; Commentary:
;; Automatically generated by elisp-common.eclass
;; DO NOT EDIT THIS FILE
;;; Code:
EOF
ret=$?
sed '$q' "${sflist[@]}" < /dev/null >> "${T}"/site-gentoo.el || ret=$?;
cat >> "${T}"/site-gentoo.el <<-EOF ||
${page}
(provide 'site-gentoo)
;; Local ${null}Variables:
;; no-byte-compile: t
;; buffer-read-only: t
;; End:
;;; site-gentoo.el ends here
EOF
ret=$?
if [[ ${ret} -ne 0 ]]; then
eend ${ret} "elisp-site-regen: Writing site-gentoo.el failed.";
die;
else
if cmp -s "${sitelisp}"/site-gentoo.el "${T}"/site-gentoo.el; then
rm -f "${T}"/site-gentoo.el;
eend;
einfo "... no changes.";
else
mv "${T}"/site-gentoo.el "${sitelisp}"/site-gentoo.el;
eend $? "elisp-site-regen: Replacing site-gentoo.el failed" || die;
case ${#sflist[@]} in
0)
[[ ${PN} = emacs-common-gentoo ]] || ewarn "... Huh? No site initialisation files found."
;;
1)
einfo "... ${#sflist[@]} site initialisation file included."
;;
*)
einfo "... ${#sflist[@]} site initialisation files included."
;;
esac;
fi;
fi;
return 0
}
elt_patch_dir ()
{
local d="${ECLASSDIR}/ELT-patches";
if [[ ! -d ${d} ]]; then
d="${_LIBTOOL_ECLASSDIR_LOCAL}/ELT-patches";
fi;
echo "${d}"
}
emktemp ()
{
local exe="touch";
[[ $1 == -d ]] && exe="mkdir" && shift;
local topdir=$1;
if [[ -z ${topdir} ]]; then
[[ -z ${T} ]] && topdir="/tmp" || topdir=${T};
fi;
if ! type -P mktemp > /dev/null; then
local tmp=/;
while [[ -e ${tmp} ]]; do
tmp=${topdir}/tmp.${RANDOM}.${RANDOM}.${RANDOM};
done;
${exe} "${tmp}" || ${exe} -p "${tmp}";
echo "${tmp}";
else
if [[ ${exe} == "touch" ]]; then
TMPDIR="${topdir}" mktemp -t tmp.XXXXXXXXXX;
else
TMPDIR="${topdir}" mktemp -dt tmp.XXXXXXXXXX;
fi;
fi
}
epatch ()
{
function _epatch_draw_line ()
{
[[ -z $1 ]] && set "$(printf "%65s" '')";
echo "${1//?/=}"
};
unset P4CONFIG P4PORT P4USER;
local EPATCH_OPTS=(${EPATCH_OPTS[*]});
while [[ $# -gt 0 ]]; do
case $1 in
-*)
EPATCH_OPTS+=("$1")
;;
*)
break
;;
esac;
shift;
done;
if [[ $# -gt 1 ]]; then
local m;
for m in "$@";
do
epatch "${m}";
done;
return 0;
fi;
local SINGLE_PATCH="no";
[[ $# -eq 0 ]] && set -- "${EPATCH_SOURCE}";
if [[ -f $1 ]]; then
SINGLE_PATCH="yes";
set -- "$1";
local EPATCH_SUFFIX=$1;
else
if [[ -d $1 ]]; then
evar_push_set LC_COLLATE C;
set -- "$1"/*${EPATCH_SUFFIX:+."${EPATCH_SUFFIX}"};
evar_pop;
else
if [[ -f ${EPATCH_SOURCE}/$1 ]]; then
epatch "${EPATCH_SOURCE}/$1";
return $?;
else
[[ $# -ne 0 ]] && EPATCH_SOURCE=$1;
echo;
eerror "Cannot find \$EPATCH_SOURCE! Value for \$EPATCH_SOURCE is:";
eerror;
eerror " ${EPATCH_SOURCE}";
eerror " ( ${EPATCH_SOURCE##*/} )";
echo;
die "Cannot find \$EPATCH_SOURCE!";
fi;
fi;
fi;
EPATCH_OPTS="${EPATCH_COMMON_OPTS} ${EPATCH_OPTS[*]}";
local PIPE_CMD;
case ${EPATCH_SUFFIX##*\.} in
xz)
PIPE_CMD="xz -dc"
;;
lzma)
PIPE_CMD="lzma -dc"
;;
bz2)
PIPE_CMD="bzip2 -dc"
;;
gz | Z | z)
PIPE_CMD="gzip -dc"
;;
ZIP | zip)
PIPE_CMD="unzip -p"
;;
*)
;;
esac;
[[ ${SINGLE_PATCH} == "no" ]] && einfo "${EPATCH_MULTI_MSG}";
local x;
for x in "$@";
do
[[ ! -f ${x} ]] && continue;
local patchname=${x##*/};
local a=${patchname#*_};
a=${a%%_*};
if ! [[ ${SINGLE_PATCH} == "yes" || ${EPATCH_FORCE} == "yes" || ${a} == all || ${a} == ${ARCH} ]]; then
continue;
fi;
if [[ -n ${EPATCH_EXCLUDE}${EPATCH_USER_EXCLUDE} ]]; then
eshopts_push -o noglob;
local ex;
for ex in ${EPATCH_EXCLUDE};
do
if [[ ${patchname} == ${ex} ]]; then
einfo " Skipping ${patchname} due to EPATCH_EXCLUDE ...";
eshopts_pop;
continue 2;
fi;
done;
for ex in ${EPATCH_USER_EXCLUDE};
do
if [[ ${patchname} == ${ex} ]]; then
einfo " Skipping ${patchname} due to EPATCH_USER_EXCLUDE ...";
eshopts_pop;
continue 2;
fi;
done;
eshopts_pop;
fi;
if [[ ${SINGLE_PATCH} == "yes" ]]; then
if [[ -n ${EPATCH_SINGLE_MSG} ]]; then
einfo "${EPATCH_SINGLE_MSG}";
else
einfo "Applying ${patchname} ...";
fi;
else
einfo " ${patchname} ...";
fi;
local STDERR_TARGET="${T}/${patchname}.out";
if [[ -e ${STDERR_TARGET} ]]; then
STDERR_TARGET="${T}/${patchname}-$$.out";
fi;
printf "***** %s *****\nPWD: %s\n\n" "${patchname}" "${PWD}" > "${STDERR_TARGET}";
local count=0;
local PATCH_TARGET;
if [[ -n ${PIPE_CMD} ]]; then
PATCH_TARGET="${T}/$$.patch";
echo "PIPE_COMMAND: ${PIPE_CMD} ${x} > ${PATCH_TARGET}" >> "${STDERR_TARGET}";
if ! ( ${PIPE_CMD} "${x}" > "${PATCH_TARGET}" ) >> "${STDERR_TARGET}" 2>&1; then
echo;
eerror "Could not extract patch!";
count=5;
break;
fi;
else
PATCH_TARGET=${x};
fi;
local abs_paths=$(egrep -n '^[-+]{3} /' "${PATCH_TARGET}" | awk '$2 != "/dev/null" { print }');
if [[ -n ${abs_paths} ]]; then
count=1;
printf "NOTE: skipping -p0 due to absolute paths in patch:\n%s\n" "${abs_paths}" >> "${STDERR_TARGET}";
fi;
local rel_paths=$(egrep -n '^[-+]{3} [^ ]*[.][.]/' "${PATCH_TARGET}");
if [[ -n ${rel_paths} ]]; then
echo;
eerror "Rejected Patch: ${patchname} !";
eerror " ( ${PATCH_TARGET} )";
eerror;
eerror "Your patch uses relative paths '../':";
eerror "${rel_paths}";
echo;
die "you need to fix the relative paths in patch";
fi;
local patch_cmd;
local patch="patch";
eval $(alias patch 2>/dev/null | sed 's:^alias ::');
while [[ ${count} -lt 5 ]]; do
patch_cmd="${patch} -p${count} ${EPATCH_OPTS}";
( _epatch_draw_line "***** ${patchname} *****";
echo;
echo "PATCH COMMAND: ${patch_cmd} < '${PATCH_TARGET}'";
echo;
_epatch_draw_line "***** ${patchname} *****";
${patch_cmd} --dry-run -f < "${PATCH_TARGET}" 2>&1;
ret=$?;
echo;
echo "patch program exited with status ${ret}";
exit ${ret} ) >> "${STDERR_TARGET}";
if [ $? -eq 0 ]; then
( _epatch_draw_line "***** ${patchname} *****";
echo;
echo "ACTUALLY APPLYING ${patchname} ...";
echo;
_epatch_draw_line "***** ${patchname} *****";
${patch_cmd} < "${PATCH_TARGET}" 2>&1;
ret=$?;
echo;
echo "patch program exited with status ${ret}";
exit ${ret} ) >> "${STDERR_TARGET}";
if [ $? -ne 0 ]; then
echo;
eerror "A dry-run of patch command succeeded, but actually";
eerror "applying the patch failed!";
count=5;
fi;
break;
fi;
: $(( count++ ));
done;
if [[ -n ${PIPE_CMD} ]]; then
rm -f "${PATCH_TARGET}";
fi;
if [[ ${count} -ge 5 ]]; then
echo;
eerror "Failed Patch: ${patchname} !";
eerror " ( ${PATCH_TARGET} )";
eerror;
eerror "Include in your bugreport the contents of:";
eerror;
eerror " ${STDERR_TARGET}";
echo;
die "Failed Patch: ${patchname}!";
fi;
rm -f "${STDERR_TARGET}";
cat >> "${T}/epatch.log" <<-EOF
PATCH: ${x}
CMD: ${patch_cmd}
PWD: ${PWD}
EOF
eend 0;
done;
[[ ${SINGLE_PATCH} == "no" ]] && einfo "Done with patching";
:
}
epatch_user ()
{
[[ $# -ne 0 ]] && die "epatch_user takes no options";
local applied="${T}/epatch_user.log";
[[ -e ${applied} ]] && return 2;
local EPATCH_SOURCE check base=${PORTAGE_CONFIGROOT%/}/etc/portage/patches;
for check in ${CATEGORY}/{${P}-${PR},${P},${PN}}{,:${SLOT}};
do
EPATCH_SOURCE=${base}/${CTARGET}/${check};
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${CHOST}/${check};
[[ -r ${EPATCH_SOURCE} ]] || EPATCH_SOURCE=${base}/${check};
if [[ -d ${EPATCH_SOURCE} ]]; then
EPATCH_SOURCE=${EPATCH_SOURCE} EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" EPATCH_MULTI_MSG="Applying user patches from ${EPATCH_SOURCE} ..." epatch;
echo "${EPATCH_SOURCE}" > "${applied}";
return 0;
fi;
done;
echo "none" > "${applied}";
return 1
}
epause ()
{
ewarn "QA Notice: epause is not defined in EAPI=${EAPI}, please file a bug at http://bugs.gentoo.org"
}
eprefixify ()
{
[[ $# -lt 1 ]] && die "at least one argument required";
einfo "Adjusting to prefix ${EPREFIX:-/}";
local x;
for x in "$@";
do
if [[ -e ${x} ]]; then
ebegin " ${x##*/}";
sed -i -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}|g" "${x}";
eend $? || die "failed to eprefixify ${x}";
else
die "${x} does not exist";
fi;
done;
return 0
}
epunt_cxx ()
{
local dir=$1;
[[ -z ${dir} ]] && dir=${S};
ebegin "Removing useless C++ checks";
local f p any_found;
while IFS= read -r -d '' f; do
for p in "${PORTDIR}"/eclass/ELT-patches/nocxx/*.patch;
do
if patch --no-backup-if-mismatch -p1 "${f}" "${p}" > /dev/null; then
any_found=1;
break;
fi;
done;
done < <(find "${dir}" -name configure -print0);
if [[ -z ${any_found} ]]; then
eqawarn "epunt_cxx called unnecessarily (no C++ checks to punt).";
fi;
eend 0
}
eshopts_pop ()
{
local s;
estack_pop eshopts s || die "${FUNCNAME}: unbalanced push";
if [[ ${s} == "shopt -"* ]]; then
eval "${s}" || die "${FUNCNAME}: sanity: invalid shopt options: ${s}";
else
set +$- || die "${FUNCNAME}: sanity: invalid shell settings: $-";
set -${s} || die "${FUNCNAME}: sanity: unable to restore saved shell settings: ${s}";
fi
}
eshopts_push ()
{
if [[ $1 == -[su] ]]; then
estack_push eshopts "$(shopt -p)";
[[ $# -eq 0 ]] && return 0;
shopt "$@" || die "${FUNCNAME}: bad options to shopt: $*";
else
estack_push eshopts $-;
[[ $# -eq 0 ]] && return 0;
set "$@" || die "${FUNCNAME}: bad options to set: $*";
fi
}
estack_pop ()
{
[[ $# -eq 0 || $# -gt 2 ]] && die "estack_pop: incorrect # of arguments";
local _estack_name="_ESTACK_$1_";
shift;
local _estack_retvar=$1;
shift;
eval local _estack_i=\${#${_estack_name}\[@\]};
[[ $(( --_estack_i )) -eq -1 ]] && return 1;
if [[ -n ${_estack_retvar} ]]; then
eval ${_estack_retvar}=\"\${${_estack_name}\[${_estack_i}\]}\";
fi;
eval unset ${_estack_name}\[${_estack_i}\]
}
estack_push ()
{
[[ $# -eq 0 ]] && die "estack_push: incorrect # of arguments";
local stack_name="_ESTACK_$1_";
shift;
eval ${stack_name}+=\( \"\$@\" \)
}
esvn_clean ()
{
[[ -z $* ]] && set -- .;
find "$@" -type d -name '.svn' -prune -print0 | xargs -0 rm -rf
}
eumask_pop ()
{
[[ $# -eq 0 ]] || die "${FUNCNAME}: we take no options";
local s;
estack_pop eumask s || die "${FUNCNAME}: unbalanced push";
umask ${s} || die "${FUNCNAME}: sanity: could not restore umask: ${s}"
}
eumask_push ()
{
estack_push eumask "$(umask)";
umask "$@" || die "${FUNCNAME}: bad options to umask: $*"
}
evar_pop ()
{
local cnt=${1:-bad};
case $# in
0)
cnt=1
;;
1)
isdigit "${cnt}" || die "${FUNCNAME}: first arg must be a number: $*"
;;
*)
die "${FUNCNAME}: only accepts one arg: $*"
;;
esac;
local var val;
while (( cnt-- )); do
estack_pop evar val || die "${FUNCNAME}: unbalanced push";
estack_pop evar var || die "${FUNCNAME}: unbalanced push";
[[ ${val} == "unset_76fc3c462065bb4ca959f939e6793f94" ]] && unset ${var} || printf -v "${var}" '%s' "${val}";
done
}
evar_push ()
{
local var val;
for var in "$@";
do
[[ ${!var+set} == "set" ]] && val=${!var} || val="unset_76fc3c462065bb4ca959f939e6793f94";
estack_push evar "${var}" "${val}";
done
}
evar_push_set ()
{
local var=$1;
evar_push ${var};
case $# in
1)
unset ${var}
;;
2)
printf -v "${var}" '%s' "$2"
;;
*)
die "${FUNCNAME}: incorrect # of args: $*"
;;
esac
}
filter-flags ()
{
_filter-hardened "$@";
local v;
for v in $(all-flag-vars);
do
_filter-var ${v} "$@";
done;
return 0
}
filter-ldflags ()
{
_filter-var LDFLAGS "$@";
return 0
}
filter-lfs-flags ()
{
[[ $# -ne 0 ]] && die "filter-lfs-flags takes no arguments";
filter-flags -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
}
filter-mfpmath ()
{
local orig_mfpmath new_math prune_math;
orig_mfpmath=$(get-flag -mfpmath);
new_math=$(get-flag mfpmath);
new_math=${new_math/both/387,sse};
new_math=" ${new_math//[,+]/ } ";
prune_math="";
for prune_math in "$@";
do
new_math=${new_math/ ${prune_math} / };
done;
new_math=$(echo ${new_math});
new_math=${new_math// /,};
if [[ -z ${new_math} ]]; then
filter-flags ${orig_mfpmath};
else
replace-flags ${orig_mfpmath} -mfpmath=${new_math};
fi;
return 0
}
gcc-fullversion ()
{
_gcc_fullversion '$1.$2.$3' "$@"
}
gcc-major-version ()
{
_gcc_fullversion '$1' "$@"
}
gcc-micro-version ()
{
_gcc_fullversion '$3' "$@"
}
gcc-minor-version ()
{
_gcc_fullversion '$2' "$@"
}
gcc-specs-directive ()
{
local directive subdname subdirective;
directive="$(_gcc-specs-directive_raw $1)";
while [[ ${directive} == *%\(*\)* ]]; do
subdname=${directive/*%\(};
subdname=${subdname/\)*};
subdirective="$(_gcc-specs-directive_raw ${subdname})";
directive="${directive//\%(${subdname})/${subdirective}}";
done;
echo "${directive}";
return 0
}
gcc-specs-nostrict ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fstrict-overflow:}" != "${directive}" ]]
}
gcc-specs-now ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!nonow:}" != "${directive}" ]]
}
gcc-specs-pie ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!nopie:}" != "${directive}" ]]
}
gcc-specs-relro ()
{
local directive;
directive=$(gcc-specs-directive link_command);
[[ "${directive/\{!norelro:}" != "${directive}" ]]
}
gcc-specs-ssp ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector:}" != "${directive}" ]]
}
gcc-specs-ssp-to-all ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-protector-all:}" != "${directive}" ]]
}
gcc-specs-stack-check ()
{
local directive;
directive=$(gcc-specs-directive cc1);
[[ "${directive/\{!fno-stack-check:}" != "${directive}" ]]
}
gcc-version ()
{
_gcc_fullversion '$1.$2' "$@"
}
gen_usr_ldscript ()
{
local lib libdir=$(get_libdir) output_format="" auto=false suffix=$(get_libname);
[[ -z ${ED+set} ]] && local ED=${D%/}${EPREFIX}/;
tc-is-static-only && return;
case ${CTARGET:-${CHOST}} in
*-darwin*)
;;
*linux* | *-freebsd* | *-openbsd* | *-netbsd*)
use prefix && return 0
;;
*)
return 0
;;
esac;
dodir /usr/${libdir};
if [[ $1 == "-a" ]]; then
auto=true;
shift;
dodir /${libdir};
fi;
local flags=(${CFLAGS} ${LDFLAGS} -Wl,--verbose);
if $(tc-getLD) --version | grep -q 'GNU gold'; then
local d="${T}/bfd-linker";
mkdir -p "${d}";
ln -sf $(which ${CHOST}-ld.bfd) "${d}"/ld;
flags+=(-B"${d}");
fi;
output_format=$($(tc-getCC) "${flags[@]}" 2>&1 | sed -n 's/^OUTPUT_FORMAT("\([^"]*\)",.*/\1/p');
[[ -n ${output_format} ]] && output_format="OUTPUT_FORMAT ( ${output_format} )";
for lib in "$@";
do
local tlib;
if ${auto}; then
lib="lib${lib}${suffix}";
else
[[ -r ${ED}/${libdir}/${lib} ]] || continue;
fi;
case ${CTARGET:-${CHOST}} in
*-darwin*)
if ${auto}; then
tlib=$(scanmacho -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
else
tlib=$(scanmacho -qF'%S#F' "${ED}"/${libdir}/${lib});
fi;
[[ -z ${tlib} ]] && die "unable to read install_name from ${lib}";
tlib=${tlib##*/};
if ${auto}; then
mv "${ED}"/usr/${libdir}/${lib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib%${suffix}}.*${suffix#.} ]]; then
mv "${ED}"/usr/${libdir}/${tlib%${suffix}}.*${suffix#.} "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
fi;
if [[ ! -w "${ED}/${libdir}/${tlib}" ]]; then
chmod u+w "${ED}${libdir}/${tlib}";
local nowrite=yes;
fi;
install_name_tool -id "${EPREFIX}"/${libdir}/${tlib} "${ED}"/${libdir}/${tlib} || die "install_name_tool failed";
[[ -n ${nowrite} ]] && chmod u-w "${ED}${libdir}/${tlib}";
pushd "${ED}/usr/${libdir}" > /dev/null;
ln -snf "../../${libdir}/${tlib}" "${lib}";
popd > /dev/null
;;
*)
if ${auto}; then
tlib=$(scanelf -qF'%S#F' "${ED}"/usr/${libdir}/${lib});
[[ -z ${tlib} ]] && die "unable to read SONAME from ${lib}";
mv "${ED}"/usr/${libdir}/${lib}* "${ED}"/${libdir}/ || die;
if [[ ${tlib} != ${lib}* ]]; then
mv "${ED}"/usr/${libdir}/${tlib}* "${ED}"/${libdir}/ || die;
fi;
rm -f "${ED}"/${libdir}/${lib};
else
tlib=${lib};
fi;
cat > "${ED}/usr/${libdir}/${lib}" <<-END_LDSCRIPT
/* GNU ld script
Since Gentoo has critical dynamic libraries in /lib, and the static versions
in /usr/lib, we need to have a "fake" dynamic lib in /usr/lib, otherwise we
run into linking problems. This "fake" dynamic lib is a linker script that
redirects the linker to the real lib. And yes, this works in the cross-
compiling scenario as the sysroot-ed linker will prepend the real path.
See bug http://bugs.gentoo.org/4411 for more info.
*/
${output_format}
GROUP ( ${EPREFIX}/${libdir}/${tlib} )
END_LDSCRIPT
;;
esac
fperms a+x "/usr/${libdir}/${lib}" || die "could not change perms on ${lib}";
done
}
get-flag ()
{
local f var findflag="$1";
for var in $(all-flag-vars);
do
for f in ${!var};
do
if [ "${f/${findflag}}" != "${f}" ]; then
printf "%s\n" "${f/-${findflag}=}";
return 0;
fi;
done;
done;
return 1
}
get_abi_CFLAGS ()
{
get_abi_var CFLAGS "$@"
}
get_abi_CHOST ()
{
get_abi_var CHOST "$@"
}
get_abi_CTARGET ()
{
get_abi_var CTARGET "$@"
}
get_abi_FAKE_TARGETS ()
{
get_abi_var FAKE_TARGETS "$@"
}
get_abi_LDFLAGS ()
{
get_abi_var LDFLAGS "$@"
}
get_abi_LIBDIR ()
{
get_abi_var LIBDIR "$@"
}
get_abi_var ()
{
local flag=$1;
local abi=${2:-${ABI:-${DEFAULT_ABI:-default}}};
local var="${flag}_${abi}";
echo ${!var}
}
get_after_major_version ()
{
echo $(get_version_component_range 2- "${1:-${PV}}")
}
get_all_abis ()
{
local x order="" mvar dvar;
mvar="MULTILIB_ABIS";
dvar="DEFAULT_ABI";
if [[ -n $1 ]]; then
mvar="$1_${mvar}";
dvar="$1_${dvar}";
fi;
if [[ -z ${!mvar} ]]; then
echo "default";
return 0;
fi;
for x in ${!mvar};
do
if [[ ${x} != ${!dvar} ]]; then
order="${order:+${order} }${x}";
fi;
done;
order="${order:+${order} }${!dvar}";
echo ${order};
return 0
}
get_all_libdirs ()
{
local libdirs abi;
for abi in ${MULTILIB_ABIS};
do
libdirs+=" $(get_abi_LIBDIR ${abi})";
done;
[[ " ${libdirs} " != *" lib "* ]] && libdirs+=" lib";
echo "${libdirs}"
}
get_all_version_components ()
{
eshopts_push -s extglob;
local ver_str=${1:-${PV}} result;
result=();
if [[ ${VERSIONATOR_CACHE_VER_STR} == ${ver_str} ]]; then
echo ${VERSIONATOR_CACHE_RESULT};
eshopts_pop;
return;
fi;
export VERSIONATOR_CACHE_VER_STR=${ver_str};
while [[ -n $ver_str ]]; do
case "${ver_str::1}" in
[[:digit:]])
result+=("${ver_str%%[^[:digit:]]*}");
ver_str=${ver_str##+([[:digit:]])}
;;
[-_.])
result+=("${ver_str::1}");
ver_str=${ver_str:1}
;;
[[:alpha:]])
local not_match=${ver_str##+([[:alpha:]])*([[:digit:]])};
result+=("${ver_str::${#ver_str} - ${#not_match}}");
ver_str=${not_match}
;;
*)
result+=("${ver_str::1}");
ver_str=${ver_str:1}
;;
esac;
done;
export VERSIONATOR_CACHE_RESULT=${result[*]};
echo ${result[@]};
eshopts_pop
}
get_install_abis ()
{
local x order="";
if [[ -z ${MULTILIB_ABIS} ]]; then
echo "default";
return 0;
fi;
if [[ ${EMULTILIB_PKG} == "true" ]]; then
for x in ${MULTILIB_ABIS};
do
if [[ ${x} != "${DEFAULT_ABI}" ]]; then
has ${x} ${ABI_DENY} || order="${order} ${x}";
fi;
done;
has ${DEFAULT_ABI} ${ABI_DENY} || order="${order} ${DEFAULT_ABI}";
if [[ -n ${ABI_ALLOW} ]]; then
local ordera="";
for x in ${order};
do
if has ${x} ${ABI_ALLOW}; then
ordera="${ordera} ${x}";
fi;
done;
order=${ordera};
fi;
else
order=${DEFAULT_ABI};
fi;
if [[ -z ${order} ]]; then
die "The ABI list is empty. Are you using a proper multilib profile? Perhaps your USE flags or MULTILIB_ABIS are too restrictive for this package.";
fi;
echo ${order};
return 0
}
get_last_version_component_index ()
{
echo $(($(get_version_component_count "${1:-${PV}}" ) - 1))
}
get_libdir ()
{
local CONF_LIBDIR;
if [ -n "${CONF_LIBDIR_OVERRIDE}" ]; then
echo ${CONF_LIBDIR_OVERRIDE};
else
get_abi_LIBDIR;
fi
}
get_libname ()
{
local libname;
local ver=$1;
case ${CHOST} in
*-cygwin | mingw* | *-mingw*)
libname="dll"
;;
*-darwin*)
libname="dylib"
;;
*-mint*)
libname="irrelevant"
;;
hppa*-hpux*)
libname="sl"
;;
*)
libname="so"
;;
esac;
if [[ -z $* ]]; then
echo ".${libname}";
else
for ver in "$@";
do
case ${CHOST} in
*-darwin*)
echo ".${ver}.${libname}"
;;
*-mint*)
echo ".${libname}"
;;
*)
echo ".${libname}.${ver}"
;;
esac;
done;
fi
}
get_major_version ()
{
local c=($(get_all_version_components "${1:-${PV}}"));
echo ${c[0]}
}
get_modname ()
{
local modname;
local ver=$1;
case ${CHOST} in
*-darwin*)
modname="bundle"
;;
*)
modname="so"
;;
esac;
echo ".${modname}"
}
get_version_component_count ()
{
local a=($(get_version_components "${1:-${PV}}"));
echo ${#a[@]}
}
get_version_component_range ()
{
eshopts_push -s extglob;
local c v="${2:-${PV}}" range="${1}" range_start range_end;
local -i i=-1 j=0;
c=($(get_all_version_components "${v}"));
range_start=${range%-*};
range_start=${range_start:-1};
range_end=${range#*-};
range_end=${range_end:-${#c[@]}};
while ((j < range_start)); do
i+=1;
((i > ${#c[@]})) && eshopts_pop && return;
[[ -n "${c[i]//[-._]}" ]] && j+=1;
done;
while ((j <= range_end)); do
echo -n ${c[i]};
((i > ${#c[@]})) && eshopts_pop && return;
[[ -n "${c[i]//[-._]}" ]] && j+=1;
i+=1;
done;
eshopts_pop
}
get_version_components ()
{
local c=$(get_all_version_components "${1:-${PV}}");
echo ${c//[-._]/ }
}
has_m32 ()
{
die "${FUNCNAME}: don't use this anymore"
}
has_m64 ()
{
eqawarn "${FUNCNAME}: don't use this anymore";
local temp="$(emktemp)";
echo "int main() { return(0); }" > "${temp}".c;
MY_CC=$(tc-getCC);
${MY_CC/ .*/} -m64 -o "$(emktemp)" "${temp}".c > /dev/null 2>&1;
local ret=$?;
rm -f "${temp}".c;
[[ ${ret} != 1 ]] && return 0;
return 1
}
has_multilib_profile ()
{
[ -n "${MULTILIB_ABIS}" -a "${MULTILIB_ABIS}" != "${MULTILIB_ABIS/ /}" ]
}
in_iuse ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ ${#} -eq 1 ]] || die "Invalid args to ${FUNCNAME}()";
local flag=${1};
local liuse=(${IUSE});
has "${flag}" "${liuse[@]#[+-]}"
}
is-flag ()
{
is-flagq "$@" && echo true
}
is-flagq ()
{
[[ -n $2 ]] && die "Usage: is-flag <flag>";
local var;
for var in $(all-flag-vars);
do
_is_flagq ${var} "$1" && return 0;
done;
return 1
}
is-ldflag ()
{
is-ldflagq "$@" && echo true
}
is-ldflagq ()
{
[[ -n $2 ]] && die "Usage: is-ldflag <flag>";
_is_flagq LDFLAGS $1
}
is_final_abi ()
{
has_multilib_profile || return 0;
set -- $(get_install_abis);
local LAST_ABI=$#;
[[ ${!LAST_ABI} == ${ABI} ]]
}
isdigit ()
{
local d;
for d in "$@";
do
[[ ${d:-bad} == *[!0-9]* ]] && return 1;
done;
return 0
}
make_desktop_entry ()
{
[[ -z $1 ]] && die "make_desktop_entry: You must specify the executable";
local exec=${1};
local name=${2:-${PN}};
local icon=${3:-${PN}};
local type=${4};
local fields=${5};
if [[ -z ${type} ]]; then
local catmaj=${CATEGORY%%-*};
local catmin=${CATEGORY##*-};
case ${catmaj} in
app)
case ${catmin} in
accessibility)
type="Utility;Accessibility"
;;
admin)
type=System
;;
antivirus)
type=System
;;
arch)
type="Utility;Archiving"
;;
backup)
type="Utility;Archiving"
;;
cdr)
type="AudioVideo;DiscBurning"
;;
dicts)
type="Office;Dictionary"
;;
doc)
type=Documentation
;;
editors)
type="Utility;TextEditor"
;;
emacs)
type="Development;TextEditor"
;;
emulation)
type="System;Emulator"
;;
laptop)
type="Settings;HardwareSettings"
;;
office)
type=Office
;;
pda)
type="Office;PDA"
;;
vim)
type="Development;TextEditor"
;;
xemacs)
type="Development;TextEditor"
;;
esac
;;
dev)
type="Development"
;;
games)
case ${catmin} in
action | fps)
type=ActionGame
;;
arcade)
type=ArcadeGame
;;
board)
type=BoardGame
;;
emulation)
type=Emulator
;;
kids)
type=KidsGame
;;
puzzle)
type=LogicGame
;;
roguelike)
type=RolePlaying
;;
rpg)
type=RolePlaying
;;
simulation)
type=Simulation
;;
sports)
type=SportsGame
;;
strategy)
type=StrategyGame
;;
esac;
type="Game;${type}"
;;
gnome)
type="Gnome;GTK"
;;
kde)
type="KDE;Qt"
;;
mail)
type="Network;Email"
;;
media)
case ${catmin} in
gfx)
type=Graphics
;;
*)
case ${catmin} in
radio)
type=Tuner
;;
sound)
type=Audio
;;
tv)
type=TV
;;
video)
type=Video
;;
esac;
type="AudioVideo;${type}"
;;
esac
;;
net)
case ${catmin} in
dialup)
type=Dialup
;;
ftp)
type=FileTransfer
;;
im)
type=InstantMessaging
;;
irc)
type=IRCClient
;;
mail)
type=Email
;;
news)
type=News
;;
nntp)
type=News
;;
p2p)
type=FileTransfer
;;
voip)
type=Telephony
;;
esac;
type="Network;${type}"
;;
sci)
case ${catmin} in
astro*)
type=Astronomy
;;
bio*)
type=Biology
;;
calc*)
type=Calculator
;;
chem*)
type=Chemistry
;;
elec*)
type=Electronics
;;
geo*)
type=Geology
;;
math*)
type=Math
;;
physics)
type=Physics
;;
visual*)
type=DataVisualization
;;
esac;
type="Education;Science;${type}"
;;
sys)
type="System"
;;
www)
case ${catmin} in
client)
type=WebBrowser
;;
esac;
type="Network;${type}"
;;
*)
type=
;;
esac;
fi;
if [ "${SLOT}" == "0" ]; then
local desktop_name="${PN}";
else
local desktop_name="${PN}-${SLOT}";
fi;
local desktop="${T}/$(echo ${exec} | sed 's:[[:space:]/:]:_:g')-${desktop_name}.desktop";
type=${type%;}${type:+;};
eshopts_push -s extglob;
if [[ -n ${icon} && ${icon} != /* ]] && [[ ${icon} == *.xpm || ${icon} == *.png || ${icon} == *.svg ]]; then
ewarn "As described in the Icon Theme Specification, icon file extensions are not";
ewarn "allowed in .desktop files if the value is not an absolute path.";
icon=${icon%.@(xpm|png|svg)};
fi;
eshopts_pop;
cat > "${desktop}" <<-EOF
[Desktop Entry]
Name=${name}
Type=Application
Comment=${DESCRIPTION}
Exec=${exec}
TryExec=${exec%% *}
Icon=${icon}
Categories=${type}
EOF
if [[ ${fields:-=} != *=* ]]; then
ewarn "make_desktop_entry: update your 5th arg to read Path=${fields}";
fields="Path=${fields}";
fi;
[[ -n ${fields} ]] && printf '%b\n' "${fields}" >> "${desktop}";
( insinto /usr/share/applications;
doins "${desktop}" ) || die "installing desktop file failed"
}
make_session_desktop ()
{
[[ -z $1 ]] && eerror "$0: You must specify the title" && return 1;
[[ -z $2 ]] && eerror "$0: You must specify the command" && return 1;
local title=$1;
local command=$2;
local desktop=${T}/${wm:-${PN}}.desktop;
shift 2;
cat > "${desktop}" <<-EOF
[Desktop Entry]
Name=${title}
Comment=This session logs you into ${title}
Exec=${command} $*
TryExec=${command}
Type=XSession
EOF
( insinto /usr/share/xsessions;
doins "${desktop}" )
}
make_wrapper ()
{
_eutils_eprefix_init;
local wrapper=$1 bin=$2 chdir=$3 libdir=$4 path=$5;
local tmpwrapper=$(emktemp);
( echo '#!/bin/sh';
[[ -n ${chdir} ]] && printf 'cd "%s"\n' "${EPREFIX}${chdir}";
if [[ -n ${libdir} ]]; then
local var;
if [[ ${CHOST} == *-darwin* ]]; then
var=DYLD_LIBRARY_PATH;
else
var=LD_LIBRARY_PATH;
fi;
cat <<-EOF
if [ "\${${var}+set}" = "set" ] ; then
export ${var}="\${${var}}:${EPREFIX}${libdir}"
else
export ${var}="${EPREFIX}${libdir}"
fi
EOF
fi
printf 'exec %s "$@"\n' "${bin/#\//${EPREFIX}\/}" ) > "${tmpwrapper}";
chmod go+rx "${tmpwrapper}";
if [[ -n ${path} ]]; then
( exeinto "${path}";
newexe "${tmpwrapper}" "${wrapper}" ) || die;
else
newbin "${tmpwrapper}" "${wrapper}" || die;
fi
}
makeopts_jobs ()
{
[[ $# -eq 0 ]] && set -- ${MAKEOPTS};
local jobs=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-j|--jobs[=[:space:]])[[:space:]]*([0-9]+).*:\2:p' -e 's:.*[[:space:]](-j|--jobs)[[:space:]].*:999:p');
echo ${jobs:-1}
}
makeopts_loadavg ()
{
[[ $# -eq 0 ]] && set -- ${MAKEOPTS};
local lavg=$(echo " $* " | sed -r -n -e 's:.*[[:space:]](-l|--load-average[=[:space:]])[[:space:]]*([0-9]+|[0-9]+\.[0-9]+)[^0-9.]*:\2:p' -e 's:.*[[:space:]](-l|--load-average)[[:space:]].*:999:p');
echo ${lavg:-1}
}
multijob_child_init ()
{
local mode="pre";
case $1 in
--pre)
mode="pre";
shift
;;
--post)
mode="post";
shift
;;
esac;
if [[ $# -eq 0 ]]; then
trap 'echo ${BASHPID:-$(bashpid)} $? >&'${mj_write_fd} EXIT;
trap 'exit 1' INT TERM;
else
local ret;
[[ ${mode} == "pre" ]] && {
multijob_pre_fork;
ret=$?
};
( multijob_child_init;
"$@" ) & [[ ${mode} == "post" ]] && {
multijob_post_fork;
ret=$?
};
return ${ret};
fi
}
multijob_finish ()
{
local ret=0;
while [[ ${mj_num_jobs} -gt 0 ]]; do
multijob_finish_one;
: $(( ret |= $? ));
done;
wait;
[[ $# -eq 0 ]] || die "${FUNCNAME} takes no arguments";
EBUILD_DEATH_HOOKS=${EBUILD_DEATH_HOOKS/ wait / };
return ${ret}
}
multijob_finish_one ()
{
[[ $# -eq 0 ]] || die "${FUNCNAME} takes no arguments";
local pid ret;
read -r -u ${mj_read_fd} pid ret || die;
: $(( --mj_num_jobs ));
return ${ret}
}
multijob_init ()
{
has wait ${EBUILD_DEATH_HOOKS} || EBUILD_DEATH_HOOKS+=" wait ";
local pipe="${T}/multijob.pipe";
mkfifo -m 600 "${pipe}";
redirect_alloc_fd mj_write_fd "${pipe}";
redirect_alloc_fd mj_read_fd "${pipe}";
rm -f "${pipe}";
mj_max_jobs=$(makeopts_jobs "$@");
mj_num_jobs=0
}
multijob_post_fork ()
{
_multijob_fork post "$@"
}
multijob_pre_fork ()
{
_multijob_fork pre "$@"
}
multilib_env ()
{
local CTARGET=${1:-${CTARGET}};
local cpu=${CTARGET%%*-};
case ${cpu} in
aarch64*)
export CFLAGS_arm=${CFLAGS_arm-};
case ${cpu} in
aarch64*be)
export CHOST_arm="armv8b-${CTARGET#*-}"
;;
*)
export CHOST_arm="armv8l-${CTARGET#*-}"
;;
esac;
CHOST_arm=${CHOST_arm/%-gnu/-gnueabi};
export CTARGET_arm=${CHOST_arm};
export LIBDIR_arm="lib";
export CFLAGS_arm64=${CFLAGS_arm64-};
export CHOST_arm64=${CTARGET};
export CTARGET_arm64=${CHOST_arm64};
export LIBDIR_arm64="lib64";
: ${MULTILIB_ABIS=arm64};
: ${DEFAULT_ABI=arm64}
;;
x86_64*)
export CFLAGS_x86=${CFLAGS_x86--m32};
export CHOST_x86=${CTARGET/x86_64/i686};
CHOST_x86=${CHOST_x86/%-gnux32/-gnu};
export CTARGET_x86=${CHOST_x86};
if [[ ${SYMLINK_LIB} == "yes" ]]; then
export LIBDIR_x86="lib32";
else
export LIBDIR_x86="lib";
fi;
export CFLAGS_amd64=${CFLAGS_amd64--m64};
export CHOST_amd64=${CTARGET/%-gnux32/-gnu};
export CTARGET_amd64=${CHOST_amd64};
export LIBDIR_amd64="lib64";
export CFLAGS_x32=${CFLAGS_x32--mx32};
export CHOST_x32=${CTARGET/%-gnu/-gnux32};
export CTARGET_x32=${CHOST_x32};
export LIBDIR_x32="libx32";
case ${CTARGET} in
*-gnux32)
: ${MULTILIB_ABIS=x32 amd64 x86};
: ${DEFAULT_ABI=x32}
;;
*)
: ${MULTILIB_ABIS=amd64 x86};
: ${DEFAULT_ABI=amd64}
;;
esac
;;
mips64*)
export CFLAGS_o32=${CFLAGS_o32--mabi=32};
export CHOST_o32=${CTARGET/mips64/mips};
export CTARGET_o32=${CHOST_o32};
export LIBDIR_o32="lib";
export CFLAGS_n32=${CFLAGS_n32--mabi=n32};
export CHOST_n32=${CTARGET};
export CTARGET_n32=${CHOST_n32};
export LIBDIR_n32="lib32";
export CFLAGS_n64=${CFLAGS_n64--mabi=64};
export CHOST_n64=${CTARGET};
export CTARGET_n64=${CHOST_n64};
export LIBDIR_n64="lib64";
: ${MULTILIB_ABIS=n64 n32 o32};
: ${DEFAULT_ABI=n32}
;;
powerpc64*)
export CFLAGS_ppc=${CFLAGS_ppc--m32};
export CHOST_ppc=${CTARGET/powerpc64/powerpc};
export CTARGET_ppc=${CHOST_ppc};
export LIBDIR_ppc="lib";
export CFLAGS_ppc64=${CFLAGS_ppc64--m64};
export CHOST_ppc64=${CTARGET};
export CTARGET_ppc64=${CHOST_ppc64};
export LIBDIR_ppc64="lib64";
: ${MULTILIB_ABIS=ppc64 ppc};
: ${DEFAULT_ABI=ppc64}
;;
s390x*)
export CFLAGS_s390=${CFLAGS_s390--m31};
export CHOST_s390=${CTARGET/s390x/s390};
export CTARGET_s390=${CHOST_s390};
export LIBDIR_s390="lib";
export CFLAGS_s390x=${CFLAGS_s390x--m64};
export CHOST_s390x=${CTARGET};
export CTARGET_s390x=${CHOST_s390x};
export LIBDIR_s390x="lib64";
: ${MULTILIB_ABIS=s390x s390};
: ${DEFAULT_ABI=s390x}
;;
sparc64*)
export CFLAGS_sparc32=${CFLAGS_sparc32--m32};
export CHOST_sparc32=${CTARGET/sparc64/sparc};
export CTARGET_sparc32=${CHOST_sparc32};
export LIBDIR_sparc32="lib";
export CFLAGS_sparc64=${CFLAGS_sparc64--m64};
export CHOST_sparc64=${CTARGET};
export CTARGET_sparc64=${CHOST_sparc64};
export LIBDIR_sparc64="lib64";
: ${MULTILIB_ABIS=sparc64 sparc32};
: ${DEFAULT_ABI=sparc64}
;;
*)
: ${MULTILIB_ABIS=default};
: ${DEFAULT_ABI=default}
;;
esac;
export MULTILIB_ABIS DEFAULT_ABI
}
multilib_toolchain_setup ()
{
local v vv;
export ABI=$1;
if [[ ${_DEFAULT_ABI_SAVED} == "true" ]]; then
for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!vv+set} == "set" ]] && export ${v}="${!vv}" || unset ${v};
unset ${vv};
done;
unset _DEFAULT_ABI_SAVED;
fi;
if [[ ${ABI} != ${DEFAULT_ABI} ]]; then
for v in CHOST CBUILD AS CC CXX LD PKG_CONFIG_{LIBDIR,PATH};
do
vv="_abi_saved_${v}";
[[ ${!v+set} == "set" ]] && export ${vv}="${!v}" || unset ${vv};
done;
export _DEFAULT_ABI_SAVED="true";
export CHOST=$(get_abi_CHOST ${DEFAULT_ABI});
export CC="$(tc-getCC) $(get_abi_CFLAGS)";
export CXX="$(tc-getCXX) $(get_abi_CFLAGS)";
export LD="$(tc-getLD) $(get_abi_LDFLAGS)";
export CHOST=$(get_abi_CHOST $1);
export CBUILD=$(get_abi_CHOST $1);
export PKG_CONFIG_LIBDIR=${EPREFIX}/usr/$(get_libdir)/pkgconfig;
export PKG_CONFIG_PATH=${EPREFIX}/usr/share/pkgconfig;
fi
}
newicon ()
{
_iconins ${FUNCNAME} "$@"
}
newmenu ()
{
( insinto /usr/share/applications;
newins "$@" )
}
no-as-needed ()
{
case $($(tc-getLD) -v 2>&1 </dev/null) in
*GNU*)
echo "-Wl,--no-as-needed"
;;
esac
}
number_abis ()
{
set -- `get_install_abis`;
echo $#
}
optfeature ()
{
debug-print-function ${FUNCNAME} "$@";
local i j msg;
local desc=$1;
local flag=0;
shift;
for i in "$@";
do
for j in ${i};
do
if has_version "${j}"; then
flag=1;
else
flag=0;
break;
fi;
done;
if [[ ${flag} -eq 1 ]]; then
break;
fi;
done;
if [[ ${flag} -eq 0 ]]; then
for i in "$@";
do
msg=" ";
for j in ${i};
do
msg+=" ${j} and";
done;
msg="${msg:0: -4} for ${desc}";
elog "${msg}";
done;
fi
}
path_exists ()
{
local opt=$1;
[[ ${opt} == -[ao] ]] && shift || opt="-a";
[[ $# -eq 0 ]] && return 1;
local p r=0;
for p in "$@";
do
[[ -e ${p} ]];
: $(( r += $? ));
done;
case ${opt} in
-a)
return $(( r != 0 ))
;;
-o)
return $(( r == $# ))
;;
esac
}
pkg_nofetch ()
{
__eapi0_pkg_nofetch "$@"
}
pkg_postinst ()
{
einfo "The authors ask you to register as a SINGULAR user.";
einfo "Please check the license file for details.";
if use emacs; then
echo;
ewarn "Please note that the ESingular emacs wrapper has been";
ewarn "removed in favor of full fledged singular support within";
ewarn "Gentoo's emacs infrastructure; i.e. just fire up emacs";
ewarn "and you should be good to go! See bug #193411 for more info.";
echo;
fi;
use emacs && elisp-site-regen
}
pkg_postrm ()
{
use emacs && elisp-site-regen
}
pkg_setup ()
{
append-flags -fPIC;
append-ldflags -fPIC;
tc-export CC CPP CXX;
use emacs && elisp-need-emacs 22;
use python && python-single-r1_pkg_setup
}
preserve_old_lib ()
{
_eutils_eprefix_init;
if [[ ${EBUILD_PHASE} != "preinst" ]]; then
eerror "preserve_old_lib() must be called from pkg_preinst() only";
die "Invalid preserve_old_lib() usage";
fi;
[[ -z $1 ]] && die "Usage: preserve_old_lib <library to preserve> [more libraries to preserve]";
has preserve-libs ${FEATURES} && return 0;
local lib dir;
for lib in "$@";
do
[[ -e ${EROOT}/${lib} ]] || continue;
dir=${lib%/*};
dodir ${dir} || die "dodir ${dir} failed";
cp "${EROOT}"/${lib} "${ED}"/${lib} || die "cp ${lib} failed";
touch "${ED}"/${lib};
done
}
preserve_old_lib_notify ()
{
if [[ ${EBUILD_PHASE} != "postinst" ]]; then
eerror "preserve_old_lib_notify() must be called from pkg_postinst() only";
die "Invalid preserve_old_lib_notify() usage";
fi;
has preserve-libs ${FEATURES} && return 0;
_eutils_eprefix_init;
local lib notice=0;
for lib in "$@";
do
[[ -e ${EROOT}/${lib} ]] || continue;
if [[ ${notice} -eq 0 ]]; then
notice=1;
ewarn "Old versions of installed libraries were detected on your system.";
ewarn "In order to avoid breaking packages that depend on these old libs,";
ewarn "the libraries are not being removed. You need to run revdep-rebuild";
ewarn "in order to remove these old dependencies. If you do not have this";
ewarn "helper program, simply emerge the 'gentoolkit' package.";
ewarn;
fi;
ewarn " # revdep-rebuild --library '${lib}' && rm '${lib}'";
done
}
prune_libtool_files ()
{
debug-print-function ${FUNCNAME} "$@";
local removing_all removing_modules opt;
_eutils_eprefix_init;
for opt in "$@";
do
case "${opt}" in
--all)
removing_all=1;
removing_modules=1
;;
--modules)
removing_modules=1
;;
*)
die "Invalid argument to ${FUNCNAME}(): ${opt}"
;;
esac;
done;
local f;
local queue=();
while IFS= read -r -d '' f; do
local archivefile=${f/%.la/.a};
if ! sed -n -e '/^# Generated by .*libtool/q0;4q1' "${f}"; then
continue;
fi;
[[ ${f} != ${archivefile} ]] || die 'regex sanity check failed';
local reason pkgconfig_scanned;
local snotlink=$(sed -n -e 's:^shouldnotlink=::p' "${f}");
if [[ ${snotlink} == yes ]]; then
if [[ -f ${archivefile} ]]; then
einfo "Removing unnecessary ${archivefile#${D%/}} (static plugin)";
queue+=("${archivefile}");
fi;
if [[ -n ${removing_modules} ]]; then
reason='module';
fi;
else
if [[ -n ${removing_all} ]]; then
reason='requested';
else
if [[ ! -f ${archivefile} ]]; then
reason='no static archive';
else
if [[ ! -n $(sed -nre "s/^(dependency_libs|inherited_linker_flags)='(.*)'$/\2/p" "${f}") ]]; then
reason='no libs & flags';
else
if [[ ! -n ${pkgconfig_scanned} ]]; then
local pc_libs=();
if [[ ! -n ${removing_all} ]]; then
local pc;
local tf=${T}/prune-lt-files.pc;
local pkgconf=$(tc-getPKG_CONFIG);
while IFS= read -r -d '' pc; do
local arg libs;
if ${pkgconf} --exists "${pc}" &>/dev/null; then
sed -e '/^Requires:/d' "${pc}" > "${tf}";
libs=$(${pkgconf} --libs "${tf}");
else
libs=$(sed -ne 's/^Libs://p' "${pc}");
fi;
for arg in ${libs};
do
if [[ ${arg} == -l* ]]; then
if [[ ${arg} == '*$*' ]]; then
eqawarn "${FUNCNAME}: variable substitution likely failed in ${pc}";
eqawarn "(arg: ${arg})";
eqawarn "Most likely, you need to add virtual/pkgconfig to DEPEND.";
fi;
pc_libs+=(lib${arg#-l}.la);
fi;
done;
done < <(find "${D}" -type f -name '*.pc' -print0);
rm -f "${tf}";
fi;
pkgconfig_scanned=1;
fi;
has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc';
fi;
fi;
fi;
fi;
if [[ -n ${reason} ]]; then
einfo "Removing unnecessary ${f#${D%/}} (${reason})";
queue+=("${f}");
fi;
done < <(find "${ED}" -xtype f -name '*.la' -print0);
if [[ -n ${queue[@]} ]]; then
rm -f "${queue[@]}";
fi
}
python-single-r1_pkg_setup ()
{
debug-print-function ${FUNCNAME} "${@}";
python_setup
}
python_doexe ()
{
debug-print-function ${FUNCNAME} "${@}";
local f;
for f in "$@";
do
python_newexe "${f}" "${f##*/}";
done
}
python_doheader ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
local d PYTHON_INCLUDEDIR=${PYTHON_INCLUDEDIR};
[[ -n ${PYTHON_INCLUDEDIR} ]] || python_export PYTHON_INCLUDEDIR;
d=${PYTHON_INCLUDEDIR#${EPREFIX}};
local INSDESTTREE;
insinto "${d}";
doins -r "${@}" || die
}
python_domodule ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
local d;
if [[ ${python_moduleroot} == /* ]]; then
d=${python_moduleroot};
else
local PYTHON_SITEDIR=${PYTHON_SITEDIR};
[[ -n ${PYTHON_SITEDIR} ]] || python_export PYTHON_SITEDIR;
d=${PYTHON_SITEDIR#${EPREFIX}}/${python_moduleroot};
fi;
local INSDESTTREE;
insinto "${d}";
doins -r "${@}" || die;
python_optimize "${ED}/${d}"
}
python_doscript ()
{
debug-print-function ${FUNCNAME} "${@}";
local _PYTHON_REWRITE_SHEBANG=1;
python_doexe "${@}"
}
python_export ()
{
debug-print-function ${FUNCNAME} "${@}";
local impl var;
case "${1}" in
python* | jython*)
impl=${1/_/.};
shift
;;
pypy | pypy3)
impl=${1};
shift
;;
*)
impl=${EPYTHON};
if [[ -z ${impl} ]]; then
die "python_export called without a python implementation and EPYTHON is unset";
fi
;;
esac;
debug-print "${FUNCNAME}: implementation: ${impl}";
for var in "$@";
do
case "${var}" in
EPYTHON)
export EPYTHON=${impl};
debug-print "${FUNCNAME}: EPYTHON = ${EPYTHON}"
;;
PYTHON)
export PYTHON=${EPREFIX}/usr/bin/${impl};
debug-print "${FUNCNAME}: PYTHON = ${PYTHON}"
;;
PYTHON_SITEDIR)
local dir;
case "${impl}" in
python* | pypy | pypy3)
dir=/usr/$(get_libdir)/${impl}
;;
jython*)
dir=/usr/share/${impl/n/n-}/Lib
;;
esac;
export PYTHON_SITEDIR=${EPREFIX}${dir}/site-packages;
debug-print "${FUNCNAME}: PYTHON_SITEDIR = ${PYTHON_SITEDIR}"
;;
PYTHON_INCLUDEDIR)
local dir;
case "${impl}" in
python*)
dir=/usr/include/${impl}
;;
pypy | pypy3)
dir=/usr/$(get_libdir)/${impl}/include
;;
*)
die "${impl} lacks header files"
;;
esac;
export PYTHON_INCLUDEDIR=${EPREFIX}${dir};
debug-print "${FUNCNAME}: PYTHON_INCLUDEDIR = ${PYTHON_INCLUDEDIR}"
;;
PYTHON_LIBPATH)
local libname;
case "${impl}" in
python*)
libname=lib${impl}
;;
*)
die "${impl} lacks a dynamic library"
;;
esac;
local path=${EPREFIX}/usr/$(get_libdir);
export PYTHON_LIBPATH=${path}/${libname}$(get_libname);
debug-print "${FUNCNAME}: PYTHON_LIBPATH = ${PYTHON_LIBPATH}"
;;
PYTHON_CFLAGS)
local val;
case "${impl}" in
python*)
val=$($(tc-getPKG_CONFIG) --cflags ${impl/n/n-})
;;
*)
die "${impl}: obtaining ${var} not supported"
;;
esac;
export PYTHON_CFLAGS=${val};
debug-print "${FUNCNAME}: PYTHON_CFLAGS = ${PYTHON_CFLAGS}"
;;
PYTHON_LIBS)
local val;
case "${impl}" in
python*)
val=$($(tc-getPKG_CONFIG) --libs ${impl/n/n-})
;;
*)
die "${impl}: obtaining ${var} not supported"
;;
esac;
export PYTHON_LIBS=${val};
debug-print "${FUNCNAME}: PYTHON_LIBS = ${PYTHON_LIBS}"
;;
PYTHON_PKG_DEP)
local d;
case ${impl} in
python2.7)
PYTHON_PKG_DEP='>=dev-lang/python-2.7.5-r2:2.7'
;;
python3.2)
PYTHON_PKG_DEP='>=dev-lang/python-3.2.5-r2:3.2'
;;
python3.3)
PYTHON_PKG_DEP='>=dev-lang/python-3.3.2-r2:3.3'
;;
python*)
PYTHON_PKG_DEP="dev-lang/python:${impl#python}"
;;
pypy)
PYTHON_PKG_DEP='virtual/pypy:0='
;;
pypy3)
PYTHON_PKG_DEP='virtual/pypy3:0='
;;
jython2.5)
PYTHON_PKG_DEP='>=dev-java/jython-2.5.3-r2:2.5'
;;
jython2.7)
PYTHON_PKG_DEP='dev-java/jython:2.7'
;;
*)
die "Invalid implementation: ${impl}"
;;
esac;
if [[ -n ${PYTHON_REQ_USE} ]]; then
PYTHON_PKG_DEP+=[${PYTHON_REQ_USE}];
fi;
export PYTHON_PKG_DEP;
debug-print "${FUNCNAME}: PYTHON_PKG_DEP = ${PYTHON_PKG_DEP}"
;;
PYTHON_SCRIPTDIR)
local dir;
export PYTHON_SCRIPTDIR=${EPREFIX}/usr/lib/python-exec/${impl};
debug-print "${FUNCNAME}: PYTHON_SCRIPTDIR = ${PYTHON_SCRIPTDIR}"
;;
*)
die "python_export: unknown variable ${var}"
;;
esac;
done
}
python_export_utf8_locale ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ $(locale charmap) != UTF-8 ]]; then
if [[ -n ${LC_ALL} ]]; then
ewarn "LC_ALL is set to a locale with a charmap other than UTF-8.";
ewarn "This may trigger build failures in some python packages.";
return 1;
fi;
local lang locales="en_US.UTF-8 $(locale -a)";
for lang in ${locales};
do
if [[ $(LC_CTYPE=${lang} locale charmap 2>/dev/null) == UTF-8 ]]; then
export LC_CTYPE=${lang};
return 0;
fi;
done;
ewarn "Could not find a UTF-8 locale. This may trigger build failures in";
ewarn "some python packages. Please ensure that a UTF-8 locale is listed in";
ewarn "/etc/locale.gen and run locale-gen.";
return 1;
fi;
return 0
}
python_fix_shebang ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die "${FUNCNAME}: EPYTHON unset (pkg_setup not called?)";
local force quiet;
while [[ -n ${@} ]]; do
case "${1}" in
-f | --force)
force=1;
shift
;;
-q | --quiet)
quiet=1;
shift
;;
--)
shift;
break
;;
*)
break
;;
esac;
done;
[[ -n ${1} ]] || die "${FUNCNAME}: no paths given";
local path f;
for path in "$@";
do
local any_correct any_fixed is_recursive;
[[ -d ${path} ]] && is_recursive=1;
while IFS= read -r -d '' f; do
local shebang i;
local error= from=;
IFS= read -r shebang < ${f};
if [[ ${shebang} == '#!'* ]]; then
local split_shebang=();
read -r -a split_shebang <<< ${shebang};
for i in "${split_shebang[@]}";
do
case "${i}" in
*"${EPYTHON}")
debug-print "${FUNCNAME}: in file ${f#${D}}";
debug-print "${FUNCNAME}: shebang matches EPYTHON: ${shebang}";
any_correct=1;
from=${EPYTHON};
break
;;
*python | *python[23])
debug-print "${FUNCNAME}: in file ${f#${D}}";
debug-print "${FUNCNAME}: rewriting shebang: ${shebang}";
if [[ ${i} == *python2 ]]; then
from=python2;
if [[ ! -n ${force} ]]; then
python_is_python3 "${EPYTHON}" && error=1;
fi;
else
if [[ ${i} == *python3 ]]; then
from=python3;
if [[ ! -n ${force} ]]; then
python_is_python3 "${EPYTHON}" || error=1;
fi;
else
from=python;
fi;
fi;
break
;;
*python[23].[0123456789] | *pypy | *pypy3 | *jython[23].[0123456789])
if [[ ! -n ${force} ]]; then
error=1;
else
case "${i}" in
*python[23].[0123456789])
from="python[23].[0123456789]"
;;
*pypy)
from="pypy"
;;
*pypy3)
from="pypy3"
;;
*jython[23].[0123456789])
from="jython[23].[0123456789]"
;;
*)
die "${FUNCNAME}: internal error in 2nd pattern match"
;;
esac;
fi;
break
;;
esac;
done;
fi;
if [[ ! -n ${error} && ! -n ${from} ]]; then
[[ -n ${is_recursive} ]] && continue;
error=1;
fi;
if [[ ! -n ${quiet} ]]; then
einfo "Fixing shebang in ${f#${D}}.";
fi;
if [[ ! -n ${error} ]]; then
if [[ ${shebang} == *${from}" "* ]]; then
sed -i -e "1s:${from} :${EPYTHON} :" "${f}" || die;
else
sed -i -e "1s:${from}$:${EPYTHON}:" "${f}" || die;
fi;
any_fixed=1;
else
eerror "The file has incompatible shebang:";
eerror " file: ${f#${D}}";
eerror " current shebang: ${shebang}";
eerror " requested impl: ${EPYTHON}";
die "${FUNCNAME}: conversion of incompatible shebang requested";
fi;
done < <(find "${path}" -type f -print0);
if [[ ! -n ${any_fixed} ]]; then
eqawarn "QA warning: ${FUNCNAME}, ${path#${D}} did not match any fixable files.";
if [[ -n ${any_correct} ]]; then
eqawarn "All files have ${EPYTHON} shebang already.";
else
eqawarn "There are no Python files in specified directory.";
fi;
fi;
done
}
python_get_CFLAGS ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_CFLAGS;
echo "${PYTHON_CFLAGS}"
}
python_get_LIBS ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_LIBS;
echo "${PYTHON_LIBS}"
}
python_get_includedir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_INCLUDEDIR;
echo "${PYTHON_INCLUDEDIR}"
}
python_get_library_path ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_LIBPATH;
echo "${PYTHON_LIBPATH}"
}
python_get_scriptdir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_SCRIPTDIR;
echo "${PYTHON_SCRIPTDIR}"
}
python_get_sitedir ()
{
debug-print-function ${FUNCNAME} "${@}";
python_export "${@}" PYTHON_SITEDIR;
echo "${PYTHON_SITEDIR}"
}
python_is_python3 ()
{
local impl=${1:-${EPYTHON}};
[[ -n ${impl} ]] || die "python_is_python3: no impl nor EPYTHON";
[[ ${impl} == python3* || ${impl} == pypy3 ]]
}
python_moduleinto ()
{
debug-print-function ${FUNCNAME} "${@}";
python_moduleroot=${1}
}
python_newexe ()
{
debug-print-function ${FUNCNAME} "${@}";
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
[[ ${#} -eq 2 ]] || die "Usage: ${FUNCNAME} <path> <new-name>";
local d=${python_scriptroot:-${DESTTREE}/bin};
local wrapd=${d};
local f=${1};
local barefn=${2};
local newfn;
if _python_want_python_exec2; then
local PYTHON_SCRIPTDIR;
python_export PYTHON_SCRIPTDIR;
d=${PYTHON_SCRIPTDIR#${EPREFIX}};
newfn=${barefn};
else
newfn=${barefn}-${EPYTHON};
fi;
( dodir "${wrapd}";
exeinto "${d}";
newexe "${f}" "${newfn}" || die );
_python_ln_rel "${ED%/}"$(_python_get_wrapper_path) "${ED%/}/${wrapd}/${barefn}" || die;
if [[ -n ${_PYTHON_REWRITE_SHEBANG} ]]; then
python_fix_shebang -q "${ED%/}/${d}/${newfn}";
fi
}
python_newscript ()
{
debug-print-function ${FUNCNAME} "${@}";
local _PYTHON_REWRITE_SHEBANG=1;
python_newexe "${@}"
}
python_optimize ()
{
debug-print-function ${FUNCNAME} "${@}";
if [[ ${EBUILD_PHASE} == pre* || ${EBUILD_PHASE} == post* ]]; then
eerror "The new Python eclasses expect the compiled Python files to";
eerror "be controlled by the Package Manager. For this reason,";
eerror "the python_optimize function can be used only during src_* phases";
eerror "(src_install most commonly) and not during pkg_* phases.";
echo;
die "python_optimize is not to be used in pre/post* phases";
fi;
[[ -n ${EPYTHON} ]] || die 'No Python implementation set (EPYTHON is null).';
local PYTHON=${PYTHON};
[[ -n ${PYTHON} ]] || python_export PYTHON;
if [[ ${#} -eq 0 ]]; then
local f;
while IFS= read -r -d '' f; do
if [[ ${f} == /* && -d ${D}${f} ]]; then
set -- "${D}${f}" "${@}";
fi;
done < <("${PYTHON}" -c 'import sys; print("\0".join(sys.path))');
debug-print "${FUNCNAME}: using sys.path: ${*/%/;}";
fi;
local d;
for d in "$@";
do
local instpath=${d#${D}};
instpath=/${instpath##/};
case "${EPYTHON}" in
python*)
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}";
"${PYTHON}" -OO -m compileall -q -f -d "${instpath}" "${d}"
;;
*)
"${PYTHON}" -m compileall -q -f -d "${instpath}" "${d}"
;;
esac;
done
}
python_scriptinto ()
{
debug-print-function ${FUNCNAME} "${@}";
python_scriptroot=${1}
}
python_setup ()
{
debug-print-function ${FUNCNAME} "${@}";
unset EPYTHON;
local impl impls=();
for impl in "${PYTHON_COMPAT[@]}";
do
_python_impl_supported "${impl}" || continue;
impls+=("${impl}");
done;
if [[ ${#impls[@]} -eq 1 ]]; then
if use "python_targets_${impls[0]}"; then
python_export "${impls[0]}" EPYTHON PYTHON;
python_wrapper_setup;
fi;
else
for impl in "${impls[@]}";
do
if use "python_single_target_${impl}"; then
if [[ -n ${EPYTHON} ]]; then
eerror "Your PYTHON_SINGLE_TARGET setting lists more than a single Python";
eerror "implementation. Please set it to just one value. If you need";
eerror "to override the value for a single package, please use package.env";
eerror "or an equivalent solution (man 5 portage).";
echo;
die "More than one implementation in PYTHON_SINGLE_TARGET.";
fi;
if ! use "python_targets_${impl}"; then
eerror "The implementation chosen as PYTHON_SINGLE_TARGET must be added";
eerror "to PYTHON_TARGETS as well. This is in order to ensure that";
eerror "dependencies are satisfied correctly. We're sorry";
eerror "for the inconvenience.";
echo;
die "Build target (${impl}) not in PYTHON_TARGETS.";
fi;
python_export "${impl}" EPYTHON PYTHON;
python_wrapper_setup;
fi;
done;
fi;
if [[ ! -n ${EPYTHON} ]]; then
eerror "No Python implementation selected for the build. Please set";
if [[ ${#impls[@]} -eq 1 ]]; then
eerror "the PYTHON_TARGETS variable in your make.conf to include one";
else
eerror "the PYTHON_SINGLE_TARGET variable in your make.conf to one";
fi;
eerror "of the following values:";
eerror;
eerror "${impls[@]}";
echo;
die "No supported Python implementation in PYTHON_SINGLE_TARGET/PYTHON_TARGETS.";
fi
}
python_wrapper_setup ()
{
debug-print-function ${FUNCNAME} "${@}";
local workdir=${1:-${T}/${EPYTHON}};
local impl=${2:-${EPYTHON}};
[[ -n ${workdir} ]] || die "${FUNCNAME}: no workdir specified.";
[[ -n ${impl} ]] || die "${FUNCNAME}: no impl nor EPYTHON specified.";
if [[ ! -x ${workdir}/bin/python ]]; then
mkdir -p "${workdir}"/{bin,pkgconfig} || die;
rm -f "${workdir}"/bin/python{,2,3,-config};
rm -f "${workdir}"/bin/2to3;
rm -f "${workdir}"/pkgconfig/python{,2,3}.pc;
local EPYTHON PYTHON;
python_export "${impl}" EPYTHON PYTHON;
local pyver;
if python_is_python3; then
pyver=3;
else
pyver=2;
fi;
ln -s "${PYTHON}" "${workdir}"/bin/python || die;
ln -s python "${workdir}"/bin/python${pyver} || die;
local nonsupp=();
if [[ ${EPYTHON} == python* ]]; then
ln -s "${PYTHON}-config" "${workdir}"/bin/python-config || die;
ln -s "${PYTHON/python/2to3-}" "${workdir}"/bin/2to3 || die;
ln -s "${EPREFIX}"/usr/$(get_libdir)/pkgconfig/${EPYTHON/n/n-}.pc "${workdir}"/pkgconfig/python.pc || die;
ln -s python.pc "${workdir}"/pkgconfig/python${pyver}.pc || die;
else
nonsupp+=(2to3 python-config);
fi;
local x;
for x in "${nonsupp[@]}";
do
cat > "${workdir}"/bin/${x} <<__EOF__
#!/bin/sh
echo "${x} is not supported by ${EPYTHON}" >&2
exit 1
__EOF__
chmod +x "${workdir}"/bin/${x} || die;
done
if [[ ${PATH##:*} != ${workdir}/bin ]]; then
PATH=${workdir}/bin${PATH:+:${PATH}};
fi;
if [[ ${PKG_CONFIG_PATH##:*} != ${workdir}/pkgconfig ]]; then
PKG_CONFIG_PATH=${workdir}/pkgconfig${PKG_CONFIG_PATH:+:${PKG_CONFIG_PATH}};
fi;
export PATH PKG_CONFIG_PATH;
fi
}
raw-ldflags ()
{
local x input="$@";
[[ -z ${input} ]] && input=${LDFLAGS};
set --;
for x in ${input};
do
case ${x} in
-Wl,*)
x=${x#-Wl,};
set -- "$@" ${x//,/ }
;;
*)
;;
esac;
done;
echo "$@"
}
redirect_alloc_fd ()
{
local var=$1 file=$2 redir=${3:-"<>"};
if [[ ! -L /dev/fd && ${CBUILD} == *linux* ]]; then
eerror "You're missing a /dev/fd symlink to /proc/self/fd.";
eerror "Please fix the symlink and check your boot scripts (udev/etc...).";
die "/dev/fd is broken";
fi;
if [[ $(( (BASH_VERSINFO[0] << 8) + BASH_VERSINFO[1] )) -ge $(( (4 << 8) + 1 )) ]]; then
eval "exec {${var}}${redir}'${file}'";
else
local fd=10;
while :; do
if [[ ! -e /dev/fd/${fd} ]] && [[ ! -L /dev/fd/${fd} ]]; then
eval "exec ${fd}${redir}'${file}'" && break;
fi;
[[ ${fd} -gt 1024 ]] && die 'could not locate a free temp fd !?';
: $(( ++fd ));
done;
: $(( ${var} = fd ));
fi
}
replace-cpu-flags ()
{
local newcpu="$#";
newcpu="${!newcpu}";
while [ $# -gt 1 ]; do
replace-flags "-march=${1}" "-march=${newcpu}";
replace-flags "-mcpu=${1}" "-mcpu=${newcpu}";
replace-flags "-mtune=${1}" "-mtune=${newcpu}";
shift;
done;
return 0
}
replace-flags ()
{
[[ $# != 2 ]] && die "Usage: replace-flags <old flag> <new flag>";
local f var new;
for var in $(all-flag-vars);
do
new=();
for f in ${!var};
do
[[ ${f} == ${1} ]] && f=${2};
new+=("${f}");
done;
eval export ${var}=\""${new[*]}"\";
done;
return 0
}
replace-sparc64-flags ()
{
local SPARC64_CPUS="ultrasparc3 ultrasparc v9";
if [ "${CFLAGS/mtune}" != "${CFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CFLAGS="${CFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
if [ "${CXXFLAGS/mtune}" != "${CXXFLAGS}" ]; then
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8}";
done;
else
for x in ${SPARC64_CPUS};
do
CXXFLAGS="${CXXFLAGS/-mcpu=${x}/-mcpu=v8 -mtune=${x}}";
done;
fi;
export CFLAGS CXXFLAGS
}
replace_all_version_separators ()
{
local c=($(get_all_version_components "${2:-${PV}}"));
c=${c[@]//[-._]/$1};
echo ${c// }
}
replace_version_separator ()
{
eshopts_push -s extglob;
local w c v="${3:-${PV}}";
declare -i i found=0;
w=${1:-1};
c=($(get_all_version_components ${v}));
if [[ ${w} != *[[:digit:]]* ]]; then
for ((i = 0; i < ${#c[@]}; i++))
do
if [[ ${c[i]} == ${w} ]]; then
c[i]=${2};
break;
fi;
done;
else
for ((i = 0; i < ${#c[@]}; i++))
do
if [[ -n "${c[i]//[^-._]}" ]]; then
found+=1;
if ((found == w)); then
c[i]=${2};
break;
fi;
fi;
done;
fi;
c=${c[*]};
echo ${c// };
eshopts_pop
}
setup-allowed-flags ()
{
ALLOWED_FLAGS="-pipe";
ALLOWED_FLAGS+=" -O -O1 -O2 -Os -Og -mcpu -march -mtune";
ALLOWED_FLAGS+=" -fstack-protector*";
ALLOWED_FLAGS+=" -fbounds-checking -fno-strict-overflow";
ALLOWED_FLAGS+=" -fno-PIE -fno-pie -nopie -fno-unit-at-a-time";
ALLOWED_FLAGS+=" -g -g[0-9] -ggdb -ggdb[0-9] -gdwarf-* gstabs -gstabs+";
ALLOWED_FLAGS+=" -fno-ident -fpermissive -frecord-gcc-switches";
ALLOWED_FLAGS+=" -fdiagnostics*";
ALLOWED_FLAGS+=" -W* -w";
ALLOWED_FLAGS+=" -fno-stack-protector* -fabi-version=* -fno-strict-aliasing -fno-bounds-checking -fstrict-overflow -fno-omit-frame-pointer -fno-builtin*";
ALLOWED_FLAGS+=" -mregparm -mno-app-regs -mapp-regs -mno-mmx -mno-sse -mno-sse2 -mno-sse3 -mno-ssse3 -mno-sse4 -mno-sse4.1 -mno-sse4.2 -mno-avx -mno-aes -mno-pclmul -mno-sse4a -mno-3dnow -mno-popcnt -mno-abm -mips1 -mips2 -mips3 -mips4 -mips32 -mips64 -mips16 -mplt -msoft-float -mno-soft-float -mhard-float -mno-hard-float -mfpu -mieee -mieee-with-inexact -mschedule -mfloat-gprs -mspe -mno-spe -mtls-direct-seg-refs -mno-tls-direct-seg-refs -mflat -mno-flat -mno-faster-structs -mfaster-structs -m32 -m64 -mx32 -mabi -mlittle-endian -mbig-endian -EL -EB -fPIC -mlive-g0 -mcmodel -mstack-bias -mno-stack-bias -msecure-plt -m*-toc -mfloat-abi -mfix-r10000 -mno-fix-r10000 -D* -U*";
ALLOWED_FLAGS+=" -mno-fma4 -mno-movbe -mno-xop -mno-lwp";
ALLOWED_FLAGS+=" -mno-fsgsbase -mno-rdrnd -mno-f16c -mno-bmi -mno-tbm";
ALLOWED_FLAGS+=" -mno-avx2 -mno-bmi2 -mno-fma -mno-lzcnt";
ALLOWED_FLAGS+=" -mno-fxsr -mno-rtm -mno-xsave -mno-xsaveopt";
ALLOWED_FLAGS+=" -mno-avx512cd -mno-avx512er -mno-avx512f -mno-avx512pf -mno-sha";
ALLOWED_FLAGS+=" -I* -L* -R* -Wl,*";
export ALLOWED_FLAGS;
return 0
}
src_compile ()
{
emake;
if use emacs; then
cd "${WORKDIR}"/${MY_PN}/${MY_SHARE_DIR}/emacs/;
elisp-compile *.el;
fi
}
src_configure ()
{
econf --prefix="${S}"/build --exec-prefix="${S}"/build --bindir="${S}"/build/bin --libdir="${S}"/build/lib --libexecdir="${S}"/build/lib --includedir="${S}"/build/include --with-apint=gmp --with-NTL --disable-doc --without-MP --enable-factory --enable-libfac --enable-IntegerProgramming --enable-Singular --with-malloc=system $(use_with flint) $(use_with python python embed) $(use_with boost Boost) $(use_enable emacs) $(use_with readline)
}
src_install ()
{
dodoc README;
cd "${S}"/build/bin;
dobin ${MY_PN}* gen_test change_cost solve_IP toric_ideal LLL;
insinto /usr/$(get_libdir)/${PN};
doins *.so;
dosym ${MY_PN}-${MY_DIR} /usr/bin/${MY_PN};
dosym ${MY_PN}-${MY_DIR} /usr/bin/${PN};
cd "${WORKDIR}"/${MY_PN}/${MY_SHARE_DIR};
insinto /usr/share/${PN};
doins -r LIB;
if use examples; then
insinto /usr/share/doc/${PF};
doins -r examples;
fi;
if use doc; then
dohtml -r html/*;
insinto /usr/share/${PN};
doins doc/singular.idx;
cp info/${PN}.hlp info/${PN}.info && doinfo info/${PN}.info;
fi;
if use emacs; then
elisp-install ${PN} emacs/*.el emacs/*.elc emacs/.emacs*;
elisp-site-file-install "${FILESDIR}"/60${PN}-gentoo.el;
fi
}
src_prepare ()
{
epatch "${FILESDIR}"/${PN}-3.1.0-gentoo.patch "${FILESDIR}"/${PN}-3.1.0-emacs-22.patch "${FILESDIR}"/${PN}-3.0.4.4-nostrip.patch "${FILESDIR}"/${PN}-3.1.3.3-Minor.h.patch "${FILESDIR}"/${PN}-3.1.6-ntl6compat.patch "${FILESDIR}"/${PN}-3.1.6-factory_template_instantiation.patch "${FILESDIR}"/sage_trac_14295.patch "${FILESDIR}"/${PN}-3.1.6-fix_mpoly_factor_segfault.patch "${FILESDIR}"/${PN}-3.1.6-flintconfig.patch;
use python && epatch "${FILESDIR}"/${PN}-3.1.3.2-python.patch;
if [[ ${CHOST} == *-darwin* ]]; then
epatch "${FILESDIR}"/${PN}-3.1.3.3-install_name.patch;
eprefixify kernel/Makefile.in;
eprefixify Singular/Makefile.in;
fi;
eprefixify kernel/feResource.cc;
rm -r ntl || die;
cd "${S}"/Singular || die "failed to cd into Singular/";
eautoconf;
cd "${S}"/factory || die "failed to cd into factory/";
eautoconf
}
src_test ()
{
emake test
}
src_unpack ()
{
__eapi0_src_unpack "$@"
}
strip-flags ()
{
local x y var;
setup-allowed-flags;
set -f;
for var in $(all-flag-vars);
do
local new=();
for x in ${!var};
do
local flag=${x%%=*};
for y in ${ALLOWED_FLAGS};
do
if [[ -z ${flag%%${y}} ]]; then
new+=("${x}");
break;
fi;
done;
done;
if _is_flagq ${var} "-O*" && ! _is_flagq new "-O*"; then
new+=(-O2);
fi;
if [[ ${!var} != "${new[*]}" ]]; then
einfo "strip-flags: ${var}: changed '${!var}' to '${new[*]}'";
fi;
eval export ${var}=\""${new[*]}"\";
done;
set +f;
return 0
}
strip-linguas ()
{
local ls newls nols;
if [[ $1 == "-i" ]] || [[ $1 == "-u" ]]; then
local op=$1;
shift;
ls=$(find "$1" -name '*.po' -exec basename {} .po ';');
shift;
local d f;
for d in "$@";
do
if [[ ${op} == "-u" ]]; then
newls=${ls};
else
newls="";
fi;
for f in $(find "$d" -name '*.po' -exec basename {} .po ';');
do
if [[ ${op} == "-i" ]]; then
has ${f} ${ls} && newls="${newls} ${f}";
else
has ${f} ${ls} || newls="${newls} ${f}";
fi;
done;
ls=${newls};
done;
else
ls="$@";
fi;
nols="";
newls="";
for f in ${LINGUAS};
do
if has ${f} ${ls}; then
newls="${newls} ${f}";
else
nols="${nols} ${f}";
fi;
done;
[[ -n ${nols} ]] && einfo "Sorry, but ${PN} does not support the LINGUAS:" ${nols};
export LINGUAS=${newls:1}
}
strip-unsupported-flags ()
{
export CFLAGS=$(test-flags-CC ${CFLAGS});
export CXXFLAGS=$(test-flags-CXX ${CXXFLAGS});
export FFLAGS=$(test-flags-F77 ${FFLAGS});
export FCFLAGS=$(test-flags-FC ${FCFLAGS})
}
tc-arch ()
{
tc-ninja_magic_to_arch portage "$@"
}
tc-arch-kernel ()
{
tc-ninja_magic_to_arch kern "$@"
}
tc-endian ()
{
local host=$1;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
host=${host%%-*};
case ${host} in
aarch64*be)
echo big
;;
aarch64)
echo little
;;
alpha*)
echo big
;;
arm*b*)
echo big
;;
arm*)
echo little
;;
cris*)
echo little
;;
hppa*)
echo big
;;
i?86*)
echo little
;;
ia64*)
echo little
;;
m68*)
echo big
;;
mips*l*)
echo little
;;
mips*)
echo big
;;
powerpc*le)
echo little
;;
powerpc*)
echo big
;;
s390*)
echo big
;;
sh*b*)
echo big
;;
sh*)
echo little
;;
sparc*)
echo big
;;
x86_64*)
echo little
;;
*)
echo wtf
;;
esac
}
tc-env_build ()
{
tc-export_build_env;
CFLAGS=${BUILD_CFLAGS} CXXFLAGS=${BUILD_CXXFLAGS} CPPFLAGS=${BUILD_CPPFLAGS} LDFLAGS=${BUILD_LDFLAGS} AR=$(tc-getBUILD_AR) AS=$(tc-getBUILD_AS) CC=$(tc-getBUILD_CC) CPP=$(tc-getBUILD_CPP) CXX=$(tc-getBUILD_CXX) LD=$(tc-getBUILD_LD) NM=$(tc-getBUILD_NM) PKG_CONFIG=$(tc-getBUILD_PKG_CONFIG) RANLIB=$(tc-getBUILD_RANLIB) "$@"
}
tc-export ()
{
local var;
for var in "$@";
do
[[ $(type -t tc-get${var}) != "function" ]] && die "tc-export: invalid export variable '${var}'";
eval tc-get${var} > /dev/null;
done
}
tc-export_build_env ()
{
tc-export "$@";
: ${BUILD_CFLAGS:=-O1 -pipe};
: ${BUILD_CXXFLAGS:=-O1 -pipe};
: ${BUILD_CPPFLAGS:=};
: ${BUILD_LDFLAGS:=};
export BUILD_{C,CXX,CPP,LD}FLAGS;
local v;
for v in BUILD_{C,CXX,CPP,LD}FLAGS;
do
export ${v#BUILD_}_FOR_BUILD="${!v}";
done
}
tc-getAR ()
{
tc-getPROG AR ar "$@"
}
tc-getAS ()
{
tc-getPROG AS as "$@"
}
tc-getBUILD_AR ()
{
tc-getBUILD_PROG AR ar "$@"
}
tc-getBUILD_AS ()
{
tc-getBUILD_PROG AS as "$@"
}
tc-getBUILD_CC ()
{
tc-getBUILD_PROG CC gcc "$@"
}
tc-getBUILD_CPP ()
{
tc-getBUILD_PROG CPP cpp "$@"
}
tc-getBUILD_CXX ()
{
tc-getBUILD_PROG CXX g++ "$@"
}
tc-getBUILD_LD ()
{
tc-getBUILD_PROG LD ld "$@"
}
tc-getBUILD_NM ()
{
tc-getBUILD_PROG NM nm "$@"
}
tc-getBUILD_OBJCOPY ()
{
tc-getBUILD_PROG OBJCOPY objcopy "$@"
}
tc-getBUILD_PKG_CONFIG ()
{
tc-getBUILD_PROG PKG_CONFIG pkg-config "$@"
}
tc-getBUILD_PROG ()
{
_tc-getPROG CBUILD "BUILD_$1 $1_FOR_BUILD HOST$1" "${@:2}"
}
tc-getBUILD_RANLIB ()
{
tc-getBUILD_PROG RANLIB ranlib "$@"
}
tc-getBUILD_STRIP ()
{
tc-getBUILD_PROG STRIP strip "$@"
}
tc-getCC ()
{
tc-getPROG CC gcc "$@"
}
tc-getCPP ()
{
tc-getPROG CPP cpp "$@"
}
tc-getCXX ()
{
tc-getPROG CXX g++ "$@"
}
tc-getDLLWRAP ()
{
tc-getPROG DLLWRAP dllwrap "$@"
}
tc-getF77 ()
{
tc-getPROG F77 gfortran "$@"
}
tc-getFC ()
{
tc-getPROG FC gfortran "$@"
}
tc-getGCJ ()
{
tc-getPROG GCJ gcj "$@"
}
tc-getLD ()
{
tc-getPROG LD ld "$@"
}
tc-getNM ()
{
tc-getPROG NM nm "$@"
}
tc-getOBJCOPY ()
{
tc-getPROG OBJCOPY objcopy "$@"
}
tc-getPKG_CONFIG ()
{
tc-getPROG PKG_CONFIG pkg-config "$@"
}
tc-getPROG ()
{
_tc-getPROG CHOST "$@"
}
tc-getRANLIB ()
{
tc-getPROG RANLIB ranlib "$@"
}
tc-getRC ()
{
tc-getPROG RC windres "$@"
}
tc-getSTRIP ()
{
tc-getPROG STRIP strip "$@"
}
tc-has-openmp ()
{
local base="${T}/test-tc-openmp";
cat > "${base}.c" <<-EOF
#include <omp.h>
int main() {
int nthreads, tid, ret = 0;
#pragma omp parallel private(nthreads, tid)
{
tid = omp_get_thread_num();
nthreads = omp_get_num_threads(); ret += tid + nthreads;
}
return ret;
}
EOF
$(tc-getCC "$@") -fopenmp "${base}.c" -o "${base}" &>/dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-has-tls ()
{
local base="${T}/test-tc-tls";
cat > "${base}.c" <<-EOF
int foo(int *i) {
static __thread int j = 0;
return *i ? j : *i;
}
EOF
local flags;
case $1 in
-s)
flags="-S"
;;
-c)
flags="-c"
;;
-l)
;;
-*)
die "Usage: tc-has-tls [-c|-l] [toolchain prefix]"
;;
esac;
: ${flags:=-fPIC -shared -Wl,-z,defs};
[[ $1 == -* ]] && shift;
$(tc-getCC "$@") ${flags} "${base}.c" -o "${base}" &>/dev/null;
local ret=$?;
rm -f "${base}"*;
return ${ret}
}
tc-is-cross-compiler ()
{
[[ ${CBUILD:-${CHOST}} != ${CHOST} ]]
}
tc-is-softfloat ()
{
local CTARGET=${CTARGET:-${CHOST}};
case ${CTARGET} in
bfin* | h8300*)
echo "only"
;;
*)
if [[ ${CTARGET//_/-} == *-softfloat-* ]]; then
echo "yes";
else
if [[ ${CTARGET//_/-} == *-softfp-* ]]; then
echo "softfp";
else
echo "no";
fi;
fi
;;
esac
}
tc-is-static-only ()
{
local host=${CTARGET:-${CHOST}};
[[ ${host} == *-mint* ]]
}
tc-ninja_magic_to_arch ()
{
function ninj ()
{
[[ ${type} == "kern" ]] && echo $1 || echo $2
};
local type=$1;
local host=$2;
[[ -z ${host} ]] && host=${CTARGET:-${CHOST}};
local KV=${KV:-${KV_FULL}};
[[ ${type} == "kern" ]] && [[ -z ${KV} ]] && ewarn "QA: Kernel version could not be determined, please inherit kernel-2 or linux-info";
case ${host} in
aarch64*)
echo arm64
;;
alpha*)
echo alpha
;;
arm*)
echo arm
;;
avr*)
ninj avr32 avr
;;
bfin*)
ninj blackfin bfin
;;
c6x)
echo c6x
;;
cris*)
echo cris
;;
frv)
echo frv
;;
hexagon)
echo hexagon
;;
hppa*)
ninj parisc hppa
;;
i?86*)
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -lt $(KV_to_int 2.6.24) || ${host} == *freebsd* ]]; then
echo i386;
else
echo x86;
fi
;;
ia64*)
echo ia64
;;
m68*)
echo m68k
;;
metag)
echo metag
;;
mips*)
echo mips
;;
nios2*)
echo nios2
;;
nios*)
echo nios
;;
or32)
echo openrisc
;;
powerpc*)
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.16) ]]; then
echo powerpc;
else
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -eq $(KV_to_int 2.6.15) ]]; then
if [[ ${host} == powerpc64* ]] || [[ ${PROFILE_ARCH} == "ppc64" ]]; then
echo powerpc;
else
echo ppc;
fi;
else
if [[ ${host} == powerpc64* ]]; then
echo ppc64;
else
if [[ ${PROFILE_ARCH} == "ppc64" ]]; then
ninj ppc64 ppc;
else
echo ppc;
fi;
fi;
fi;
fi
;;
riscv*)
echo riscv
;;
s390*)
echo s390
;;
score)
echo score
;;
sh64*)
ninj sh64 sh
;;
sh*)
echo sh
;;
sparc64*)
ninj sparc64 sparc
;;
sparc*)
[[ ${PROFILE_ARCH} == "sparc64" ]] && ninj sparc64 sparc || echo sparc
;;
tile*)
echo tile
;;
vax*)
echo vax
;;
x86_64*freebsd*)
echo amd64
;;
x86_64*)
if [[ ${type} == "kern" ]] && [[ $(KV_to_int ${KV}) -ge $(KV_to_int 2.6.24) ]]; then
echo x86;
else
ninj x86_64 amd64;
fi
;;
xtensa*)
echo xtensa
;;
*)
echo unknown
;;
esac
}
test-flag-CC ()
{
test-flag-PROG "CC" c "$1"
}
test-flag-CXX ()
{
test-flag-PROG "CXX" c++ "$1"
}
test-flag-F77 ()
{
test-flag-PROG "F77" f77 "$1"
}
test-flag-FC ()
{
test-flag-PROG "FC" f95 "$1"
}
test-flag-PROG ()
{
local comp=$1;
local lang=$2;
local flag=$3;
[[ -z ${comp} || -z ${flag} ]] && return 1;
local PROG=$(tc-get${comp});
if ${PROG} -c -o /dev/null -x${lang} - < /dev/null > /dev/null 2>&1; then
${PROG} "${flag}" -c -o /dev/null -x${lang} - < /dev/null > /dev/null 2>&1;
else
${PROG} "${flag}" -c -o /dev/null /dev/null > /dev/null 2>&1;
fi
}
test-flags ()
{
test-flags-CC "$@"
}
test-flags-CC ()
{
test-flags-PROG "CC" "$@"
}
test-flags-CXX ()
{
test-flags-PROG "CXX" "$@"
}
test-flags-F77 ()
{
test-flags-PROG "F77" "$@"
}
test-flags-FC ()
{
test-flags-PROG "FC" "$@"
}
test-flags-PROG ()
{
local comp=$1;
local flags=();
local x;
shift;
[[ -z ${comp} ]] && return 1;
for x in "$@";
do
test-flag-${comp} "${x}" && flags+=("${x}");
done;
echo "${flags[*]}";
[[ ${#flags[@]} -gt 0 ]]
}
test_version_info ()
{
if [[ $($(tc-getCC) --version 2>&1) == *$1* ]]; then
return 0;
else
return 1;
fi
}
uclibctoolize ()
{
die "Use elibtoolize"
}
use_if_iuse ()
{
in_iuse $1 || return 1;
use $1
}
validate_desktop_entries ()
{
_eutils_eprefix_init;
if [[ -x "${EPREFIX}"/usr/bin/desktop-file-validate ]]; then
einfo "Checking desktop entry validity";
local directories="";
for d in /usr/share/applications $@;
do
[[ -d ${ED}${d} ]] && directories="${directories} ${ED}${d}";
done;
if [[ -n ${directories} ]]; then
for FILE in $(find ${directories} -name "*\.desktop" -not -path '*.hidden*' | sort -u 2>/dev/null);
do
local temp=$(desktop-file-validate ${FILE} | grep -v "warning:" | sed -e "s|error: ||" -e "s|${FILE}:|--|g" );
[[ -n $temp ]] && elog ${temp/--/${FILE/${ED}/}:};
done;
fi;
echo "";
else
einfo "Passing desktop entry validity check. Install dev-util/desktop-file-utils, if you want to help to improve Gentoo.";
fi
}
version_compare ()
{
eshopts_push -s extglob;
local ver_a=${1} ver_b=${2} parts_a parts_b;
local cur_tok_a cur_tok_b num_part_a num_part_b;
local -i cur_idx_a=0 cur_idx_b=0 prev_idx_a prev_idx_b;
parts_a=($(get_all_version_components "${ver_a}" ));
parts_b=($(get_all_version_components "${ver_b}" ));
local -i inf_loop=0;
while true; do
inf_loop+=1;
((inf_loop > 20)) && die "versionator compare bug [numbers, ${ver_a}, ${ver_b}]";
prev_idx_a=cur_idx_a;
prev_idx_b=cur_idx_b;
cur_tok_a=${parts_a[cur_idx_a]};
cur_tok_b=${parts_b[cur_idx_b]};
if [[ -n ${cur_tok_a} ]] && [[ -z ${cur_tok_a//[[:digit:]]} ]]; then
cur_idx_a+=1;
[[ ${parts_a[cur_idx_a]} == . ]] && cur_idx_a+=1;
else
cur_tok_a=;
fi;
if [[ -n ${cur_tok_b} ]] && [[ -z ${cur_tok_b//[[:digit:]]} ]]; then
cur_idx_b+=1;
[[ ${parts_b[cur_idx_b]} == . ]] && cur_idx_b+=1;
else
cur_tok_b=;
fi;
[[ -z ${cur_tok_a} && -z ${cur_tok_b} ]] && break;
[[ -z ${cur_tok_a} ]] && eshopts_pop && return 1;
[[ -z ${cur_tok_b} ]] && eshopts_pop && return 3;
if (( prev_idx_a != 0 && prev_idx_b != 0 )) && [[ ${cur_tok_a} == 0* || ${cur_tok_b} == 0* ]]; then
cur_tok_a=${cur_tok_a%%+(0)};
cur_tok_b=${cur_tok_b%%+(0)};
[[ ${cur_tok_a} < ${cur_tok_b} ]] && eshopts_pop && return 1;
[[ ${cur_tok_a} > ${cur_tok_b} ]] && eshopts_pop && return 3;
else
cur_tok_a=${cur_tok_a##+(0)};
cur_tok_b=${cur_tok_b##+(0)};
: ${cur_tok_a:=0};
: ${cur_tok_b:=0};
((cur_tok_a < cur_tok_b)) && eshopts_pop && return 1;
((cur_tok_a > cur_tok_b)) && eshopts_pop && return 3;
fi;
done;
local letter_a=;
letter_a=${parts_a[cur_idx_a]};
if [[ ${#letter_a} -eq 1 && -z ${letter_a/[a-z]} ]]; then
cur_idx_a+=1;
else
letter_a=@;
fi;
local letter_b=;
letter_b=${parts_b[cur_idx_b]};
if [[ ${#letter_b} -eq 1 && -z ${letter_b/[a-z]} ]]; then
cur_idx_b+=1;
else
letter_b=@;
fi;
[[ ${letter_a} < ${letter_b} ]] && eshopts_pop && return 1;
[[ ${letter_a} > ${letter_b} ]] && eshopts_pop && return 3;
inf_loop=0;
while true; do
inf_loop+=1;
((inf_loop > 20)) && die "versionator compare bug [numbers, ${ver_a}, ${ver_b}]";
[[ ${parts_a[cur_idx_a]} == _ ]] && ((cur_idx_a++));
[[ ${parts_b[cur_idx_b]} == _ ]] && ((cur_idx_b++));
cur_tok_a=${parts_a[cur_idx_a]};
cur_tok_b=${parts_b[cur_idx_b]};
num_part_a=0;
num_part_b=0;
if has ${cur_tok_a%%+([0-9])} "alpha" "beta" "pre" "rc" "p"; then
cur_idx_a+=1;
num_part_a=${cur_tok_a##+([a-z])};
num_part_a=${num_part_a##+(0)};
: ${num_part_a:=0};
cur_tok_a=${cur_tok_a%%+([0-9])};
else
cur_tok_a=;
fi;
if has ${cur_tok_b%%+([0-9])} alpha beta pre rc p; then
cur_idx_b+=1;
num_part_b=${cur_tok_b##+([a-z])};
num_part_b=${num_part_b##+(0)};
: ${num_part_b:=0};
cur_tok_b=${cur_tok_b%%+([0-9])};
else
cur_tok_b=;
fi;
if [[ ${cur_tok_a} != ${cur_tok_b} ]]; then
local suffix;
for suffix in alpha beta pre rc "" p;
do
[[ ${cur_tok_a} == ${suffix} ]] && eshopts_pop && return 1;
[[ ${cur_tok_b} == ${suffix} ]] && eshopts_pop && return 3;
done;
else
if [[ -z ${cur_tok_a} && -z ${cur_tok_b} ]]; then
break;
else
((num_part_a < num_part_b)) && eshopts_pop && return 1;
((num_part_a > num_part_b)) && eshopts_pop && return 3;
fi;
fi;
done;
[[ ${parts_a[cur_idx_a]} == - ]] && ((cur_idx_a++));
[[ ${parts_b[cur_idx_b]} == - ]] && ((cur_idx_b++));
if [[ -n ${parts_a[cur_idx_a]/r+([0-9])} || -n ${parts_b[cur_idx_b]/r+([0-9])} ]]; then
die "versionator compare bug [revisions, ${ver_a}, ${ver_b}]";
fi;
num_part_a=${parts_a[cur_idx_a]#r};
num_part_a=${num_part_a##+(0)};
: ${num_part_a:=0};
num_part_b=${parts_b[cur_idx_b]#r};
num_part_b=${num_part_b##+(0)};
: ${num_part_b:=0};
((num_part_a < num_part_b)) && eshopts_pop && return 1;
((num_part_a > num_part_b)) && eshopts_pop && return 3;
eshopts_pop;
return 2
}
version_format_string ()
{
local fstr=$1;
shift;
set -- $(get_version_components "$@");
eval echo "${fstr}"
}
version_is_at_least ()
{
local want_s="$1" have_s="${2:-${PVR}}" r;
version_compare "${want_s}" "${have_s}";
r=$?;
case $r in
1 | 2)
return 0
;;
3)
return 1
;;
*)
die "versionator compare bug [atleast, ${want_s}, ${have_s}, ${r}]"
;;
esac
}
version_sort ()
{
eshopts_push -s extglob;
local items=;
local -i left=0;
items=("$@");
while ((left < ${#items[@]})); do
local -i lowest_idx=left;
local -i idx=lowest_idx+1;
while ((idx < ${#items[@]})); do
version_compare "${items[lowest_idx]}" "${items[idx]}";
[[ $? -eq 3 ]] && lowest_idx=idx;
idx+=1;
done;
local tmp=${items[lowest_idx]};
items[lowest_idx]=${items[left]};
items[left]=${tmp};
left+=1;
done;
echo ${items[@]};
eshopts_pop
}
next reply other threads:[~2014-11-14 15:50 UTC|newest]
Thread overview: 11+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-11-14 15:50 Jeramia Poland [this message]
2014-11-14 23:12 ` [gentoo-science] Emerge singular-3.1.6::sage-on-gentoo fails on gentoo-3.16.5 gcc 4.8.3 with graphite and lto François Bissey
2014-11-15 11:18 ` Jeramia Poland
2014-11-15 11:33 ` François Bissey
2014-11-17 9:40 ` Jeramia Poland
2014-11-17 9:47 ` François Bissey
2014-11-17 10:09 ` Jeramia Poland
2014-11-17 10:51 ` François Bissey
2014-11-17 12:43 ` Jeramia Poland
2014-11-17 17:55 ` François Bissey
2014-11-17 20:50 ` François Bissey
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='CAGNNSAD9oRVd7U6W71cy3AK=dW4yNEgyT02=a8h31NNYUS4t-A@mail.gmail.com' \
--to=jeramia.poland@gmail.com \
--cc=gentoo-science@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox