Mock Version: 2.15 Mock Version: 2.15 Mock Version: 2.15 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'], chrootPath='/var/lib/mock/f37-build-658880-73562/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target riscv64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1658275200 Wrote: /builddir/build/SRPMS/coin-or-Couenne-0.5.8-9.fc37.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'], chrootPath='/var/lib/mock/f37-build-658880-73562/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=991gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/coin-or-Couenne.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1658275200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.OB5fOl + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf Couenne-0.5.8 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/Couenne-0.5.8.tgz + STATUS=0 + '[' 0 -ne 0 ']' + cd Couenne-0.5.8 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-docdir.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-signed.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/coin-or-Couenne-gcc11.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's/\(GENERATE_LATEX.*= \)YES/\1NO/' doxydoc/doxygen.conf.in + sed -i 's/ @COUENNELIB_PCLIBS@/\nLibs.private:&/' couenne.pc.in + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.DHXPuF + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Couenne-0.5.8 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' '-flto=auto -ffat-lto-objectsx' '!=' x ']' ++ find . -type f -name configure -print + for file in $(find . -type f -name configure -print) + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\) = /__attribute__ ((used)) char (*f) () = /g' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-10-27 04:36:14.163089836 -0400 +++ ./configure 2022-10-27 04:36:14.403090702 -0400 @@ -12852,7 +12852,7 @@ #if defined (__stub_shl_load) || defined (__stub___shl_load) choke me #else -char (*f) () = shl_load; +__attribute__ ((used)) char (*f) () = shl_load; #endif #ifdef __cplusplus } @@ -13028,7 +13028,7 @@ #if defined (__stub_dlopen) || defined (__stub___dlopen) choke me #else -char (*f) () = dlopen; +__attribute__ ((used)) char (*f) () = dlopen; #endif #ifdef __cplusplus } + /usr/bin/sed -r --in-place=.backup 's/^char \(\*f\) \(\);/__attribute__ ((used)) char (*f) ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed -r --in-place=.backup 's/^char \$2 \(\);/__attribute__ ((used)) char \$2 ();/g' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup '1{$!N;$!N};$!N;s/int x = 1;\nint y = 0;\nint z;\nint nan;/volatile int x = 1; volatile int y = 0; volatile int z, nan;/;P;D' ./configure + diff -u ./configure.backup ./configure + mv ./configure.backup ./configure + /usr/bin/sed --in-place=.backup 's#^lt_cv_sys_global_symbol_to_cdecl=.*#lt_cv_sys_global_symbol_to_cdecl="sed -n -e '\''s/^T .* \\(.*\\)$/extern int \\1();/p'\'' -e '\''s/^$symcode* .* \\(.*\\)$/extern char \\1;/p'\''"#' ./configure + diff -u ./configure.backup ./configure --- ./configure.backup 2022-10-27 04:36:14.403090702 -0400 +++ ./configure 2022-10-27 04:36:14.863092362 -0400 @@ -9788,7 +9788,7 @@ sympat='\([_A-Za-z][_A-Za-z0-9]*\)' # Transform an extracted symbol line into a proper C declaration -lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^. .* \(.*\)$/extern int \1;/p'" +lt_cv_sys_global_symbol_to_cdecl="sed -n -e 's/^T .* \(.*\)$/extern int \1();/p' -e 's/^$symcode* .* \(.*\)$/extern char \1;/p'" # Transform an extracted symbol line into symbol name and symbol address lt_cv_sys_global_symbol_to_c_name_address="sed -n -e 's/^: \([^ ]*\) $/ {\\\"\1\\\", (lt_ptr) 0},/p' -e 's/^$symcode \([^ ]*\) \([^ ]*\)$/ {\"\2\", (lt_ptr) \&\2},/p'" + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./config.sub ++ basename ./config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./config.sub '/usr/lib/rpm/redhat/config.sub' -> './config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./config.guess ++ basename ./config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./config.guess '/usr/lib/rpm/redhat/config.guess' -> './config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./ltmain.sh + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-asl-incdir=/usr/include/asl '--with-asl-lib=-lasl -lmp -lipoptamplinterface -lbonminampl' --with-nauty-incdir=/usr/include/nauty --with-nauty-lib=-lnauty checking build system type... riscv64-redhat-linux-gnu checking for riscv64-redhat-linux-gnu-gcc... gcc 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... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed configure: C compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection configure: Trying to determine Fortran compiler name checking for riscv64-redhat-linux-gnu-gfortran... no checking for riscv64-redhat-linux-gnu-ifort... no checking for riscv64-redhat-linux-gnu-g95... no checking for riscv64-redhat-linux-gnu-fort77... no checking for riscv64-redhat-linux-gnu-f77... no checking for riscv64-redhat-linux-gnu-g77... no checking for riscv64-redhat-linux-gnu-pgf90... no checking for riscv64-redhat-linux-gnu-pgf77... no checking for riscv64-redhat-linux-gnu-ifc... no checking for riscv64-redhat-linux-gnu-frt... no checking for riscv64-redhat-linux-gnu-af77... no checking for riscv64-redhat-linux-gnu-xlf_r... no checking for gfortran... gfortran checking for riscv64-redhat-linux-gnu-gfortran... gfortran checking whether we are using the GNU Fortran 77 compiler... yes checking whether gfortran accepts -g... yes configure: Fortran compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules checking how to get verbose linking output from gfortran... -v checking for Fortran libraries of gfortran... -L/usr/lib/gcc/riscv64-redhat-linux/12 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lgfortran -lm -lgcc_s configure: Corrected Fortran libraries: -L/usr/lib/gcc/riscv64-redhat-linux/12 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lgfortran -lm checking for dummy main to link with Fortran libraries... none checking for Fortran name-mangling scheme... lower case, underscore, no extra underscore checking for svnversion... no checking whether we want to compile in debug mode... no checking for riscv64-redhat-linux-gnu-g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking whether C++ compiler g++ works... yes configure: C++ compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD checking for riscv64-redhat-linux-gnu-gcc... gcc checking whether we are using the GNU C compiler... (cached) yes checking whether gcc accepts -g... (cached) yes checking for gcc option to accept ANSI C... (cached) none needed configure: C compiler options are: -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD checking for egrep... grep -E checking whether ln -s works... yes checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking dependency style of gcc... none checking dependency style of g++... none checking whether to enable maintainer-specific portions of Makefiles... no checking host system type... riscv64-redhat-linux-gnu checking for a sed that does not truncate output... /usr/bin/sed checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking how to recognise dependent libraries... pass_all checking how to run the C preprocessor... gcc -E checking for ANSI C header files... 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... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking how to run the C++ preprocessor... g++ -E checking the maximum length of command line arguments... 32768 checking command to parse /usr/bin/nm -B output from gcc object... ok checking for objdir... .libs checking for riscv64-redhat-linux-gnu-ar... no checking for ar... ar checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for riscv64-redhat-linux-gnu-strip... no checking for strip... strip checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc static flag -static works... no checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ static flag -static works... no checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate appending configuration tag "F77" to libtool checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no checking for gfortran option to produce PIC... -fPIC checking if gfortran PIC flag -fPIC works... yes checking if gfortran static flag -static works... no checking if gfortran supports -c -o file.o... yes checking whether the gfortran linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... cat: 'ld.so.conf.d/*.conf': No such file or directory GNU/Linux ld.so checking how to hardcode library paths into programs... immediate configure: Build is "riscv64-redhat-linux-gnu". checking for dos2unix... no checking if library version is set... 5:8:4 checking cstdint usability... yes checking cstdint presence... yes checking for cstdint... yes checking for riscv64-redhat-linux-gnu-pkg-config... riscv64-redhat-linux-gnu-pkg-config checking pkg-config is at least version 0.16.0... yes checking for COIN-OR package Bonmin... yes: 1.8.8 checking for COIN-OR package ASL... yes checking if user provides library for Nauty... yes checking whether symbol nauty is available with NTY... yes checking for COIN-OR package SCIP... not given: Package 'coinscip', required by 'virtual:world', not found checking for COIN-OR package Cpx... not given: Package 'osi-cplex', required by 'virtual:world', not found checking for COIN-OR package Grb... not given: Package 'osi-gurobi', required by 'virtual:world', not found checking for COIN-OR package Msk... not given: Package 'osi-mosek', required by 'virtual:world', not found checking for COIN-OR package Spx... not given: Package 'osi-soplex', required by 'virtual:world', not found checking for COIN-OR package Xpr... not given: Package 'osi-xpress', required by 'virtual:world', not found checking cmath usability... yes checking cmath presence... yes checking for cmath... yes checking cfloat usability... yes checking cfloat presence... yes checking for cfloat... yes checking cieeefp usability... no checking cieeefp presence... no checking for cieeefp... no checking ieeefp.h usability... no checking ieeefp.h presence... no checking for ieeefp.h... no checking for cstdint... (cached) yes configure: configuring doxygen documentation options checking for doxygen... yes checking for latex... no checking for dot... YES checking for doxygen doc'n for CoinUtils ... /usr/share/doc/coin-or-CoinUtils (tag) checking for doxygen doc'n for Osi ... /usr/share/doc/coin-or-Osi (tag) checking for doxygen doc'n for Clp ... /usr/share/doc/coin-or-Clp (tag) checking for doxygen doc'n for Cgl ... /usr/share/doc/coin-or-Cgl (tag) checking for doxygen doc'n for Cbc ... /usr/share/doc/coin-or-Cbc (tag) checking for doxygen doc'n for Ipopt ... /usr/share/doc/coin-or-Ipopt (tag) checking for doxygen doc'n for Bonmin ... /usr/share/doc/coin-or-Bonmin (tag) checking which command should be used to link input files... ln -s configure: creating ./config.status config.status: creating Makefile config.status: creating test/Makefile config.status: creating src/main/Makefile config.status: creating src/bound_tightening/Makefile config.status: creating src/bound_tightening/twoImpliedBT/Makefile config.status: creating src/branch/Makefile config.status: creating src/convex/Makefile config.status: creating src/interfaces/Makefile config.status: creating src/heuristics/Makefile config.status: creating src/disjunctive/Makefile config.status: creating src/cut/crossconv/Makefile config.status: creating src/cut/sdpcuts/Makefile config.status: creating src/expression/Makefile config.status: creating src/problem/Makefile config.status: creating src/standardize/Makefile config.status: creating src/readnl/Makefile config.status: creating src/util/Makefile config.status: creating src/Makefile config.status: creating test/grandTest.sh config.status: creating couenne.pc config.status: creating couenne-uninstalled.pc config.status: creating doxydoc/doxygen.conf config.status: creating src/config.h config.status: creating src/config_couenne.h config.status: executing depfiles commands configure: In case of trouble, first consult the troubleshooting page at https://projects.coin-or.org/BuildTools/wiki/user-troubleshooting configure: Configuration of Couenne successful + sed -e 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' -e 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' -e 's|CC="\(g..\)"|CC="\1 -Wl,--as-needed"|' -i libtool + /usr/bin/make -O -j4 V=1 VERBOSE=1 all doxydoc Making all in src/util make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o rootQ.lo rootQ.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c rootQ.cpp -fPIC -DPIC -o .libs/rootQ.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' rootQ.cpp:21:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | CouNumber Q (register int k, CouNumber x) { | ^ rootQ.cpp: In function 'Couenne::CouNumber Couenne::Q(int, CouNumber)': rootQ.cpp:23:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23 | register CouNumber xp = x, Q = 1.; | ^~ rootQ.cpp:23:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 23 | register CouNumber xp = x, Q = 1.; | ^ rootQ.cpp:27:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | for (register int i=2; i<=k; i++) { | ^ rootQ.cpp: In function 'Couenne::CouNumber Couenne::rootQ(int)': rootQ.cpp:48:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 48 | l = - 1.0 + 0.5 / k, | ^ rootQ.cpp:49:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 49 | u = - 0.5, | ^ rootQ.cpp:51:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 51 | Qm, | ^~ rootQ.cpp:52:7: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 52 | midpoint; | ^~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneSparseMatrix.lo CouenneSparseMatrix.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneSparseMatrix.cpp -fPIC -DPIC -o .libs/CouenneSparseMatrix.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../convex` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../util` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o drawCuts.lo drawCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../convex -I./../branch -I./../bound_tightening -I./../problem -I./../util -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c drawCuts.cpp -fPIC -DPIC -o .libs/drawCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' In file included from ./../problem/CouenneProblem.hpp:25, from drawCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from drawCuts.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneUtil.la -no-undefined -version-info 5:8:4 drawCuts.lo rootQ.lo CouenneSparseMatrix.lo ar cru .libs/libCouenneUtil.a .libs/drawCuts.o .libs/rootQ.o .libs/CouenneSparseMatrix.o ranlib .libs/libCouenneUtil.a creating libCouenneUtil.la (cd .libs && rm -f libCouenneUtil.la && ln -s ../libCouenneUtil.la libCouenneUtil.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' Making all in src/expression make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o domain.lo domain.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c domain.cpp -fPIC -DPIC -o .libs/domain.o In file included from domain.cpp:15: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ domain.cpp: In member function 'Couenne::DomainPoint& Couenne::DomainPoint::operator=(const Couenne::DomainPoint&)': domain.cpp:138:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 138 | if (x_) free (x_); x_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:138:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 138 | if (x_) free (x_); x_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:139:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 139 | if (lb_) free (lb_); lb_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:139:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 139 | if (lb_) free (lb_); lb_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~~ domain.cpp:140:5: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 140 | if (ub_) free (ub_); ub_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~ domain.cpp:140:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 140 | if (ub_) free (ub_); ub_ = (CouNumber *) malloc (src.dimension_ * sizeof (CouNumber)); | ^~~ domain.cpp: In member function 'void Couenne::Domain::push(const OsiSolverInterface*, OsiCuts*, bool)': domain.cpp:217:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 217 | &lbs = cut -> lbs (), | ^~~ domain.cpp:218:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 218 | &ubs = cut -> ubs (); | ^~~ domain.cpp:220:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 220 | register const int *indices = lbs. getIndices (); | ^~~~~~~ domain.cpp:221:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 221 | register const double *elements = lbs. getElements (); | ^~~~~~~~ domain.cpp:224:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 224 | *lb = point_ -> lb_, | ^~ domain.cpp:225:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 225 | *ub = point_ -> ub_; | ^~ domain.cpp:229:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 229 | for (register int j = lbs. getNumElements (); j--; elements++, indices++) | ^ domain.cpp:238:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 238 | for (register int j = ubs. getNumElements (); j--; elements++, indices++) | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprOp.lo exprOp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c exprOp.cpp -fPIC -DPIC -o .libs/exprOp.o In file included from exprOp.cpp:11: CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneExprVar.hpp:20, from CouenneExprAux.hpp:18, from exprOp.cpp:12: CouenneDomain.hpp: At global scope: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from exprOp.cpp:14: CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from expression.cpp:19: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from expression.cpp:20: CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from exprUnary.cpp:15: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ exprUnary.cpp: In member function 'virtual bool Couenne::exprUnary::isInteger()': exprUnary.cpp:92:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 92 | register CouNumber fval = (F ()) (al); | ^~~~ exprUnary.cpp: In member function 'virtual Couenne::expression* Couenne::exprUnary::simplify()': exprUnary.cpp:106:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 106 | register expression *subst; | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouExpr.lo CouExpr.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouExpr.cpp -fPIC -DPIC -o .libs/CouExpr.o In file included from CouExpr.hpp:13, from CouExpr.cpp:10: CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from CouExpr.cpp:12: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from exprVar.cpp:14: CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprAux.lo exprAux.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c exprAux.cpp -fPIC -DPIC -o .libs/exprAux.o In file included from CouenneExprVar.hpp:18, from CouenneExprAux.hpp:18, from exprAux.cpp:11: CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneExprVar.hpp:20: CouenneDomain.hpp: At global scope: CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprMax.hpp:14, from exprAux.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from operators/CouenneExprMin.hpp:14, from operators/exprAbs.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprDiv.lo `test -f 'operators/exprDiv.cpp' || echo './'`operators/exprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprDiv.cpp -fPIC -DPIC -o .libs/exprDiv.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprDiv.hpp:14, from operators/exprDiv.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/Cmake[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' ouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/exprDiv.cpp:23: ./../expression/operators/bounds/CouenneExprBDiv.hpp:19:53: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | static inline CouNumber safeDiv (register CouNumber a, register CouNumber b, int sign) { | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:19:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | static inline CouNumber safeDiv (register CouNumber a, register CouNumber b, int sign) { | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp: In member function 'virtual Couenne::CouNumber Couenne::exprLBDiv::operator()()': ./../expression/operators/bounds/CouenneExprBDiv.hpp:66:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register CouNumber n = (*(arglist_ [0])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:67:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register CouNumber N = (*(arglist_ [1])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:68:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 68 | register CouNumber d = (*(arglist_ [2])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:69:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 69 | register CouNumber D = (*(arglist_ [3])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp: In member function 'virtual Couenne::CouNumber Couenne::exprUBDiv::operator()()': ./../expression/operators/bounds/CouenneExprBDiv.hpp:114:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 114 | register CouNumber n = (*(arglist_ [0])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:115:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 115 | register CouNumber N = (*(arglist_ [1])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:116:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 116 | register CouNumber d = (*(arglist_ [2])) (); | ^ ./../expression/operators/bounds/CouenneExprBDiv.hpp:117:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 117 | register CouNumber D = (*(arglist_ [3])) (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprExp.lo `test -f 'operators/exprExp.cpp' || echo './'`operators/exprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprExp.cpp -fPIC -DPIC -o .libs/exprExp.o In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprExp.hpp:16, from operators/exprExp.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from operators/CouenneExprMul.hpp:16, from operators/exprExp.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprInv.lo `test -f 'operators/exprInv.cpp' || echo './'`operators/exprInv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprInv.cpp -fPIC -DPIC -o .libs/exprInv.o In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprInv.hpp:14, from operators/exprInv.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprInv.hpp: At global scope: operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from operators/CouenneExprMul.hpp:16, from operators/exprInv.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &amake[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' , register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprLog.lo `test -f 'operators/exprLog.cpp' || echo './'`operators/exprLog.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprLog.cpp -fPIC -DPIC -o .libs/exprLog.o In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprInv.hpp:14, from operators/CouenneExprLog.hpp:14, from operators/exprLog.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprInv.hpp: At global scope: operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from operators/CouenneExprMax.hpp:14, from operators/exprLog.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprMul.lo `test -f 'operators/exprMul.cpp' || echo './'`operators/exprMul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprMul.cpp -fPIC -DPIC -o .libs/exprMul.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprMul.hpp:16, from operators/exprMul.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprOpp.hpp: At global scope: operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprSin.lo `test -f 'operators/exprSin.cpp' || echo './'`operators/exprSin.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprSin.cpp -fPIC -DPIC -o .libs/exprSin.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from operators/CouenneExprSin.hpp:17, from operators/exprSin.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprSin.hpp: At global scope: operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ./../expression/operators/bounds/CouenneExprBSin.hpp:14, from operators/exprSin.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ operators/CouenneExprSin.hpp: At global scope: operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ./../expression/operators/bounds/CouenneExprBCos.hpp:14, from operators/exprCos.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprSub.lo `test -f 'operators/exprSub.cpp' || echo './'`operators/exprSub.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprSub.cpp -fPIC -DPIC -o .libs/exprSub.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprSub.hpp:14, from operators/exprSub.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/exprSub.cpp:13: operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprSum.lo `test -f 'operators/exprSum.cpp' || echo './'`operators/exprSum.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprSum.cpp -fPIC -DPIC -o .libs/exprSum.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprSum.hpp:16, from operators/exprSum.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i Linearity (); | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprMinMax.lo `test -f 'operators/exprMinMax.cpp' || echo './'`operators/exprMinMax.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprMinMax.cpp -fPIC -DPIC -o .libs/exprMinMax.o In file included from ./CouenneExprOp.hpp:16, from operators/CouenneExprMax.hpp:14, from operators/exprMinMax.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from operators/exprGroup.cpp:12: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from operators/CouenneExprSum.hpp:16, from operators/CouenneExprGroup.hpp:16, from operators/exprGroup.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprBQuad.lo `test -f 'operators/bounds/exprBQuad.cpp' || echo './'`operators/bounds/exprBQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/bounds/exprBQuad.cpp -fPIC -DPIC -o .libs/exprBQuad.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from operators/bounds/CouenneExprBQuad.hpp:14, from operators/bounds/exprBQuad.cpp:12: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneExprJac.lo `test -f 'partial/CouenneExprJac.cpp' || echo './'`partial/CouenneExprJac.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c partial/CouenneExprJac.cpp -fPIC -DPIC -o .libs/CouenneExprJac.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./../problem/CouenneProblem.hpp:25, from partial/CouenneExprJac.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from partial/CouenneExprJac.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprQuad.lo `test -f 'operators/exprQuad.cpp' || echo './'`operators/exprQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/exprQuad.cpp -fPIC -DPIC -o .libs/exprQuad.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./../problem/CouenneProblem.hpp:25, from operators/exprQuad.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from operators/CouenneExprSum.hpp:16, from operators/CouenneExprGroup.hpp:16, from operators/CouenneExprQuad.hpp:19, from operators/exprQuad.cpp:13: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from partial/CouenneExprHess.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprAbs.lo `test -f '../convex/operators/conv-exprAbs.cpp' || echo './'`../convex/operators/conv-exprAbs.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprAbs.cpp -fPIC -DPIC -o .libs/conv-exprAbs.o In file included from ./../problem/CouenneProblem.hpp:25, from ../convex/operators/conv-exprAbs.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprAbs.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprMul.lo `test -f '../convex/operators/conv-exprMul.cpp' || echo './'`../convex/operators/conv-exprMul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprMul.cpp -fPIC -DPIC -o .libs/conv-exprMul.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprMul.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprMul.cpp:21: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouennePmake[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' roblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprDiv.lo `test -f '../convex/operators/conv-exprDiv.cpp' || echo './'`../convex/operators/conv-exprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprDiv.cpp -fPIC -DPIC -o .libs/conv-exprDiv.o In file included from ../convex/operators/conv-exprDiv.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprDiv.cpp:15: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprDiv.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprMul-genCuts.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprTrilinear.lo `test -f '../convex/operators/conv-exprTrilinear.cpp' || echo './'`../convex/operators/conv-exprTrilinear.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprTrilinear.cpp -fPIC -DPIC -o .libs/conv-exprTrilinear.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ./../expression/operators/CouenneExprTrilinear.hpp:15, from ../convex/operators/conv-exprTrilinear.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/conv-exprTrilinear.cpp: In member function 'virtual void Couenne::exprTrilinear::getBounds(Couenne::CouNumber&, Couenne::CouNumber&)': ../convex/operators/conv-exprTrilinear.cpp:72:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register double curbound = | ^~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprMul-reformulate.lo `test -f '../convex/operators/conv-exprMul-reformulate.cpp' || echo './'`../convex/operators/conv-exprMul-reformulate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprMul-reformulate.cpp -fPIC -DPIC -o .libs/conv-exprMul-reformulate.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprMul-reformulate.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprMul-reformulate.cpp:21: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/conv-exprMul-reformulate.cpp: In function 'bool areSameVariables(Couenne::expression*, Couenne::expression*)': ../convex/operators/conv-exprMul-reformulate.cpp:29:16: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | register int t1 = v1 -> Type (), t2; | ^~ ../convex/operators/conv-exprMul-reformulate.cpp:29:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | register int t1 = v1 -> Type (), t2; | ^~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o exprMul-upperHull.lo `test -f '../convex/operators/exprMul-upperHull.cpp' || echo './'`../convex/operators/exprMul-upperHull.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/exprMul-upperHull.cpp -fPIC -DPIC -o .libs/exprMul-upperHull.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/exprMul-upperHull.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i xu) x0 = xu; | ^~ ../convex/operators/exprMul-upperHull.cpp:67:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 67 | if (x0 < xl) x0 = xl; if (x0 > xu) x0 = xu; | ^~ ../convex/operators/exprMul-upperHull.cpp:68:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 68 | if (y0 < yl) y0 = yl; if (y0 > yu) y0 = yu; | ^~ ../convex/operators/exprMul-upperHull.cpp:68:26: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 68 | if (y0 < yl) y0 = yl; if (y0 > yu) y0 = yu; | ^~ ../convex/operators/exprMul-upperHull.cpp: In function 'int Couenne::findIntersection(CouNumber, CouNumber, CouNumber, CouNumber, CouNumber*, CouNumber*, CouNumber*, CouNumber*, CouNumber*, CouNumber*)': ../convex/operators/exprMul-upperHull.cpp:355:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 355 | if (xA) *xA = x0 + tL * (x1-x0); if (yA) *yA = y0 + tL * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:355:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 355 | if (xA) *xA = x0 + tL * (x1-x0); if (yA) *yA = y0 + tL * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:356:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 356 | if (xB) *xB = x0 + tU * (x1-x0); if (yB) *yB = y0 + tU * (y1-y0); | ^~ ../convex/operators/exprMul-upperHull.cpp:356:38: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 356 | if (xB) *xB = x0 + tU * (x1-x0); if (yB) *yB = y0 + tU * (y1-y0); | ^~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o unifiedProdCuts.lo `test -f '../convex/operators/unifiedProdCuts.cpp' || echo './'`../convex/operators/unifiedProdCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/unifiedProdCuts.cpp -fPIC -DPIC -o .libs/unifiedProdCuts.o In file included from ./../problem/CouenneProblem.hpp:25, from ../convex/operators/unifiedProdCuts.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprDiv.hpp:14, from ../convex/operators/unifiedProdCuts.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from ./CouenneExprVar.hpp:20, from ../convex/operators/conv-exprOpp.cpp:16: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprOpp.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprPow-getBounds.lo `test -f '../convex/operators/conv-exprPow-getBounds.cpp' || echo './'`../convex/operators/conv-exprPow-getBounds.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprPow-getBounds.cpp -fPIC -DPIC -o .libs/conv-exprPow-getBounds.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprPow-getBounds.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o powNewton.lo `test -f '../convex/operators/powNewton.cpp' || echo './'`../convex/operators/powNewton.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/powNewton.cpp -fPIC -DPIC -o .libs/powNewton.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../convex/operators/powNewton.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprPow.cpp:22: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprTrilinear-gencuts.lo `test -f '../convex/operators/conv-exprTrilinear-gencuts.cpp' || echo './'`../convex/operators/conv-exprTrilinear-gencuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprTrilinear-gencuts.cpp -fPIC -DPIC -o .libs/conv-exprTrilinear-gencuts.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from ../convex/operators/conv-exprTrilinear-gencuts.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprTrilinear-gencuts.cpp:17: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ ../convex/operators/conv-exprTrilinear-gencuts.cpp: In member function 'virtual void Couenne::exprTrilinear::generateCuts(Couenne::expression*, OsiCuts&, const Couenne::CouenneCutGenerator*, Couenne::t_chg_bounds*, int, Couenne::CouNumber, Couenne::CouNumber)': ../convex/operators/conv-exprTrilinear-gencuts.cpp:1348:15: warning: this 'for' clause does not guard... [-Wmisleading-indentation] 1348 | for (unsigned int j=0; j 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprSub.cpp:15: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from ../convex/operators/conv-exprSub.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprSum.lo `test -f '../convex/operators/conv-exprSum.cpp' || echo './'`../convex/operators/conv-exprSum.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprSum.cpp -fPIC -DPIC -o .libs/conv-exprSum.o In file included from ./CouenneExprVar.hpp:18, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprSum.cpp:15: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../convex/operators/conv-exprSum.cpp:16: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprInv.cpp:16: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./../expression/operators/CouenneExprMin.hpp:14, from ../convex/operators/conv-exprInv.cpp:19: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ../convex/operators/conv-exprSinCos.cpp:25: ./../expression/operators/CouenneExprSin.hpp:27:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ ./../expression/operators/CouenneExprSin.hpp:27:67: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 27 | inline CouNumber modulo (register CouNumber a, register CouNumber b) | ^ In file included from ../convex/operators/conv-exprSinCos.cpp:27: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprExp.lo `test -f '../convex/operators/conv-exprExp.cpp' || echo './'`../convex/operators/conv-exprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprExp.cpp -fPIC -DPIC -o .libs/conv-exprExp.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprExp.hpp:16, from ../convex/operators/conv-exprExp.cpp:14: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprExp.cpp:16: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprExp.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ../convex/operators/conv-exprLog.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ../convex/operators/conv-exprLog.cpp:18: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o trigNewton.lo `test -f '../convex/operators/trigNewton.cpp' || echo './'`../convex/operators/trigNewton.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/trigNewton.cpp -fPIC -DPIC -o .libs/trigNewton.o ../convex/operators/trigNewton.cpp: In function 'Couenne::CouNumber Couenne::trigNewton(CouNumber, CouNumber, CouNumber)': ../convex/operators/trigNewton.cpp:32:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 32 | register CouNumber swap = l; | ^~~~ ../convex/operators/trigNewton.cpp:37:22: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 37 | register CouNumber xk = 0.5 * (u+l); | ^~ ../convex/operators/trigNewton.cpp:48:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 48 | for (register int k = MAX_ITER; (fabs (F) > COU_TRIG_TOLERANCE) && k--;) { | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o conv-exprQuad.lo `test -f '../convex/operators/conv-exprQuad.cpp' || echo './'`../convex/operators/conv-exprQuad.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/conv-exprQuad.cpp -fPIC -DPIC -o .libs/conv-exprQuad.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprVar.hpp:18, from ./CouenneExprAux.hpp:18, from ../convex/operators/conv-exprQuad.cpp:18: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../convex/operators/conv-exprQuad.cpp:19: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/conv-exprGroup.cpp:20: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprAbs.lo `test -f '../branch/operators/branchExprAbs.cpp' || echo './'`../branch/operators/branchExprAbs.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprAbs.cpp -fPIC -DPIC -o .libs/branchExprAbs.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprAbs.hpp:16, from ../branch/operators/branchExprAbs.cpp:19: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17, from ../branch/operators/branchExprAbs.cpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o alphaConvexify.lo `test -f '../convex/operators/alphaConvexify.cpp' || echo './'`../convex/operators/alphaConvexify.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../convex/operators/alphaConvexify.cpp -fPIC -DPIC -o .libs/alphaConvexify.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from ../convex/operators/alphaConvexify.cpp:16: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/alphaConvexify.cpp:17: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ../convex/operators/alphaConvexify.cpp: In member function 'virtual bool Couenne::exprQuad::alphaConvexify(const Couenne::CouenneProblem*)': ../convex/operators/alphaConvexify.cpp:160:24: warning: 'void Ipopt::IpLapackDsyev(bool, Index, Number*, Index, Number*, Index&)' is deprecated [-Wdeprecated-declarations] 160 | Ipopt::IpLapackDsyev (true, // compute eigenvector | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 161 | nDiag, // dimension | ~~~~~~~~~~~~~~~~~~~~ 162 | matrix, // matrix | ~~~~~~~~~~~~~~~~~ 163 | nDiag, // "leading dimension" (number of columns, I think) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 164 | eigval, // output vector to store eigenvalues | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 165 | info); // output status variable | ~~~~~ In file included from ../convex/operators/alphaConvexify.cpp:14: /usr/include/coin/IpLapack.hpp:108:13: note: declared here 108 | inline void IpLapackDsyev( | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprExp.lo `test -f '../branch/operators/branchExprExp.cpp' || echo './'`../branch/operators/branchExprExp.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprExp.cpp -fPIC -DPIC -o .libs/branchExprExp.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprExp.hpp:16, from ../branch/operators/branchExprExp.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17, from ../branch/operators/branchExprExp.cpp:14: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprExp.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprExp.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ../convex/operators/quadCuts.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprDiv.lo `test -f '../branch/operators/branchExprDiv.cpp' || echo './'`../branch/operators/branchExprDiv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprDiv.cpp -fPIC -DPIC -o .libs/branchExprDiv.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprDiv.hpp:14, from ../branch/operators/branchExprDiv.cpp:11: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ ../branch/operators/branchExprDiv.cpp: In member function 'virtual Couenne::CouNumber Couenne::exprDiv::selectBranch(const Couenne::CouenneObject*, const OsiBranchingInformation*, Couenne::expression*&, double*&, double*&, int&)': ../branch/operators/branchExprDiv.cpp:115:9: warning: variable 'wmin' set but not used [-Wunused-but-set-variable] 115 | wmin = w0, | ^~~~ ../branch/operators/branchExprDiv.cpp:116:9: warning: variable 'wmax' set but not used [-Wunused-but-set-variable] 116 | wmax = wreal; // assume (x0,y0,w0) is below w=x/y | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprInv.lo `test -f '../branch/operators/branchExprInv.cpp' || echo './'`../branch/operators/branchExprInv.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprInv.cpp -fPIC -DPIC -o .libs/branchExprInv.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprUnary.hpp:16, from ./../expression/operators/CouenneExprInv.hpp:14, from ../branch/operators/branchExprInv.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17, from ../branch/operators/branchExprInv.cpp:14: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprInv.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprInv.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/operators/CouenneExprInv.hpp: At global scope: ./../expression/operators/CouenneExprInv.hpp:19:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 19 | inline CouNumber inv (register CouNumber arg) | ^~~ ./../expression/operators/CouenneExprInv.hpp:24:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 24 | inline CouNumber oppInvSqr (register CouNumber x) | ^ ./../expression/operators/CouenneExprInv.hpp:29:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | inline CouNumber inv_dblprime (register CouNumber x) | ^ In file included from ./CouenneExprVar.hpp:20, from ./../branch/CouenneObject.hpp:17, from ../branch/operators/branchExprLog.cpp:14: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprLog.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprLog.cpp:17: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ../branch/operators/branchExprMul.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ./../expression/operators/CouenneExprTrilinear.hpp:15, from ../branch/operators/branchExprTrilinear.cpp:14: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprQuad.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprPow.lo `test -f '../branch/operators/branchExprPow.cpp' || echo './'`../branch/operators/branchExprPow.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprPow.cpp -fPIC -DPIC -o .libs/branchExprPow.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ../branch/operators/branchExprPow.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprPow.cpp:15: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o branchExprSinCos.lo `test -f '../branch/operators/branchExprSinCos.cpp' || echo './'`../branch/operators/branchExprSinCos.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/branchExprSinCos.cpp -fPIC -DPIC -o .libs/branchExprSinCos.o In file included from ./CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/branchExprSinCos.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../branch/CouenneBranchingObject.hpp:16, from ../branch/operators/branchExprSinCos.cpp:16: ./CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../convex/operators` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../standardize` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o minMaxDelta.lo `test -f '../branch/operators/minMaxDelta.cpp' || echo './'`../branch/operators/minMaxDelta.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../convex/operators -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../standardize -I./../util -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../branch/operators/minMaxDelta.cpp -fPIC -DPIC -o .libs/minMaxDelta.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' In file included from ./CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17, from ../branch/operators/minMaxDelta.cpp:13: ./CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from ../branch/operators/minMaxDelta.cpp:14: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneExprVar.hpp:20: ./CouenneDomain.hpp: At global scope: ./CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprMul.hpp:16, from ../branch/operators/computeMulBrDist.cpp:15: ./CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from linStandardize.cpp:15: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from linStandardize.cpp:16: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from linStandardize.cpp:19: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from linStandardize.cpp:21: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o sumStandardize.lo sumStandardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c sumStandardize.cpp -fPIC -DPIC -o .libs/sumStandardize.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from sumStandardize.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSub.hpp:16, from sumStandardize.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from sumStandardize.cpp:17: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o analyzeSparsity.lo analyzeSparsity.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c analyzeSparsity.cpp -fPIC -DPIC -o .libs/analyzeSparsity.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from analyzeSparsity.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from analyzeSparsity.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from analyzeSparsity.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from analyzeSparsity.cpp:21: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o decomposeTerm.lo decomposeTerm.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c decomposeTerm.cpp -fPIC -DPIC -o .libs/decomposeTerm.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from decomposeTerm.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from decomposeTerm.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from decomposeTerm.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from decomposeTerm.cpp:19: ./../expression/operators/CouenneExprPow.hpp: In function 'Couenne::CouNumber Couenne::safe_pow(CouNumber, CouNumber, bool)': ./../expression/operators/CouenneExprPow.hpp:143:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 143 | register int rndexp = COUENNE_round (lexponent); | ^~~~~~ ./../expression/operators/CouenneExprPow.hpp:158:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | register int intk = COUENNE_round (lexponent); | ^~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o elementBreak.lo elementBreak.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c elementBreak.cpp -fPIC -DPIC -o .libs/elementBreak.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from elementBreak.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o auxiliarize.lo auxiliarize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c auxiliarize.cpp -fPIC -DPIC -o .libs/auxiliarize.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../problem/CouenneProblem.hpp:25, from auxiliarize.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from auxiliarize.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o splitAux.lo splitAux.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c splitAux.cpp -fPIC -DPIC -o .libs/splitAux.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from splitAux.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from splitAux.cpp:13: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from splitAux.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from splitAux.cpp:21: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ splitAux.cpp: In member function 'int Couenne::CouenneProblem::splitAux(Couenne::CouNumber, Couenne::expression*, Couenne::expression*&, bool*, Couenne::expression::auxSign&)': splitAux.cpp:274:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 274 | register int j; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o constrStandardize.lo constrStandardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c constrStandardize.cpp -fPIC -DPIC -o .libs/constrStandardize.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../problem/CouenneProblemElem.hpp:17, from constrStandardize.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28, from constrStandardize.cpp:16: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from constrStandardize.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ constrStandardize.cpp: In member function 'virtual Couenne::exprAux* Couenne::CouenneConstraint::standardize(Couenne::CouenneProblem*)': constrStandardize.cpp:93:19: warning: unused variable 'restSimple' [-Wunused-variable] 93 | expression *restSimple = Simplified (rest); | ^~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o flattenMul.lo flattenMul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c flattenMul.cpp -fPIC -DPIC -o .libs/flattenMul.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' In file included from ./../problem/CouenneProblem.hpp:25, from flattenMul.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from flattenMul.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o standardize.lo standardize.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c standardize.cpp -fPIC -DPIC -o .libs/standardize.o In file included from standardize.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprIVar.hpp:18, from standardize.cpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSub.hpp:14, from standardize.cpp:20: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o problemIO.lo problemIO.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c problemIO.cpp -fPIC -DPIC -o .libs/problemIO.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from problemIO.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from problemIO.cpp:17: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from problemIO.cpp:18: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneProblem.lo CouenneProblem.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneProblem.cpp -fPIC -DPIC -o .libs/CouenneProblem.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' CouenneProblem.cpp:245:1: warning: multi-line comment [-Wcomment] 245 | // #define resizeOld(typeD,oldV,oldN,newN) { \ | ^ In file included from CouenneProblem.cpp:20: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from CouenneProblem.cpp:22: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneProblem.cpp:25: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneProblem.cpp:26: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from CouenneProblem.cpp:28: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o problem.lo problem.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c problem.cpp -fPIC -DPIC -o .libs/problem.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from problem.cpp:22: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from problem.cpp:24: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from problem.cpp:26: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from problem.cpp:27: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o writeGAMS.lo writeGAMS.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c writeGAMS.cpp -fPIC -DPIC -o .libs/writeGAMS.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from writeGAMS.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o writeLP.lo writeLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c writeLP.cpp -fPIC -DPIC -o .libs/writeLP.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from writeLP.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from writeLP.cpp:17: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o fillQuadIndices.lo fillQuadIndices.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c fillQuadIndices.cpp -fPIC -DPIC -o .libs/fillQuadIndices.o In file included from CouenneProblem.hpp:25, from fillQuadIndices.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o testIntFix.lo testIntFix.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c testIntFix.cpp -fPIC -DPIC -o .libs/testIntFix.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from testIntFix.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o getIntegerCandidate.lo getIntegerCandidate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c getIntegerCandidate.cpp -fPIC -DPIC -o .libs/getIntegerCandidate.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from getIntegerCandidate.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o fillDependence.lo fillDependence.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c fillDependence.cpp -fPIC -DPIC -o .libs/fillDependence.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from ./../expression/CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17, from fillDependence.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from fillDependence.cpp:15: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o checkNLP.lo checkNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c checkNLP.cpp -fPIC -DPIC -o .libs/checkNLP.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from checkNLP.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ checkNLP.cpp: In member function 'bool Couenne::CouenneProblem::checkNLP(const double*, double&, bool) const': checkNLP.cpp:36:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | for (register int i=0; i < nOrigVars_ - ndefined_; i++) { | ^ checkNLP.cpp: In member function 'bool Couenne::CouenneProblem::checkNLP2(const double*, double, bool, bool, bool, double) const': checkNLP.cpp:591:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 591 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneSOS.lo CouenneSOS.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneSOS.cpp -fPIC -DPIC -o .libs/CouenneSOS.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneSOS.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneSOS.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneSOS.cpp:22: CouenneProblem.hpp: At global scope: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneSOS.cpp: In member function 'int Couenne::CouenneProblem::findSOS(CbcModel*, OsiSolverInterface*, OsiObject**)': CouenneSOS.cpp:96:9: warning: variable 'onlyOrigVars' set but not used [-Wunused-but-set-variable] 96 | onlyOrigVars = true; // if SOS constraint only contains | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneGlobalCutOff.lo CouenneGlobalCutOff.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneGlobalCutOff.cpp -fPIC -DPIC -o .libs/CouenneGlobalCutOff.o In file included from CouenneProblem.hpp:25, from CouenneGlobalCutOff.hpp:15, from CouenneGlobalCutOff.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o reformulate.lo reformulate.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c reformulate.cpp -fPIC -DPIC -o .libs/reformulate.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from ./../expression/CouenneExprVar.hpp:18, from reformulate.cpp:19: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from reformulate.cpp:21: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../problem/depGraph/CouenneDepGraph.hpp:19, from reformulate.cpp:22: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneProblemConstructors.lo CouenneProblemConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneProblemConstructors.cpp -fPIC -DPIC -o .libs/CouenneProblemConstructors.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblemConstructors.cpp:20: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from ./../expression/operators/CouenneExprQuad.hpp:19, from CouenneProblemConstructors.cpp:22: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneProblemConstructors.cpp:25: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneProblemConstructors.cpp:26: ./../expression/operators/CouenneExprOpp.hpp: At global scope: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ In file included from CouenneProblemConstructors.cpp:28: CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp: In constructor 'Couenne::CouenneProblem::CouenneProblem(ASL*, Bonmin::BabSetupBase*, Couenne::JnlstPtr)': CouenneProblem.hpp:388:18: warning: 'Couenne::CouenneProblem::nauty_info' will be initialized after [-Wreorder] 388 | mutable Nauty *nauty_info; | ^~~~~~~~~~ CouenneProblem.hpp:355:19: warning: 'Couenne::CouenneSdpCuts* Couenne::CouenneProblem::sdpCutGen_' [-Wreorder] 355 | CouenneSdpCuts *sdpCutGen_; | ^~~~~~~~~~ CouenneProblemConstructors.cpp:49:1: warning: when initialized here [-Wreorder] 49 | CouenneProblem::CouenneProblem (struct ASL *asl, | ^~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneSymmetry.lo CouenneSymmetry.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneSymmetry.cpp -fPIC -DPIC -o .libs/CouenneSymmetry.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from CouenneProblem.hpp:25, from CouenneSymmetry.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneSymmetry.cpp:26: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneRecordBestSol.cpp: In member function 'void Couenne::CouenneRecordBestSol::setInitIsInt(const bool*, int)': CouenneRecordBestSol.cpp:135:16: warning: ignoring return value of 'bool std::vector<_Tp, _Alloc>::empty() const [with _Tp = int; _Alloc = std::allocator]', declared with attribute 'nodiscard' [-Wunused-result] 135 | listInt.empty(); | ~~~~~~~~~~~~~^~ In file included from /usr/include/c++/12/vector:64, from CouenneProblem.hpp:18: /usr/include/c++/12/bits/stl_vector.h:1083:7: note: declared here 1083 | empty() const _GLIBCXX_NOEXCEPT | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o depGraph.lo `test -f 'depGraph/depGraph.cpp' || echo './'`depGraph/depGraph.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c depGraph/depGraph.cpp -fPIC -DPIC -o .libs/depGraph.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from depGraph/CouenneDepGraph.hpp:18, from depGraph/depGraph.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from depGraph/CouenneDepGraph.hpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o invmap.lo `test -f '../readnl/invmap.cpp' || echo './'`../readnl/invmap.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../readnl/invmap.cpp -fPIC -DPIC -o .libs/invmap.o ../readnl/invmap.cpp: In function 'int pair_compare(const void*, const void*)': ../readnl/invmap.cpp:35:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 35 | register size_t f1 = Intcast (((AslCouPair *) p1) -> fp); | ^~ ../readnl/invmap.cpp:36:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | register size_t f2 = Intcast (((AslCouPair *) p2) -> fp); | ^~ ../readnl/invmap.cpp: In function 'size_t getOperator(double (*)(expr*))': ../readnl/invmap.cpp:66:18: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 66 | register int i=0; | ^ ../readnl/invmap.cpp:67:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | register AslCouPair *ops = opmap; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o checkCycles.lo `test -f 'depGraph/checkCycles.cpp' || echo './'`depGraph/checkCycles.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c depGraph/checkCycles.cpp -fPIC -DPIC -o .libs/checkCycles.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from depGraph/CouenneDepGraph.hpp:18, from depGraph/checkCycles.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from ./../expression/CouenneExprAux.hpp:18, from depGraph/CouenneDepGraph.hpp:19: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o readASLfg.lo `test -f '../readnl/readASLfg.cpp' || echo './'`../readnl/readASLfg.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../readnl/readASLfg.cpp -fPIC -DPIC -o .libs/readASLfg.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../standardize` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../problem/depGraph` -I`echo ./../cut/sdpcuts` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o nl2e.lo `test -f '../readnl/nl2e.cpp' || echo './'`../readnl/nl2e.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../standardize -I./../bound_tightening -I./../branch -I./../problem -I./../problem/depGraph -I./../cut/sdpcuts -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../readnl/nl2e.cpp -fPIC -DPIC -o .libs/nl2e.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' In file included from ./../expression/CouenneExprVar.hpp:18, from ../readnl/nl2e.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../readnl/nl2e.cpp:15: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ../readnl/readnl.cpp:32: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i simplify (); | ^~~~~ ../readnl/readnl.cpp:238:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 238 | for (register int j = A_colstarts [n_var]; j--;) { | ^ ../readnl/readnl.cpp:246:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 246 | for (register int i = 0; i < n_con; i++) | ^ ../readnl/readnl.cpp:259:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 259 | for (register int i = n_con; i--;) | ^ ../readnl/readnl.cpp:269:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 269 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ ../readnl/readnl.cpp:269:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 269 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ ../readnl/readnl.cpp:336:9: warning: unused variable 'nls' [-Wunused-variable] 336 | *nls; | ^~~ ../readnl/readnl.cpp:374:17: warning: unused variable 'subst' [-Wunused-variable] 374 | expression *subst = Simplimake[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' fied (body); // or body->simplify() ? | ^~~~~ ../readnl/readnl.cpp:431:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 431 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ fake_tightening.cpp: In member function 'int Couenne::CouenneProblem::fake_tighten(char, int, const double*, Couenne::CouNumber*, Couenne::CouNumber*, Couenne::t_chg_bounds*, Couenne::t_chg_bounds*) const': fake_tightening.cpp:213:92: warning: format '%g' expects a matching 'double' argument [-Wformat=] 213 | "fake tightening CUTS optimum: x%d=%g in [%g,%g] but not in [%g,%g]\n", | ~^ | | | double make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o boundTightening.lo boundTightening.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c boundTightening.cpp -fPIC -DPIC -o .libs/boundTightening.o In file included from ./../problem/CouenneProblem.hpp:25, from boundTightening.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o obbt.lo obbt.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c obbt.cpp -fPIC -DPIC -o .libs/obbt.o In file included from obbt.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20, from obbt.cpp:16: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from obbt.cpp:18: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o aggressiveBT.lo aggressiveBT.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c aggressiveBT.cpp -fPIC -DPIC -o .libs/aggressiveBT.o In file included from ./../problem/CouenneProblem.hpp:25, from ./../heuristics/BonNlpHeuristic.hpp:17, from aggressiveBT.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ aggressiveBT.cpp:37:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 37 | static double distanceToBound (register int n, | ^ aggressiveBT.cpp:38:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 38 | register const double* xOrig, | ^~~~~ aggressiveBT.cpp:39:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 39 | register const double* lower, | ^~~~~ aggressiveBT.cpp:40:55: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 40 | register const double* upper, | ^~~~~ aggressiveBT.cpp:41:48: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 41 | register double cutoff_distance) { // stop if distance is above this | ^~~~~~~~~~~~~~~ aggressiveBT.cpp: In function 'double distanceToBound(int, const double*, const double*, const double*, double)': aggressiveBT.cpp:43:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 43 | register double Xdist = 0.; | ^~~~~ aggressiveBT.cpp:47:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 47 | register CouNumber diff = *lower++ - *xOrig; | ^~~~ aggressiveBT.cpp: In member function 'bool Couenne::CouenneProblem::aggressiveBT(Bonmin::OsiTMINLPInterface*, Couenne::t_chg_bounds*, const CglTreeInfo&, Bonmin::BabInfo*) const': aggressiveBT.cpp:216:10: warning: variable 'maxTimeReached' set but not used [-Wunused-but-set-variable] 216 | bool maxTimeReached = false; | ^~~~~~~~~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o impliedBounds.lo impliedBounds.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c impliedBounds.cpp -fPIC -DPIC -o .libs/impliedBounds.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' In file included from ./../problem/CouenneProblem.hpp:25, from impliedBounds.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o obbt_iter.lo obbt_iter.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c obbt_iter.cpp -fPIC -DPIC -o .libs/obbt_iter.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' In file included from ./../problem/CouenneProblem.hpp:25, from obbt_iter.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ obbt_iter.cpp: In member function 'int Couenne::CouenneProblem::obbt_iter(OsiSolverInterface*, Couenne::t_chg_bounds*, const CoinWarmStart*, Bonmin::BabInfo*, double*, int, int) const': obbt_iter.cpp:256:10: warning: variable 'has_updated' set but not used [-Wunused-but-set-variable] 256 | bool has_updated = false; | ^~~~~~~~~~~ obbt_iter.cpp:375:9: warning: unused variable 'result' [-Wunused-variable] 375 | int result = obbt_supplement (csi, index, sense); | ^~~~~~ obbt_iter.cpp:392:59: warning: too many arguments for format [-Wformat-extra-args] 392 | Jnlst () -> Printf (J_ITERSUMMARY, J_BOUNDTIGHTENING, "OBBT: tightened ", nImprov); | ^~~~~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o tightenBounds.lo tightenBounds.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c tightenBounds.cpp -fPIC -DPIC -o .libs/tightenBounds.o In file included from ./../problem/CouenneProblem.hpp:25, from tightenBounds.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o FixPointConstructors.lo FixPointConstructors.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c FixPointConstructors.cpp -fPIC -DPIC -o .libs/FixPointConstructors.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' In file included from FixPointConstructors.cpp:11: CouenneFixPoint.hpp: In constructor 'Couenne::CouenneFixPoint::CouenneFixPoint(Couenne::CouenneProblem*, Ipopt::SmartPtr)': CouenneFixPoint.hpp:92:28: warning: 'Couenne::CouenneFixPoint::perfIndicator_' will be initialized after [-Wreorder] 92 | CouenneBTPerfIndicator perfIndicator_; | ^~~~~~~~~~~~~~ CouenneFixPoint.hpp:78:9: warning: 'int Couenne::CouenneFixPoint::levelStop_' [-Wreorder] 78 | int levelStop_; | ^~~~~~~~~~ FixPointConstructors.cpp:17:1: warning: when initialized here [-Wreorder] 17 | CouenneFixPoint::CouenneFixPoint (CouenneProblem *p, | ^~~~~~~~~~~~~~~ CouenneFixPoint.hpp: In copy constructor 'Couenne::CouenneFixPoint::CouenneFixPoint(const Couenne::CouenneFixPoint&)': CouenneFixPoint.hpp:92:28: warning: 'Couenne::CouenneFixPoint::perfIndicator_' will be initialized after [-Wreorder] 92 | CouenneBTPerfIndicator perfIndicator_; | ^~~~~~~~~~~~~~ CouenneFixPoint.hpp:78:9: warning: 'int Couenne::CouenneFixPoint::levelStop_' [-Wreorder] 78 | int levelStop_; | ^~~~~~~~~~ FixPointConstructors.cpp:34:1: warning: when initialized here [-Wreorder] 34 | CouenneFixPoint::CouenneFixPoint (const CouenneFixPoint &rhs): | ^~~~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneInfeasCut.lo CouenneInfeasCut.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneInfeasCut.cpp -fPIC -DPIC -o .libs/CouenneInfeasCut.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o obbt_supplement.lo obbt_supplement.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c obbt_supplement.cpp -fPIC -DPIC -o .libs/obbt_supplement.o obbt_supplement.cpp: In function 'int obbt_supplement(const OsiSolverInterface*, int, int)': obbt_supplement.cpp:31:17: warning: unused variable 'lambda' [-Wunused-variable] 31 | const double *lambda = csi -> getRowPrice (); | ^~~~~~ obbt_supplement.cpp:33:10: warning: unused variable 'alpha_i' [-Wunused-variable] 33 | double alpha_i = (sense==1 ? 1. : -1.); | ^~~~~~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BTPerfIndicator.lo BTPerfIndicator.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BTPerfIndicator.cpp -fPIC -DPIC -o .libs/BTPerfIndicator.o In file included from ./../problem/CouenneProblem.hpp:25, from BTPerfIndicator.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BTPerfIndicatorConstr.lo BTPerfIndicatorConstr.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BTPerfIndicatorConstr.cpp -fPIC -DPIC -o .libs/BTPerfIndicatorConstr.o In file included from ./../problem/CouenneProblem.hpp:25, from BTPerfIndicatorConstr.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o impliedBounds-mul.lo `test -f 'operators/impliedBounds-mul.cpp' || echo './'`operators/impliedBounds-mul.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/impliedBounds-mul.cpp -fPIC -DPIC -o .libs/impliedBounds-mul.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprMul.hpp:16, from operators/impliedBounds-mul.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o impliedBounds-sum.lo `test -f 'operators/impliedBounds-sum.cpp' || echo './'`operators/impliedBounds-sum.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/impliedBounds-sum.cpp -fPIC -DPIC -o .libs/impliedBounds-sum.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprSum.hpp:16, from operators/impliedBounds-sum.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ operators/impliedBounds-exprSum.cpp: In member function 'virtual bool Couenne::exprSum::impliedBound(int, Couenne::CouNumber*, Couenne::CouNumber*, Couenne::t_chg_bounds*, Couenne::expression::auxSign)': operators/impliedBounds-exprSum.cpp:120:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 120 | for (register exprGroup::lincoeff::iterator el = lcoe.begin (); | ^~ operators/impliedBounds-exprSum.cpp:123:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | register CouNumber coe = el -> second; | ^~~ operators/impliedBounds-exprSum.cpp:124:26: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 124 | register int ind = el -> first -> Index (); | ^~~ operators/impliedBounds-exprSum.cpp:236:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 236 | for (register int i=ipos; i--; I1++) if (*I1 > maxind) maxind = *I1; | ^ operators/impliedBounds-exprSum.cpp:237:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 237 | for (register int i=ineg; i--; I2++) if (*I2 > maxind) maxind = *I2; | ^ operators/impliedBounds-exprSum.cpp:254:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 254 | for (register int i=ipos; i--;) { | ^ operators/impliedBounds-exprSum.cpp:264:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 264 | for (register int i=ineg; i--;) { | ^ operators/impliedBounds-exprSum.cpp:297:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 297 | for (register int i=ipos; i--;) { | ^ operators/impliedBounds-exprSum.cpp:306:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 306 | for (register int i=ineg; i--;) { | ^ operators/impliedBounds-exprSum.cpp: In function 'Couenne::CouNumber scanBounds(int, int, int*, Couenne::CouNumber*, Couenne::CouNumber*, int*)': operators/impliedBounds-exprSum.cpp:355:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 355 | for (register int i = num; i--;) { | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o impliedBounds-exprPow.lo `test -f 'operators/impliedBounds-exprPow.cpp' || echo './'`operators/impliedBounds-exprPow.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c operators/impliedBounds-exprPow.cpp -fPIC -DPIC -o .libs/impliedBounds-exprPow.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from operators/impliedBounds-exprPow.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonCouenneInfo.lo `test -f '../main/BonCouenneInfo.cpp' || echo './'`../main/BonCouenneInfo.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c ../main/BonCouenneInfo.cpp -fPIC -DPIC -o .libs/BonCouenneInfo.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../problem` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../main` -I`echo ./../expression` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../expression/operators` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneAggrProbing.lo CouenneAggrProbing.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../problem -I./../convex -I./../heuristics -I./../main -I./../expression -I./../expression/partial -I./../interfaces -I./../branch -I./../expression/operators -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneAggrProbing.cpp -fPIC -DPIC -o .libs/CouenneAggrProbing.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneAggrProbing.hpp:21, from CouenneAggrProbing.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneAggrProbing.cpp:14: ./../expression/operators/CouenneExprOpp.hpp:21:42: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 21 | inline CouNumber opp (register CouNumber arg) | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneBoundTightening.la -no-undefined -version-info 5:8:4 boundTightening.lo aggressiveBT.lo fake_tightening.lo obbt.lo obbt_iter.lo tightenBounds.lo impliedBounds.lo FixPointConstructors.lo FixPointGenCuts.lo CouenneInfeasCut.lo obbt_supplement.lo BTPerfIndicator.lo BTPerfIndicatorConstr.lo impliedBounds-mul.lo impliedBounds-sum.lo impliedBounds-exprSum.lo impliedBounds-exprDiv.lo impliedBounds-exprMul.lo impliedBounds-exprTrilinear.lo impliedBounds-exprQuad.lo impliedBounds-exprPow.lo BonCouenneInfo.lo CouenneAggrProbing.lo ar cru .libs/libCouenneBoundTightening.a .libs/boundTightening.o .libs/aggressiveBT.o .libs/fake_tightening.o .libs/obbt.o .libs/obbt_iter.o .libs/tightenBounds.o .libs/impliedBounds.o .libs/FixPointConstructors.o .libs/FixPointGenCuts.o .libs/CouenneInfeasCut.o .libs/obbt_supplement.o .libs/BTPerfIndicator.o .libs/BTPerfIndicatorConstr.o .libs/impliedBounds-mul.o .libs/impliedBounds-sum.o .libs/impliedBounds-exprSum.o .libs/impliedBounds-exprDiv.o .libs/impliedBounds-exprMul.o .libs/impliedBounds-exprTrilinear.o .libs/impliedBounds-exprQuad.o .libs/impliedBounds-exprPow.o .libs/BonCouenneInfo.o .libs/CouenneAggrProbing.o ranlib .libs/libCouenneBoundTightening.a creating libCouenneBoundTightening.la (cd .libs && rm -f libCouenneBoundTightening.la && ln -s ../libCouenneBoundTightening.la libCouenneBoundTightening.la) make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/bound_tightening/twoImpliedBT make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o TwoImpliedConstructors.lo TwoImpliedConstructors.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c TwoImpliedConstructors.cpp -fPIC -DPIC -o .libs/TwoImpliedConstructors.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o TwoImpliedIneqCombine.lo TwoImpliedIneqCombine.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c TwoImpliedIneqCombine.cpp -fPIC -DPIC -o .libs/TwoImpliedIneqCombine.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' In file included from ./../../problem/CouenneProblem.hpp:25, from TwoImpliedIneqCombine.cpp:17: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../../problem/CouenneProblem.hpp:28: ./../../expression/CouenneDomain.hpp: At global scope: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ TwoImpliedIneqCombine.cpp:42:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 42 | int compthres (register const void *t1, | ^~ TwoImpliedIneqCombine.cpp:43:37: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 43 | register const void *t2) { | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::compthres(const void*, const void*)': TwoImpliedIneqCombine.cpp:46:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 46 | a1 = (*(threshold **) t1) -> alpha, | ^~ TwoImpliedIneqCombine.cpp:47:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 47 | a2 = (*(threshold **) t2) -> alpha; | ^~ TwoImpliedIneqCombine.cpp: At global scope: TwoImpliedIneqCombine.cpp:63:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | int compPair (register const void *p1, | ^~ TwoImpliedIneqCombine.cpp:64:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 64 | register const void *p2) { | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::compPair(const void*, const void*)': TwoImpliedIneqCombine.cpp:67:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 67 | i1 = ((struct indPosPair *) p1) -> index, | ^~ TwoImpliedIneqCombine.cpp:68:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 68 | i2 = ((struct indPosPair *) p2) -> index; | ^~ TwoImpliedIneqCombine.cpp: In function 'int Couenne::combine(CouenneProblem*, int, int, const int*, const int*, double*, double*, const double*, const double*, double*, double*, double, double, double, double, bool*, int)': TwoImpliedIneqCombine.cpp:663:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 663 | register double tmp = newL <= - COUENNE_INFINITY / 10 ? COUENNE_INFINITY : newL; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../branch` -I`echo ./../../problem` -I`echo ./../../bound_tightening` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o TwoImpliedGenCuts.lo TwoImpliedGenCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../branch -I./../../problem -I./../../bound_tightening -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c TwoImpliedGenCuts.cpp -fPIC -DPIC -o .libs/TwoImpliedGenCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' mkdir: cannot create directory '.libs': File exists In file included from ./../../problem/CouenneProblemElem.hpp:17, from TwoImpliedGenCuts.cpp:22: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../../expression/CouenneExprVar.hpp:20, from TwoImpliedGenCuts.cpp:24: ./../../expression/CouenneDomain.hpp: At global scope: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from TwoImpliedGenCuts.cpp:26: ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ TwoImpliedGenCuts.cpp: In member function 'virtual void Couenne::CouenneTwoImplied::generateCuts(const OsiSolverInterface&, OsiCuts&, CglTreeInfo)': TwoImpliedGenCuts.cpp:86:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 86 | if (info.level <= 0) | ^~ TwoImpliedGenCuts.cpp:87:60: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 87 | jnlst_ -> Printf (J_ERROR, J_COUENNE, "TwoImpl-BT: "); fflush (stdout); | ^~~~~~ TwoImpliedGenCuts.cpp:316:11: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 316 | indj = ind [j], | ^~~~ TwoImpliedGenCuts.cpp:317:11: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 317 | indk = ind [k]; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' /bin/sh ../../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneTwoImplied.la -no-undefined -version-info 5:8:4 TwoImpliedConstructors.lo TwoImpliedIneqCombine.lo TwoImpliedGenCuts.lo ar cru .libs/libCouenneTwoImplied.a .libs/TwoImpliedConstructors.o .libs/TwoImpliedIneqCombine.o .libs/TwoImpliedGenCuts.o ranlib .libs/libCouenneTwoImplied.a creating libCouenneTwoImplied.la (cd .libs && rm -f libCouenneTwoImplied.la && ln -s ../libCouenneTwoImplied.la libCouenneTwoImplied.la) make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/convex make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o createCuts.lo createCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c createCuts.cpp -fPIC -DPIC -o .libs/createCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' In file included from ./../problem/CouenneProblem.hpp:25, from createCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o addEnvelope.lo addEnvelope.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c addEnvelope.cpp -fPIC -DPIC -o .libs/addEnvelope.o In file included from ./../expression/CouenneExprOp.hpp:16, from ./../expression/operators/CouenneExprPow.hpp:18, from ./../util/CouenneFunTriplets.hpp:16, from addEnvelope.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o generateCuts.lo generateCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c generateCuts.cpp -fPIC -DPIC -o .libs/generateCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' In file included from ./../problem/CouenneProblem.hpp:25, from generateCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ generateCuts.cpp: In function 'void Couenne::sparse2dense(int, t_chg_bounds*, int*&, int&)': generateCuts.cpp:76:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 76 | for (register int i=ncols, j=0; i--; j++, chg_bds++) | ^ generateCuts.cpp:76:30: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 76 | for (register int i=ncols, j=0; i--; j++, chg_bds++) | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneCutGenerator.lo CouenneCutGenerator.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneCutGenerator.cpp -fPIC -DPIC -o .libs/CouenneCutGenerator.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneCutGenerator.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o updateBranchInfo.lo updateBranchInfo.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c updateBranchInfo.cpp -fPIC -DPIC -o .libs/updateBranchInfo.o In file included from ./../problem/CouenneProblem.hpp:25, from updateBranchInfo.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o genColCuts.lo genColCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c genColCuts.cpp -fPIC -DPIC -o .libs/genColCuts.o In file included from ./../problem/CouenneProblem.hpp:25, from genColCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o genRowCuts.lo genRowCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c genRowCuts.cpp -fPIC -DPIC -o .libs/genRowCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' In file included from ./../problem/CouenneProblem.hpp:25, from genRowCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../bound_tightening` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/operators/bounds` -I`echo ./../util` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o isOptimumCut.lo isOptimumCut.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../bound_tightening -I./../expression -I./../expression/operators -I./../expression/operators/bounds -I./../util -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c isOptimumCut.cpp -fPIC -DPIC -o .libs/isOptimumCut.o In file included from ./../problem/CouenneProblem.hpp:25, from isOptimumCut.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ isOptimumCut.cpp: In function 'bool Couenne::isOptimumCut(const CouNumber*, OsiCuts&, CouenneProblem*)': isOptimumCut.cpp:40:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 40 | register double lb = *lvalues++; | ^~ isOptimumCut.cpp:41:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 41 | register int ind = *lindices++; | ^~~ isOptimumCut.cpp:57:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 57 | register double ub = *uvalues++; | ^~ isOptimumCut.cpp:58:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 58 | register int ind = *uindices++; | ^~~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneConvex.la -no-undefined -version-info 5:8:4 addEnvelope.lo createCuts.lo CouenneCutGenerator.lo generateCuts.lo genColCuts.lo genRowCuts.lo updateBranchInfo.lo isOptimumCut.lo ar cru .libs/libCouenneConvex.a .libs/addEnvelope.o .libs/createCuts.o .libs/CouenneCutGenerator.o .libs/generateCuts.o .libs/genColCuts.o .libs/genRowCuts.o .libs/updateBranchInfo.o .libs/isOptimumCut.o ranlib .libs/libCouenneConvex.a creating libCouenneConvex.la (cd .libs && rm -f libCouenneConvex.la && ln -s ../libCouenneConvex.la libCouenneConvex.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' Making all in src/branch make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneThreeWayBranchObj.lo CouenneThreeWayBranchObj.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneThreeWayBranchObj.cpp -fPIC -DPIC -o .libs/CouenneThreeWayBranchObj.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from CouenneThreeWayBranchObj.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from CouenneThreeWayBranchObj.cpp:13: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneVarObject.lo CouenneVarObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneVarObject.cpp -fPIC -DPIC -o .libs/CouenneVarObject.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneVarObject.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneVarObject.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneVarObject.cpp: In member function 'virtual OsiBranchingObject* Couenne::CouenneVarObject::createBranch(OsiSolverInterface*, const OsiBranchingInformation*, int) const': CouenneVarObject.cpp:108:39: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 108 | case CouenneObject::LP_CENTRAL: if ((brpt < l + width) || | ^~ CouenneVarObject.cpp:109:101: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 109 | (brpt > u - width)) brpt = .5 * (l+u); break; | ^~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneBranchingObject.lo CouenneBranchingObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneBranchingObject.cpp -fPIC -DPIC -o .libs/CouenneBranchingObject.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneBranchingObject.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneBranchingObject.cpp:21: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneObject.lo CouenneObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneObject.cpp -fPIC -DPIC -o .libs/CouenneObject.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneObject.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneObject.cpp:15: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o projections.lo projections.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c projections.cpp -fPIC -DPIC -o .libs/projections.o projections.cpp: In function 'Couenne::CouNumber Couenne::project(CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, CouNumber, int, CouNumber*, CouNumber*)': projections.cpp:29:5: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 29 | t = - (a*x0 + b*y0 + c); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o doStrongBranching.lo doStrongBranching.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c doStrongBranching.cpp -fPIC -DPIC -o .libs/doStrongBranching.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from doStrongBranching.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from doStrongBranching.cpp:17: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneChooseVariable.lo CouenneChooseVariable.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneChooseVariable.cpp -fPIC -DPIC -o .libs/CouenneChooseVariable.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneChooseVariable.cpp:18: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneChooseVariable.cpp: In member function 'virtual int Couenne::CouenneChooseVariable::setupList(OsiBranchingInformation*, bool)': CouenneChooseVariable.cpp:156:9: warning: unused variable 'way' [-Wunused-variable] 156 | int way; | ^~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneChooseStrong.lo CouenneChooseStrong.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneChooseStrong.cpp -fPIC -DPIC -o .libs/CouenneChooseStrong.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from CouenneChooseStrong.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneChooseStrong.cpp:17: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneChooseStrong.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o infeasibility.lo infeasibility.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c infeasibility.cpp -fPIC -DPIC -o .libs/infeasibility.o In file included from ./../problem/CouenneProblem.hpp:25, from infeasibility.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneComplObject.lo CouenneComplObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneComplObject.cpp -fPIC -DPIC -o .libs/CouenneComplObject.o In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from CouenneComplObject.hpp:14, from CouenneComplObject.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from CouenneComplBranchingObject.hpp:14, from CouenneComplObject.cpp:12: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o infeasibilityVT.lo infeasibilityVT.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c infeasibilityVT.cpp -fPIC -DPIC -o .libs/infeasibilityVT.o In file included from ./../problem/CouenneProblem.hpp:25, from infeasibilityVT.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ infeasibilityVT.cpp: In member function 'virtual double Couenne::CouenneVTObject::infeasibility(const OsiBranchingInformation*, int&) const': infeasibilityVT.cpp:80:5: warning: variable 'fx' set but not used [-Wunused-but-set-variable] 80 | fx = xcurr, // value of expression associated with variable (if aux) | ^~ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneOrbitObj.lo CouenneOrbitObj.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneOrbitObj.cpp -fPIC -DPIC -o .libs/CouenneOrbitObj.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o feasibleRegion.lo feasibleRegion.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c feasibleRegion.cpp -fPIC -DPIC -o .libs/feasibleRegion.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from feasibleRegion.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from feasibleRegion.cpp:16: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from feasibleRegion.cpp:19: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneBranchingObject.hpp:16, from CouenneComplBranchingObject.hpp:14, from CouenneComplBranchingObject.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneComplBranchingObject.cpp: In constructor 'Couenne::CouenneComplBranchingObject::CouenneComplBranchingObject(OsiSolverInterface*, const OsiObject*, Couenne::JnlstPtr, Couenne::CouenneCutGenerator*, Couenne::CouenneProblem*, Couenne::expression*, Couenne::expression*, int, Couenne::CouNumber, bool, bool, int)': CouenneComplBranchingObject.cpp:50:56: warning: format '%d' expects a matching 'int' argument [-Wformat=] 50 | "Complem. Branch: x%-3d = 0 or x%-3d = 0\n", | ~~~^ | | | int make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneSOSObject.lo CouenneSOSObject.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneSOSObject.cpp -fPIC -DPIC -o .libs/CouenneSOSObject.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneSOSObject.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneOrbitBranchingObj.lo CouenneOrbitBranchingObj.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneOrbitBranchingObj.cpp -fPIC -DPIC -o .libs/CouenneOrbitBranchingObj.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneOrbitBranchingObj.cpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneOrbitBranchingObj.hpp:14, from CouenneOrbitBranchingObj.cpp:19: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BranchCore.lo BranchCore.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BranchCore.cpp -fPIC -DPIC -o .libs/BranchCore.o In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from BranchCore.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from CouenneBranchingObject.hpp:16, from BranchCore.cpp:12: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from BranchCore.cpp:13: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ BranchCore.cpp: In member function 'void Couenne::CouenneBranchingObject::branchCore(OsiSolverInterface*, int, int, bool, double, Couenne::t_chg_bounds*&)': BranchCore.cpp:133:62: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::vector::size_type' {aka 'long unsigned int'} [-Wformat=] 133 | jnlst_ -> Printf (J_ERROR, J_BRANCHING, "Branch Symm (%d vars):", branch_orbit -> size ()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %ld make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o Nauty.lo Nauty.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c Nauty.cpp -fPIC -DPIC -o .libs/Nauty.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../problem` -I`echo ./../util` -I`echo ./../standardize` -I/usr/include/asl -I/usr/include/coin -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o StrongBranchingSetupList.lo StrongBranchingSetupList.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../problem -I./../util -I./../standardize -I/usr/include/asl -I/usr/include/coin -I/usr/include/nauty/ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c StrongBranchingSetupList.cpp -fPIC -DPIC -o .libs/StrongBranchingSetupList.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' In file included from ./../expression/CouenneExprVar.hpp:18, from CouenneObject.hpp:17, from StrongBranchingSetupList.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from StrongBranchingSetupList.cpp:15: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneBranch.la -no-undefined -version-info 5:8:4 CouenneThreeWayBranchObj.lo CouenneBranchingObject.lo CouenneObject.lo CouenneVarObject.lo CouenneChooseVariable.lo CouenneChooseStrong.lo doStrongBranching.lo projections.lo infeasibility.lo infeasibilityVT.lo feasibleRegion.lo CouenneComplObject.lo CouenneComplBranchingObject.lo CouenneOrbitObj.lo CouenneOrbitBranchingObj.lo BranchCore.lo CouenneSOSObject.lo StrongBranchingSetupList.lo Nauty.lo ar cru .libs/libCouenneBranch.a .libs/CouenneThreeWayBranchObj.o .libs/CouenneBranchingObject.o .libs/CouenneObject.o .libs/CouenneVarObject.o .libs/CouenneChooseVariable.o .libs/CouenneChooseStrong.o .libs/doStrongBranching.o .libs/projections.o .libs/infeasibility.o .libs/infeasibilityVT.o .libs/feasibleRegion.o .libs/CouenneComplObject.o .libs/CouenneComplBranchingObject.o .libs/CouenneOrbitObj.o .libs/CouenneOrbitBranchingObj.o .libs/BranchCore.o .libs/CouenneSOSObject.o .libs/StrongBranchingSetupList.o .libs/Nauty.o ranlib .libs/libCouenneBranch.a creating libCouenneBranch.la (cd .libs && rm -f libCouenneBranch.la && ln -s ../libCouenneBranch.la libCouenneBranch.la) make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries Making all in src/disjunctive make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o generateDisjCuts.lo generateDisjCuts.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c generateDisjCuts.cpp -fPIC -DPIC -o .libs/generateDisjCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from generateDisjCuts.cpp:15: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from generateDisjCuts.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o disjCut.lo disjCut.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c disjCut.cpp -fPIC -DPIC -o .libs/disjCut.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from disjCut.cpp:14: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ disjCut.cpp: In member function 'int Couenne::CouenneDisjCuts::generateDisjCuts(std::vector >&, OsiSolverInterface&, OsiCuts&, const CglTreeInfo&) const': disjCut.cpp:260:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 260 | for (register int i=n+1; i--;) { | ^ disjCut.cpp:364:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 364 | for (register int nc = ncolLeft + ncolRight, j = N + nc; nc--;) | ^~ disjCut.cpp:364:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 364 | for (register int nc = ncolLeft + ncolRight, j = N + nc; nc--;) | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneDisjCuts.lo CouenneDisjCuts.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneDisjCuts.cpp -fPIC -DPIC -o .libs/CouenneDisjCuts.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from CouenneDisjCuts.cpp:12: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from CouenneDisjCuts.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o getDisjunctions.lo getDisjunctions.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c getDisjunctions.cpp -fPIC -DPIC -o .libs/getDisjunctions.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from ./../problem/CouenneProblem.hpp:25, from getDisjunctions.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../branch/CouenneBranchingObject.hpp:16, from getDisjunctions.cpp:14: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from getDisjunctions.cpp:15: CouenneDisjCuts.hpp: At global scope: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o dummyVecMatr.lo dummyVecMatr.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c dummyVecMatr.cpp -fPIC -DPIC -o .libs/dummyVecMatr.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o separateWithDisjunction.lo separateWithDisjunction.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c separateWithDisjunction.cpp -fPIC -DPIC -o .libs/separateWithDisjunction.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from separateWithDisjunction.cpp:12: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from separateWithDisjunction.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o singleDisjunctions.lo singleDisjunctions.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c singleDisjunctions.cpp -fPIC -DPIC -o .libs/singleDisjunctions.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' In file included from ./../problem/CouenneProblem.hpp:25, from singleDisjunctions.cpp:12: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from singleDisjunctions.cpp:13: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ singleDisjunctions.cpp: In member function 'int Couenne::CouenneDisjCuts::checkDisjSide(OsiSolverInterface&, OsiCuts*) const': singleDisjunctions.cpp:74:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 74 | register double lb = *lvalues++; | ^~ singleDisjunctions.cpp:75:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 75 | register int ind = *lindices++; | ^~~ singleDisjunctions.cpp:91:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 91 | register double ub = *uvalues++; | ^~ singleDisjunctions.cpp:92:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 92 | register int ind = *uindices++; | ^~~ singleDisjunctions.cpp: In member function 'void Couenne::CouenneDisjCuts::mergeBoxes(int, CoinPackedVector&, CoinPackedVector&, CoinPackedVector) const': singleDisjunctions.cpp:166:20: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 166 | register int diff = *Li - *Ri; | ^~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o OsiLinear2MatrVec.lo OsiLinear2MatrVec.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c OsiLinear2MatrVec.cpp -fPIC -DPIC -o .libs/OsiLinear2MatrVec.o In file included from OsiLinear2MatrVec.cpp:11: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from OsiLinear2MatrVec.cpp:21: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../heuristics` -I`echo ./../expression` -I`echo ./../bound_tightening` -I`echo ./../branch` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o OsiCuts2MatrVec.lo OsiCuts2MatrVec.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../heuristics -I./../expression -I./../bound_tightening -I./../branch -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c OsiCuts2MatrVec.cpp -fPIC -DPIC -o .libs/OsiCuts2MatrVec.o In file included from OsiCuts2MatrVec.cpp:11: CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ In file included from ./../problem/CouenneProblem.hpp:25, from OsiCuts2MatrVec.cpp:22: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneDisjunctive.la -no-undefined -version-info 5:8:4 CouenneDisjCuts.lo generateDisjCuts.lo disjCut.lo getDisjunctions.lo separateWithDisjunction.lo singleDisjunctions.lo dummyVecMatr.lo OsiLinear2MatrVec.lo OsiCuts2MatrVec.lo ar cru .libs/libCouenneDisjunctive.a .libs/CouenneDisjCuts.o .libs/generateDisjCuts.o .libs/disjCut.o .libs/getDisjunctions.o .libs/separateWithDisjunction.o .libs/singleDisjunctions.o .libs/dummyVecMatr.o .libs/OsiLinear2MatrVec.o .libs/OsiCuts2MatrVec.o ranlib .libs/libCouenneDisjunctive.a creating libCouenneDisjunctive.la (cd .libs && rm -f libCouenneDisjunctive.la && ln -s ../libCouenneDisjunctive.la libCouenneDisjunctive.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' Making all in src/interfaces make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneMINLPInterface.lo CouenneMINLPInterface.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneMINLPInterface.cpp -fPIC -DPIC -o .libs/CouenneMINLPInterface.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneTNLP.lo CouenneTNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneTNLP.cpp -fPIC -DPIC -o .libs/CouenneTNLP.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneTNLP.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneTNLP.cpp: In member function 'virtual bool Couenne::CouenneTNLP::eval_jac_g(Ipopt::Index, const Ipopt::Number*, bool, Ipopt::Index, Ipopt::Index, Ipopt::Index*, Ipopt::Index*, Ipopt::Number*)': CouenneTNLP.cpp:472:27: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 472 | register expression **e = Jac_. expr (); | ^ CouenneTNLP.cpp:474:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 474 | for (register int i=nele_jac; i--;) | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonCouenneInterface.lo BonCouenneInterface.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BonCouenneInterface.cpp -fPIC -DPIC -o .libs/BonCouenneInterface.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' In file included from ./../problem/CouenneProblem.hpp:25, from BonCouenneInterface.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneInterfaces.la -no-undefined -version-info 5:8:4 BonCouenneInterface.lo CouenneTNLP.lo CouenneMINLPInterface.lo ar cru .libs/libCouenneInterfaces.a .libs/BonCouenneInterface.o .libs/CouenneTNLP.o .libs/CouenneMINLPInterface.o ranlib .libs/libCouenneInterfaces.a creating libCouenneInterfaces.la (cd .libs && rm -f libCouenneInterfaces.la && ln -s ../libCouenneInterfaces.la libCouenneInterfaces.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' Making all in src/heuristics make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonInitHeuristic.lo BonInitHeuristic.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BonInitHeuristic.cpp -fPIC -DPIC -o .libs/BonInitHeuristic.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from BonInitHeuristic.hpp:15, from BonInitHeuristic.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonNlpHeuristic.lo BonNlpHeuristic.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c BonNlpHeuristic.cpp -fPIC -DPIC -o .libs/BonNlpHeuristic.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../expression/CouenneExprVar.hpp:18, from ./../branch/CouenneObject.hpp:17, from BonNlpHeuristic.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from BonNlpHeuristic.cpp:16: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ BonNlpHeuristic.cpp: In member function 'virtual int Couenne::NlpSolveHeuristic::solution(double&, double*)': BonNlpHeuristic.cpp:122:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 122 | if (depth <= 0) | ^~ BonNlpHeuristic.cpp:123:77: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 123 | couenne_ -> Jnlst () -> Printf (J_ERROR, J_COUENNE, "NLP Heuristic: "); fflush (stdout); | ^~~~~~ BonNlpHeuristic.cpp:261:6: warning: suggest explicit braces to avoid ambiguous 'else' [-Wdangling-else] 261 | if (haveRoundedIntVars && skipOnInfeasibility) | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFeasPump.lo CouenneFeasPump.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFeasPump.cpp -fPIC -DPIC -o .libs/CouenneFeasPump.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../expression/CouenneExprVar.hpp:18, from ./../expression/CouenneExprAux.hpp:18, from CouenneFeasPump.cpp:16: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../expression/CouenneExprVar.hpp:20: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFeasPump.cpp:17: ./../problem/CouenneProblem.hpp: At global scope: ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneFeasPump.cpp: In member function 'virtual int Couenne::CouenneFeasPump::solution(double&, double*)': CouenneFeasPump.cpp:341:70: warning: format '%d' expects argument of type 'int', but argument 5 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] 341 | problem_ -> Jnlst () -> Printf (J_WARNING, J_NLPHEURISTIC, "FP: %d solutions in pool, %d in tabu list\n", pool_ -> Set (). size (), tabuPool_ . size ()); | ~^ ~~~~~~~~~~~~~~~~~~~~~~~~ | | | | int std::set::size_type {aka long unsigned int} | %ld CouenneFeasPump.cpp:341:92: warning: format '%d' expects argument of type 'int', but argument 6 has type 'std::set::size_type' {aka 'long unsigned int'} [-Wformat=] 341 | problem_ -> Jnlst () -> Printf (J_WARNING, J_NLPHEURISTIC, "FP: %d solutions in pool, %d in tabu list\n", pool_ -> Set (). size (), tabuPool_ . size ()); | ~^ ~~~~~~~~~~~~~~~~~~~ | | | | int std::set::size_type {aka long unsigned int} | %ld CouenneFeasPump.cpp:89:8: warning: unused variable 'is_still_feas' [-Wunused-variable] 89 | bool is_still_feas = problem_ -> btCore (chg_bds); | ^~~~~~~~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFPcreateMILP.lo CouenneFPcreateMILP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFPcreateMILP.cpp -fPIC -DPIC -o .libs/CouenneFPcreateMILP.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPcreateMILP.cpp:17: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ CouenneFPcreateMILP.cpp: In function 'int PSDize(int, double*, double*, bool)': CouenneFPcreateMILP.cpp:333:24: warning: 'void Ipopt::IpLapackDsyev(bool, Index, Number*, Index, Number*, Index&)' is deprecated [-Wdeprecated-declarations] 333 | Ipopt::IpLapackDsyev (true, n, A, n, eigenval, status); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from CouenneFPcreateMILP.cpp:13: /usr/include/coin/IpLapack.hpp:108:13: note: declared here 108 | inline void IpLapackDsyev( | ^~~~~~~~~~~~~ CouenneFPcreateMILP.cpp:389:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 389 | register double multEig = doSqrRoot ? sqrt (eigenval [j]) : | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFeasPumpConstructors.lo CouenneFeasPumpConstructors.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFeasPumpConstructors.cpp -fPIC -DPIC -o .libs/CouenneFeasPumpConstructors.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFeasPumpConstructors.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSub.hpp:14, from CouenneFeasPumpConstructors.cpp:21: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFPSolveNLP.lo CouenneFPSolveNLP.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFPSolveNLP.cpp -fPIC -DPIC -o .libs/CouenneFPSolveNLP.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPSolveNLP.cpp:15: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFPpool.lo CouenneFPpool.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFPpool.cpp -fPIC -DPIC -o .libs/CouenneFPpool.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.cpp:14: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneFPpool.cpp:18: ./../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ CouenneFPpool.cpp: In member function 'void Couenne::CouenneFPpool::findClosestAndReplace(double*&, const double*, int)': CouenneFPpool.cpp:247:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 247 | dist = 0.0, | ^~~~ CouenneFPpool.cpp:248:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 248 | delta; | ^~~~~ CouenneFPpool.cpp:251:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 251 | *x = i -> x (), | ^ CouenneFPpool.cpp:252:12: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 252 | *s = nSol; | ^ CouenneFPpool.cpp:254:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 254 | register bool move_on = false; | ^~~~~~~ make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFPFindSolution.lo CouenneFPFindSolution.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFPFindSolution.cpp -fPIC -DPIC -o .libs/CouenneFPFindSolution.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPpool.hpp:20, from CouenneFeasPump.hpp:19, from CouenneFPFindSolution.cpp:13: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneFPscipSolve.lo CouenneFPscipSolve.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneFPscipSolve.cpp -fPIC -DPIC -o .libs/CouenneFPscipSolve.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneFPscipSolve.cpp:10: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../branch` -I`echo ./../util` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneIterativeRounding.lo CouenneIterativeRounding.cpp g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../convex -I./../expression -I./../expression/operators -I./../expression/partial -I./../interfaces -I./../branch -I./../util -I./../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneIterativeRounding.cpp -fPIC -DPIC -o .libs/CouenneIterativeRounding.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneIterativeRounding.hpp:27, from CouenneIterativeRounding.cpp:11: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneHeuristics.la -no-undefined -version-info 5:8:4 BonInitHeuristic.lo BonNlpHeuristic.lo CouenneFeasPumpConstructors.lo CouenneFeasPump.lo CouenneFPcreateMILP.lo CouenneFPSolveMILP.lo CouenneFPSolveNLP.lo CouenneFPFindSolution.lo CouenneFPpool.lo CouenneFPscipSolve.lo CouenneIterativeRounding.lo ar cru .libs/libCouenneHeuristics.a .libs/BonInitHeuristic.o .libs/BonNlpHeuristic.o .libs/CouenneFeasPumpConstructors.o .libs/CouenneFeasPump.o .libs/CouenneFPcreateMILP.o .libs/CouenneFPSolveMILP.o .libs/CouenneFPSolveNLP.o .libs/CouenneFPFindSolution.o .libs/CouenneFPpool.o .libs/CouenneFPscipSolve.o .libs/CouenneIterativeRounding.o ranlib .libs/libCouenneHeuristics.a creating libCouenneHeuristics.la (cd .libs && rm -f libCouenneHeuristics.la && ln -s ../libCouenneHeuristics.la libCouenneHeuristics.la) libtool: link: warning: `-version-info/-version-number' is ignored for convenience libraries make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' Making all in src/cut/sdpcuts make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouennePSDcon.lo CouennePSDcon.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouennePSDcon.cpp -fPIC -DPIC -o .libs/CouennePSDcon.o In file included from ./../../expression/CouenneExprCopy.hpp:17, from ./../../expression/CouenneExprClone.hpp:18, from CouenneMatrix.hpp:16, from CouennePSDcon.cpp:10: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneMatrix.lo CouenneMatrix.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneMatrix.cpp -fPIC -DPIC -o .libs/CouenneMatrix.o In file included from ./../../expression/CouenneExprCopy.hpp:17, from ./../../expression/CouenneExprClone.hpp:18, from CouenneMatrix.hpp:16, from CouenneMatrix.cpp:15: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ CouenneMatrix.cpp: In copy constructor 'Couenne::CouenneSparseVector::CouenneSparseVector(const Couenne::CouenneSparseVector&)': CouenneMatrix.cpp:25:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 25 | i = rhs. elem_. begin (); | ^ CouenneMatrix.cpp: In member function 'Couenne::CouenneSparseVector& Couenne::CouenneSparseVector::operator=(const Couenne::CouenneSparseVector&)': CouenneMatrix.cpp:36:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 36 | i = rhs. elem_. begin (); | ^ CouenneMatrix.cpp: In member function 'double Couenne::CouenneSparseVector::multiply_thres(const Couenne::CouenneSparseVector&, double) const': CouenneMatrix.cpp:129:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | i1 = elem_. begin (), | ^~ CouenneMatrix.cpp:130:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 130 | i2 = v2.elem_. begin (); | ^~ CouenneMatrix.cpp:135:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 135 | while ((i1 != elem_.end ()) && ((*i1) -> getIndex () < (*i2) -> getIndex ())) ++i1; if (i1 == elem_. end ()) return prod; | ^~~~~ CouenneMatrix.cpp:135:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 135 | while ((i1 != elem_.end ()) && ((*i1) -> getIndex () < (*i2) -> getIndex ())) ++i1; if (i1 == elem_. end ()) return prod; | ^~ CouenneMatrix.cpp:136:5: warning: this 'while' clause does not guard... [-Wmisleading-indentation] 136 | while ((i2 != v2.elem_.end ()) && ((*i2) -> getIndex () < (*i1) -> getIndex ())) ++i2; if (i2 == v2. elem_. end ()) return prod; | ^~~~~ CouenneMatrix.cpp:136:92: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'while' 136 | while ((i2 != v2.elem_.end ()) && ((*i2) -> getIndex () < (*i1) -> getIndex ())) ++i2; if (i2 == v2. elem_. end ()) return prod; | ^~ CouenneMatrix.cpp: In destructor 'Couenne::CouenneSparseVector::~CouenneSparseVector()': CouenneMatrix.cpp:216:10: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 216 | i = elem_. begin (); | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o dsyevx_wrapper.lo dsyevx_wrapper.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c dsyevx_wrapper.cpp -fPIC -DPIC -o .libs/dsyevx_wrapper.o make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CutGen.lo CutGen.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CutGen.cpp -fPIC -DPIC -o .libs/CutGen.o In file included from ./../../expression/CouenneExprVar.hpp:18, from CutGen.cpp:18: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../../expression/CouenneExprVar.hpp:20: ./../../expression/CouenneDomain.hpp: At global scope: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ In file included from ./../../expression/operators/CouenneExprMul.hpp:16, from CutGen.cpp:20: ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' /bin/sh ../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I../../../src -I`echo ./../..` -I`echo ./../../expression` -I`echo ./../../problem` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CutGenSparse.lo CutGenSparse.cpp g++ -DHAVE_CONFIG_H -I. -I. -I../../../src -I./../.. -I./../../expression -I./../../problem -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CutGenSparse.cpp -fPIC -DPIC -o .libs/CutGenSparse.o In file included from ./../../expression/CouenneExprOp.hpp:16, from ./../../expression/operators/CouenneExprMul.hpp:16, from CutGenSparse.cpp:18: ./../../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ CouenneMatrix.hpp: At global scope: CouenneMatrix.hpp:71:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline bool operator() (register CouenneScalar * const &a, | ^ CouenneMatrix.hpp:72:63: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 72 | register CouenneScalar * const &b) const | ^ CouenneMatrix.hpp:109:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 109 | inline bool operator() (register const std::pair &a, | ^ CouenneMatrix.hpp:110:86: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 110 | register const std::pair &b) const | ^ In file included from ./../../problem/CouenneProblem.hpp:28, from CouenneSdpCuts.cpp:16: ./../../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from CouenneSdpCuts.cpp:18: ./../../expression/CouenneExprAux.hpp: In member function 'virtual bool Couenne::exprAux::isInteger()': ./../../expression/CouenneExprAux.hpp:159:24: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 159 | register CouNumber l = lb (); | ^ In file included from ./../../expression/operators/CouenneExprPow.hpp:18, from CouenneSdpCuts.cpp:19: ./../../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./problem/CouenneProblem.hpp:28: ./expression/CouenneDomain.hpp: At global scope: ./expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ main/CouenneBab.cpp: In member function 'virtual void Couenne::CouenneBab::branchAndBound(Bonmin::BabSetupBase&)': main/CouenneBab.cpp:527:22: warning: variable 'saveSignal' set but not used [-Wunused-but-set-variable] 527 | CoinSighandler_t saveSignal = SIG_DFL; | ^~~~~~~~~~ main/CouenneBab.cpp:161:8: warning: variable 'ChangedObject' set but not used [-Wunused-but-set-variable] 161 | bool ChangedObject = false; | ^~~~~~~~~~~~~ main/CouenneBab.cpp:553:8: warning: variable 'hasFailed' set but not used [-Wunused-but-set-variable] 553 | bool hasFailed = false; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I`echo ./convex` -I`echo ./interfaces` -I`echo ./heuristics` -I`echo ./expression` -I`echo ./expression/operators` -I`echo ./expression/partial` -I`echo ./disjunctive` -I`echo ./main` -I`echo ./problem` -I`echo ./branch` -I`echo ./cut/sdpcuts` -I`echo ./cut/crossconv` -I`echo ./bound_tightening` -I`echo ./bound_tightening/twoImpliedBT` -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonCouenneSetup.lo `test -f 'main/BonCouenneSetup.cpp' || echo './'`main/BonCouenneSetup.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I./convex -I./interfaces -I./heuristics -I./expression -I./expression/operators -I./expression/partial -I./disjunctive -I./main -I./problem -I./branch -I./cut/sdpcuts -I./cut/crossconv -I./bound_tightening -I./bound_tightening/twoImpliedBT -I/usr/include/asl -I/usr/include/coin -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c main/BonCouenneSetup.cpp -fPIC -DPIC -o .libs/BonCouenneSetup.o make[2]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src' mkdir: cannot create directory '.libs': File exists In file included from ./problem/CouenneProblem.hpp:25, from ./heuristics/CouenneFPpool.hpp:20, from ./heuristics/CouenneFeasPump.hpp:19, from main/BonCouenneSetup.cpp:46: ./expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./problem/CouenneProblem.hpp:28: ./expression/CouenneDomain.hpp: At global scope: ./expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from main/BonCouenneSetup.cpp:76: ./disjunctive/CouenneDisjCuts.hpp:194:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 194 | inline void CoinInvN (register const double *orig, | ^~~~ ./disjunctive/CouenneDisjCuts.hpp:195:36: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 195 | register int n, | ^ ./disjunctive/CouenneDisjCuts.hpp:196:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 196 | register double *inverted) { | ^~~~~~~~ ./disjunctive/CouenneDisjCuts.hpp:203:47: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 203 | inline void CoinCopyDisp (register const int *src, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:204:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 204 | register int num, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:205:41: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 205 | register int *dst, | ^~~ ./disjunctive/CouenneDisjCuts.hpp:206:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 206 | register int displacement) { | ^~~~~~~~~~~~ main/BonCouenneSetup.cpp: In member function 'bool Couenne::CouenneSetup::InitializeCouenne(char**, Couenne::CouenneProblem*, Ipopt::SmartPtr, Couenne::CouenneInterface*, Bonmin::Bab*)': main/BonCouenneSetup.cpp:405:13: warning: unused variable 'ind' [-Wunused-variable] 405 | int ind = var -> Index (); | ^~~ make[2]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src' /bin/sh ../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenne.la -rpath /usr/lib64 -no-undefined -version-info 5:8:4 CouenneBab.lo BonCouenneSetup.lo SmartAslDestr.lo ./interfaces/libCouenneInterfaces.la ./heuristics/libCouenneHeuristics.la ./problem/libCouenneProblem.la ./standardize/libCouenneStandardize.la ./expression/libCouenneExpression.la ./branch/libCouenneBranch.la ./convex/libCouenneConvex.la ./bound_tightening/libCouenneBoundTightening.la ./bound_tightening/twoImpliedBT/libCouenneTwoImplied.la ./util/libCouenneUtil.la ./disjunctive/libCouenneDisjunctive.la ./cut/crossconv/libCouenneCrossConv.la ./cut/sdpcuts/libCouenneSdpCuts.la -lnauty -lasl -lmp -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt g++ -Wl,--as-needed -shared -nostdlib /usr/lib/gcc/riscv64-redhat-linux/12/crti.o /usr/lib/gcc/riscv64-redhat-linux/12/crtbeginS.o .libs/CouenneBab.o .libs/BonCouenneSetup.o .libs/SmartAslDestr.o -Wl,--whole-archive ./interfaces/.libs/libCouenneInterfaces.a ./heuristics/.libs/libCouenneHeuristics.a ./problem/.libs/libCouenneProblem.a ./standardize/.libs/libCouenneStandardize.a ./expression/.libs/libCouenneExpression.a ./branch/.libs/libCouenneBranch.a ./convex/.libs/libCouenneConvex.a ./bound_tightening/.libs/libCouenneBoundTightening.a ./bound_tightening/twoImpliedBT/.libs/libCouenneTwoImplied.a ./util/.libs/libCouenneUtil.a ./disjunctive/.libs/libCouenneDisjunctive.a ./cut/crossconv/.libs/libCouenneCrossConv.a ./cut/sdpcuts/.libs/libCouenneSdpCuts.a -Wl,--no-whole-archive -lnauty -lasl -lmp -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt -L/usr/lib/gcc/riscv64-redhat-linux/12 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/riscv64-redhat-linux/12/crtendS.o /usr/lib/gcc/riscv64-redhat-linux/12/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -Wl,--build-id=sha1 -Wl,-soname -Wl,libCouenne.so.1 -o .libs/libCouenne.so.1.4.8 (cd .libs && rm -f libCouenne.so.1 && ln -s libCouenne.so.1.4.8 libCouenne.so.1) (cd .libs && rm -f libCouenne.so && ln -s libCouenne.so.1.4.8 libCouenne.so) creating libCouenne.la (cd .libs && rm -f libCouenne.la && ln -s ../libCouenne.la libCouenne.la) heuristics/CouenneFPcreateMILP.cpp: In function 'addDistanceConstraints': heuristics/CouenneFPcreateMILP.cpp:94:48: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 94 | CoinPackedVector *P = new CoinPackedVector [n]; | ^ /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ expression/partial/CouenneExprHess.cpp: In member function '__ct_base ': expression/partial/CouenneExprHess.cpp:128:82: warning: argument 1 value '18446744073709551615' exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=] 128 | std::set *deplist = new std::set [1 + p -> nVars () + p -> nCons ()]; | ^ /usr/include/c++/12/new:128:26: note: in a call to allocation function 'operator new []' declared here 128 | _GLIBCXX_NODISCARD void* operator new[](std::size_t) _GLIBCXX_THROW (std::bad_alloc) | ^ make[2]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src' Making all in src/readnl make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/readnl' /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../main` -I`echo ./../interfaces` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../branch` -I`echo ./../bound_tightening` -I`echo ./../problem` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o CouenneAmplInterface.lo CouenneAmplInterface.cpp mkdir .libs g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./.. -I./../main -I./../interfaces -I./../expression -I./../expression/operators -I./../branch -I./../bound_tightening -I./../problem -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c CouenneAmplInterface.cpp -fPIC -DPIC -o .libs/CouenneAmplInterface.o In file included from ./../problem/CouenneProblem.hpp:25, from CouenneAmplInterface.cpp:30: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from ./../expression/operators/CouenneExprGroup.hpp:16, from CouenneAmplInterface.cpp:34: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i simplify (); | ^~~~~ CouenneAmplInterface.cpp:453:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 453 | for (register int j = A_colstarts [n_var]; j--;) { | ^ CouenneAmplInterface.cpp:461:23: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 461 | for (register int i = 0; i < n_con; i++) | ^ CouenneAmplInterface.cpp:474:21: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 474 | for (register int i = n_con; i--;) | ^ CouenneAmplInterface.cpp:484:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ CouenneAmplInterface.cpp:484:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 484 | for (register int i = A_colstarts [j], k = A_colstarts [j+1] - i; k--; i++) { | ^ CouenneAmplInterface.cpp:580:17: warning: unused variable 'subst' [-Wunused-variable] 580 | expression *subst = Simplified (body); | ^~~~~ CouenneAmplInterface.cpp:638:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 638 | for (register int i=0; i nDefVars() ; i++) { //FIXME: shouldn't this loop go until n_var + problem -> nDefVars() ? | ^ CouenneAmplInterface.cpp: In member function 'Couenne::expression* Couenne::CouenneAmplInterface::nl2e(expr*)': CouenneAmplInterface.cpp:791:98: warning: format '%p' expects argument of type 'void*', but argument 5 has type 'int' [-Wformat=] 791 | jnlst -> Printf (Ipopt::J_ERROR, Ipopt::J_INITIALIZATION, "ERROR: unknown operator (address %p), aborting.\n", Intcast (e -> op)); | ~^ | | | void* | %d make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/readnl' /bin/sh ../../libtool --tag=CXX --mode=link g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o libCouenneReadnl.la -rpath /usr/lib64 -no-undefined -version-info 5:8:4 CouenneAmplInterface.lo -lnauty -lasl -lmp -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt ../libCouenne.la g++ -Wl,--as-needed -shared -nostdlib /usr/lib/gcc/riscv64-redhat-linux/12/crti.o /usr/lib/gcc/riscv64-redhat-linux/12/crtbeginS.o .libs/CouenneAmplInterface.o -lnauty -lasl -lmp -lipoptamplinterface -lbonminampl -lbonmin -lCbcSolver -lCbc -lCgl -lOsiClp -lClpSolver -lClp -lOsi -lCoinUtils -lipopt ../.libs/libCouenne.so -L/usr/lib/gcc/riscv64-redhat-linux/12 -L/lib64/lp64d/../lib64/lp64d -L/usr/lib64/lp64d/../lib64/lp64d -L/lib/../lib64/lp64d -L/usr/lib/../lib64/lp64d -L/lib64/lp64d -L/usr/lib64/lp64d -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/riscv64-redhat-linux/12/crtendS.o /usr/lib/gcc/riscv64-redhat-linux/12/crtn.o -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z -Wl,relro -Wl,--as-needed -Wl,-z -Wl,now -Wl,--build-id=sha1 -Wl,-soname -Wl,libCouenneReadnl.so.1 -o .libs/libCouenneReadnl.so.1.4.8 (cd .libs && rm -f libCouenneReadnl.so.1 && ln -s libCouenneReadnl.so.1.4.8 libCouenneReadnl.so.1) (cd .libs && rm -f libCouenneReadnl.so && ln -s libCouenneReadnl.so.1.4.8 libCouenneReadnl.so) creating libCouenneReadnl.la (cd .libs && rm -f libCouenneReadnl.la && ln -s ../libCouenneReadnl.la libCouenneReadnl.la) make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/readnl' Making all in src/main make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/main' g++ -DHAVE_CONFIG_H -I. -I`echo .` -I.. -I`echo ./..` -I`echo ./../convex` -I`echo ./../expression` -I`echo ./../expression/operators` -I`echo ./../expression/partial` -I`echo ./../interfaces` -I`echo ./../heuristics` -I`echo ./../branch` -I`echo ./../problem` -I`echo ./../bound_tightening` -I`echo ./../bound_tightening/twoImpliedBT` -I`echo ./../disjunctive` -I`echo ./../cut/sdpcuts` -I`echo ./../cut/crossconv` -I`echo ./../readnl` -I/usr/include/asl -I/usr/include/coin -I/usr/include/asl -I`echo /usr/include/nauty/` -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -DCOUENNE_BUILD -c -o BonCouenne.o BonCouenne.cpp make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/main' In file included from ./../problem/CouenneProblem.hpp:25, from BonCouenne.cpp:30: ./../expression/CouenneExpression.hpp:279:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 279 | inline bool updateBound (register int sign, | ^~~~ ./../expression/CouenneExpression.hpp:280:46: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 280 | register CouNumber *dst, | ^~~ ./../expression/CouenneExpression.hpp:281:45: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 281 | register CouNumber src) { | ^~~ ./../expression/CouenneExpression.hpp: In function 'bool Couenne::updateBound(int, CouNumber*, CouNumber)': ./../expression/CouenneExpression.hpp:291:19: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 291 | register double delta = (sign > 0) ? (*dst - src) : (src - *dst); | ^~~~~ In file included from ./../problem/CouenneProblem.hpp:28: ./../expression/CouenneDomain.hpp: At global scope: ./../expression/CouenneDomain.hpp:84:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 84 | inline CouNumber &x (register int index) {return x_ [index];} ///< return current variable | ^~~~~ ./../expression/CouenneDomain.hpp:85:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 85 | inline CouNumber &lb (register int index) {return lb_ [index];} ///< return current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:86:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 86 | inline CouNumber &ub (register int index) {return ub_ [index];} ///< return current upper bound | ^~~~~ ./../expression/CouenneDomain.hpp:156:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 156 | inline CouNumber &x (register int index) {return point_ -> x (index);} ///< current variable | ^~~~~ ./../expression/CouenneDomain.hpp:157:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 157 | inline CouNumber &lb (register int index) {return point_ -> lb (index);} ///< current lower bound | ^~~~~ ./../expression/CouenneDomain.hpp:158:38: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 158 | inline CouNumber &ub (register int index) {return point_ -> ub (index);} ///< current upper bound | ^~~~~ ./../problem/CouenneProblem.hpp:63:44: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 63 | inline void color_vertex (register int k) {color = k;} | ^ ./../problem/CouenneProblem.hpp:71:40: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:71:59: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 71 | inline void bounds(register double a, register double b){ lb = a; ub = b;} | ^ ./../problem/CouenneProblem.hpp:77:50: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:77:74: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 77 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:51: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:123:75: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 123 | inline bool operator() (register const Node &a, register const Node &b) { | ^ ./../problem/CouenneProblem.hpp:129:49: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:129:73: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 129 | inline bool operator() (register const char *a, register const char *b) const | ^ ./../problem/CouenneProblem.hpp:397:39: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ ./../problem/CouenneProblem.hpp:397:57: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 397 | inline bool compare (register Node &a, register Node &b) const; | ^ In file included from ./../expression/operators/CouenneExprSum.hpp:16, from BonCouenne.cpp:42: ./../expression/CouenneExprOp.hpp: In member function 'Couenne::expression** Couenne::exprOp::clonearglist(Couenne::Domain*) const': ./../expression/CouenneExprOp.hpp:100:25: warning: ISO C++17 does not allow 'register' storage class specifier [-Wregister] 100 | for (register int i=0; i /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/doc/coin-or-Couenne/couenne_addlibs.txt make[3]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8' make[2]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8' make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8' + rm -f /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64/libCouenne.la /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64/libCouenneReadnl.la + rm -f /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/doc/coin-or-Couenne/LICENSE /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/doc/coin-or-Couenne/couenne_addlibs.txt + cp -a doxydoc/html doxydoc/couenne_doxy.tag /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/doc/coin-or-Couenne + cp -p doc/couenne-user-manual.pdf /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/doc/coin-or-Couenne + mkdir -p /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/man/man1 + LD_LIBRARY_PATH=/builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64 + help2man -N src/main/.libs/couenne + /usr/bin/find-debuginfo -j4 --strict-build-id -m -i --build-id-seed 0.5.8-9.fc37 --unique-debug-suffix -0.5.8-9.fc37.riscv64 --unique-debug-src-base coin-or-Couenne-0.5.8-9.fc37.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/Couenne-0.5.8 extracting debug info from /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/bin/couenne extracting debug info from /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64/libCouenne.so.1.4.8 extracting debug info from /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64/libCouenneReadnl.so.1.4.8 original debug info size: 71792kB, size after compression: 55988kB /usr/bin/sepdebugcrcfix: Updated 3 CRC32s, 0 CRC32s did match. 3928 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/redhat/brp-python-hardlink Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.GNFI7a + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd Couenne-0.5.8 + LD_LIBRARY_PATH=/builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/lib64: + make test Making all in src/util make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/util' Making all in src/expression make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/expression' Making all in src/standardize make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/standardize' Making all in src/problem make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/problem' Making all in src/bound_tightening make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening' Making all in src/bound_tightening/twoImpliedBT make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/bound_tightening/twoImpliedBT' Making all in src/convex make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/convex' Making all in src/branch make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/branch' Making all in src/disjunctive make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/disjunctive' Making all in src/interfaces make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/interfaces' Making all in src/heuristics make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/heuristics' Making all in src/cut/sdpcuts make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/sdpcuts' Making all in src/cut/crossconv make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/crossconv' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/cut/crossconv' Making all in src make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src' make all-am make[2]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src' make[2]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src' make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src' Making all in src/readnl make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/readnl' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/readnl' Making all in src/main make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/src/main' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/src/main' make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8' make[1]: Nothing to be done for 'all-am'. make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8' cd test && make test make[1]: Entering directory '/builddir/build/BUILD/Couenne-0.5.8/test' chmod u+x grandTest.sh ./grandTest.sh Testing Couenne: Testing couenne.opt.abt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.fbbt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.obbt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.plain: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.strong_extreme: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.strong_int_br: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK Testing couenne.opt.vt: Global Optimum Test on circle.nl OK Global Optimum Test on cube.nl OK Global Optimum Test on exp4.nl OK Global Optimum Test on geoid.nl OK Global Optimum Test on log.nl OK Global Optimum Test on prod.nl OK Global Optimum Test on qquad.nl OK Global Optimum Test on sin.nl OK Global Optimum Test on small2.nl OK Global Optimum Test on toy.nl OK make[1]: Leaving directory '/builddir/build/BUILD/Couenne-0.5.8/test' + RPM_EC=0 ++ jobs -p + exit 0 Processing files: coin-or-Couenne-0.5.8-9.fc37.riscv64 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.dTPg2O + umask 022 + cd /builddir/build/BUILD + cd Couenne-0.5.8 + LICENSEDIR=/builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/licenses/coin-or-Couenne + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/licenses/coin-or-Couenne + cp -pr LICENSE /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64/usr/share/licenses/coin-or-Couenne + RPM_EC=0 ++ jobs -p + exit 0 Provides: coin-or-Couenne = 0.5.8-9.fc37 coin-or-Couenne(riscv-64) = 0.5.8-9.fc37 libCouenne.so.1()(64bit) libCouenneReadnl.so.1()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libCbc.so.3()(64bit) libCgl.so.1()(64bit) libClp.so.1()(64bit) libCoinUtils.so.3()(64bit) libCouenne.so.1()(64bit) libOsi.so.1()(64bit) libOsiClp.so.1()(64bit) libasl.so.3()(64bit) libbonmin.so.4()(64bit) libbonminampl.so.4()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libipopt.so.3()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libnauty.so.2()(64bit) libnauty.so.2(LIBNAUTY_2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.8)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.30)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: coin-or-Couenne-devel-0.5.8-9.fc37.riscv64 Provides: coin-or-Couenne-devel = 0.5.8-9.fc37 coin-or-Couenne-devel(riscv-64) = 0.5.8-9.fc37 pkgconfig(couenne) = 0.5.8 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /usr/bin/pkg-config libCouenne.so.1()(64bit) libCouenneReadnl.so.1()(64bit) pkgconfig(bonmin) Processing files: coin-or-Couenne-doc-0.5.8-9.fc37.riscv64 Provides: coin-or-Couenne-doc = 0.5.8-9.fc37 coin-or-Couenne-doc(riscv-64) = 0.5.8-9.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: coin-or-Couenne-debugsource-0.5.8-9.fc37.riscv64 Provides: coin-or-Couenne-debugsource = 0.5.8-9.fc37 coin-or-Couenne-debugsource(riscv-64) = 0.5.8-9.fc37 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: coin-or-Couenne-debuginfo-0.5.8-9.fc37.riscv64 Provides: coin-or-Couenne-debuginfo = 0.5.8-9.fc37 coin-or-Couenne-debuginfo(riscv-64) = 0.5.8-9.fc37 debuginfo(build-id) = 48b1e383e852403a5c8ccca4cd1b1d510d6cbc8a debuginfo(build-id) = 6c0bdff32a0b4294794886a2096ee90eb0d5b1a0 debuginfo(build-id) = 75621a2555c03e1ab4ddd3ce56b1d73b421a8295 libCouenne.so.1.4.8-0.5.8-9.fc37.riscv64.debug()(64bit) libCouenneReadnl.so.1.4.8-0.5.8-9.fc37.riscv64.debug()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: coin-or-Couenne-debugsource(riscv-64) = 0.5.8-9.fc37 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64 Wrote: /builddir/build/RPMS/coin-or-Couenne-0.5.8-9.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-devel-0.5.8-9.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-debugsource-0.5.8-9.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-debuginfo-0.5.8-9.fc37.riscv64.rpm Wrote: /builddir/build/RPMS/coin-or-Couenne-doc-0.5.8-9.fc37.riscv64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.KnYAmD + umask 022 + cd /builddir/build/BUILD + cd Couenne-0.5.8 + /usr/bin/rm -rf /builddir/build/BUILDROOT/coin-or-Couenne-0.5.8-9.fc37.riscv64 + RPM_EC=0 ++ jobs -p + exit 0 Executing(rmbuild): /bin/sh -e /var/tmp/rpm-tmp.vvwvIU + umask 022 + cd /builddir/build/BUILD + rm -rf Couenne-0.5.8 Couenne-0.5.8.gemspec + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0