ibex-team / ibex-lib

IBEX is a C++ library for constraint processing over real numbers.
http://ibex-team.github.io/ibex-lib/
GNU Lesser General Public License v3.0
67 stars 51 forks source link

[cmake] Ibex does not compile in debug mode #492

Closed gchabert closed 3 years ago

gchabert commented 3 years ago

Cyril, Gaol ne compile plus avec l'option CMAKE_BUILD_TYPE=Debug, voir trace ci-dessus. Pas de problème en revanche sans cette option.

$ cmake .. -DCMAKE_INSTALL_PREFIX=/home/gilles/ibex/ -DCMAKE_BUILD_TYPE=Debug
CMake Warning at CMakeLists.txt:4 (message):
  CMake support is in beta, please report all bugs to
  https://github.com/ibex-team/ibex-lib/issues/

-- The CXX compiler identification is GNU 7.5.0
-- Check for working CXX compiler: /usr/lib/ccache/c++
-- Check for working CXX compiler: /usr/lib/ccache/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Configuring Ibex 2.8.9.1
-- Running on system Linux-5.4.0-58-generic with processor x86_64
-- Using CMake 3.10.2
-- C++ compiler: GNU 7.5.0
-- Will build static libraries
-- Library for interval arithmetic: gaol
-- Could NOT find Mathlib (missing: MATHLIB_LIBRARY MATHLIB_INC_DIR) 
-- Will install and use library Mathlib from 3rd/ subdirectory
-- Mathlib: extracting mathlib-2.1.0.tar.gz
-- Mathlib: copying CMakeLists.txt
-- Mathlib: copying src/mathlib_configuration.h.in
-- Mathlib: configure
-- The C compiler identification is GNU 7.5.0
-- Check for working C compiler: /usr/lib/ccache/cc
-- Check for working C compiler: /usr/lib/ccache/cc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Detecting C compile features
-- Detecting C compile features - done
-- Running on system Linux-5.4.0-58-generic with processor x86_64
-- Looking for include file dlfcn.h
-- Looking for include file dlfcn.h - found
-- Looking for include file fenv.h
-- Looking for include file fenv.h - found
-- Looking for include file inttypes.h
-- Looking for include file inttypes.h - found
-- Looking for include file memory.h
-- Looking for include file memory.h - found
-- Looking for include file stdint.h
-- Looking for include file stdint.h - found
-- Looking for include file stdlib.h
-- Looking for include file stdlib.h - found
-- Looking for include file strings.h
-- Looking for include file strings.h - found
-- Looking for include file string.h
-- Looking for include file string.h - found
-- Looking for include file sys/stat.h
-- Looking for include file sys/stat.h - found
-- Looking for include file sys/types.h
-- Looking for include file sys/types.h - found
-- Looking for include file unistd.h
-- Looking for include file unistd.h - found
-- Mathlib: configure - done
-- Will install and use library gaol from 3rd/ subdirectory
-- Gaol: extracting gaol-4.2.0.tar.gz
-- Gaol: applying patch gaol-4.2.0.all.all.patch
-- Gaol: copying CMakeLists.txt
-- Gaol: copying gaol/gaol_configuration.h.in
-- Gaol: copying test_sse.cpp
-- Gaol: configure
-- Running on system Linux-5.4.0-58-generic with processor x86_64
-- Looking for include file clock.h
-- Looking for include file clock.h - not found
-- Looking for include file float.h
-- Looking for include file float.h - found
-- Looking for include file stddef.h
-- Looking for include file stddef.h - found
-- Looking for include file sys/resource.h
-- Looking for include file sys/resource.h - found
-- Looking for include file sys/time.h
-- Looking for include file sys/time.h - found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for C++ include cassert
-- Looking for C++ include cassert - found
-- Looking for C++ include limits
-- Looking for C++ include limits - found
-- Looking for fesetround
-- Looking for fesetround - not found
-- Looking for floor
-- Looking for floor - not found
-- Looking for localeconv
-- Looking for localeconv - found
-- Looking for memset
-- Looking for memset - found
-- Looking for pow
-- Looking for pow - not found
-- Looking for sqrt
-- Looking for sqrt - not found
-- Looking for getrusage
-- Looking for getrusage - found
-- Looking for clock
-- Looking for clock - found
-- Looking for __signbit
-- Looking for __signbit - found
-- Looking for round
-- Looking for round - not found
-- Looking for rint
-- Looking for rint - not found
-- Looking for finite
-- Looking for finite - found
-- Looking for malloc
-- Looking for malloc - found
-- Looking for realloc
-- Looking for realloc - found
-- Check if the system is big endian
-- Searching 16 bit integer
-- Check size of unsigned short
-- Check size of unsigned short - done
-- Using unsigned short
-- Check if the system is big endian - little endian
-- SSE2 instructions set detected
-- SSE3 instructions set detected
-- Gaol will use SSE3 and SSE2 instructions
-- Check size of int
-- Check size of int - done
-- Check size of long
-- Check size of long - done
-- Check size of long long int
-- Check size of long long int - done
-- Performing Test COMPILER_SUPPORTS_VISI_1
-- Performing Test COMPILER_SUPPORTS_VISI_1 - Success
-- Performing Test COMPILER_SUPPORTS_VISI_2
-- Performing Test COMPILER_SUPPORTS_VISI_2 - Success
-- Performing Test COMPILER_SUPPORTS_FUNROLL_LOOPS
-- Performing Test COMPILER_SUPPORTS_FUNROLL_LOOPS - Success
-- Performing Test COMPILER_SUPPORTS_OMIT
-- Performing Test COMPILER_SUPPORTS_OMIT - Success
-- Performing Test COMPILER_SUPPORTS_OPTIM
-- Performing Test COMPILER_SUPPORTS_OPTIM - Success
-- Performing Test HAVE_ROUNDING_MATH_OPTION
-- Performing Test HAVE_ROUNDING_MATH_OPTION - Success
-- Gaol: configure - done
-- Library for linear programming: none
-- Found FLEX: /usr/bin/flex (found version "2.6.4") 
-- Found BISON: /usr/bin/bison (found version "3.0.4") 
-- Found CppUnit: /usr/lib/x86_64-linux-gnu/libcppunit.so  
-- Configuring done
-- Generating done
-- Build files have been written to: /home/gilles/ibex/ibex-lib/build
gilles@gilles-Precision-3520:~/ibex/ibex-lib/build$ make
Scanning dependencies of target ultim
[  0%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/atnat2.c.o
[  0%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/halfulp.c.o
[  0%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mplog.c.o
[  1%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/slowexp2.c.o
[  1%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/ucot.c.o
[  1%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/upow.c.o
[  1%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/atnat.c.o
[  2%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mpa.c.o
[  2%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mpsqrt.c.o
[  2%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/slowexp.c.o
[  2%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/uexp2.c.o
[  4%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/urem.c.o
[  4%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/branred.c.o
[  4%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mpatan2.c.o
[  4%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mptan.c.o
[  5%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/slowlog2.c.o
[  5%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/uexp.c.o
[  5%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/uroot.c.o
[  5%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/doasin.c.o
[  7%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mpatan.c.o
[  7%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/sincos32.c.o
[  7%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/slowpow.c.o
[  7%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/ulog2.c.o
[  8%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/usncs.c.o
[  8%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/dosincos.c.o
[  8%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/mpexp.c.o
[  8%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/slowcot.c.o
[ 10%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/uasncs.c.o
[ 10%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/ulog.c.o
[ 10%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/utan.c.o
[ 10%] Building C object interval_lib_wrapper/gaol/mathlib-2.1.0-build/CMakeFiles/ultim.dir/src/DPChange.c.o
[ 11%] Linking C static library libultim.a
[ 11%] Built target ultim
Scanning dependencies of target gaol
[ 11%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_common.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.cpp:54:29: warning: ‘gaol::save_fpu_state_crlibm’ defined but not used [-Wunused-variable]
   static unsigned long long save_fpu_state_crlibm;
                             ^~~~~~~~~~~~~~~~~~~~~
[ 13%] Building C object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_exact.c.o
[ 13%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_exceptions.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_exceptions.cpp:35:20: warning: ‘CVSid’ defined but not used [-Wunused-variable]
 static const char *CVSid="@(#) $Id: gaol_exceptions.cpp 54 2009-03-01 13:53:01Z goualard $";
                    ^~~~~
[ 13%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_expression.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.cpp:30:20: warning: ‘CVSid’ defined but not used [-Wunused-variable]
 static const char *CVSid="@(#) $Id: gaol_expression.cpp 191 2012-03-06 17:08:58Z goualard $";
                    ^~~~~
[ 13%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_flt_output.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_flt_output.cpp: In function ‘void gaol::fp_fixed_point(char*, int, int, char*)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_flt_output.cpp:66:14: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
     if (decpt>=lenbuf) { // Should we add zeros?
         ~~~~~^~~~~~~~
[ 14%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_init_cleanup.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_init_cleanup.cpp:37:20: warning: ‘CVSid’ defined but not used [-Wunused-variable]
 static const char *CVSid="@(#) $Id: gaol_init_cleanup.cpp 54 2009-03-01 13:53:01Z goualard $";
                    ^~~~~
[ 14%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_interval.cpp.o
In file included from /home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp:80:0:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval_sse.cpp: In function ‘unsigned char gaol::MSB_position(uint32_t)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval_sse.cpp:381:73: warning: conversion to ‘unsigned char’ from ‘int’ may alter its value [-Wconversion]
     return MultiplyDeBruijnBitPosition[(uint32_t)(v * 0x07C4ACDDU) >> 27];
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp: In function ‘short unsigned int gaol::modulo_k_pi(const gaol::interval&, double&, double&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp:646:56: warning: conversion to ‘short unsigned int’ from ‘int’ may alter its value [-Wconversion]
     return (unsigned short int)(kl.is_a_double() << 1) + (unsigned short int)kr.is_a_double();
            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp: In member function ‘double gaol::interval::midpoint() const’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp:1147:24: warning: unused variable ‘_save_state’ [-Wunused-variable]
     unsigned short int _save_state=get_fpu_cw(); round_nearest();
                        ^~~~~~~~~~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp: In function ‘gaol::interval gaol::atan_rel(const gaol::interval&, const gaol::interval&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.cpp:954:7: warning: ‘kl’ may be used uninitialized in this function [-Wmaybe-uninitialized]
       if (kr == kl) {
       ^~
[ 14%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_intervalf.cpp.o
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_intervalf.cpp: In member function ‘float gaol::intervalf::midpoint() const’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_intervalf.cpp:446:26: warning: conversion to ‘float’ from ‘double’ may alter its value [-Wfloat-conversion]
     float middle = left()+(.5*right() - .5*left());
                    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
[ 14%] Building CXX object interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_interval_lexer.cpp.o
In file included from /home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_double_op.h:40:0,
                 from /home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_interval.h:42,
                 from gaol_interval_lexer.lpp:25:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::null_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:729:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "null_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:729:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "null_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:729:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "null_node accepting visitor" << std::endl);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:729:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "null_node accepting visitor" << std::endl);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::double_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:739:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "double_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:739:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "double_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:739:71: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "double_node accepting visitor" << std::endl);
                                                                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:739:71: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "double_node accepting visitor" << std::endl);
                                                                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::interval_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:753:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "interval_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:753:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "interval_node accepting visitor" << std::endl);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:753:73: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "interval_node accepting visitor" << std::endl);
                                                                         ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:753:73: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "interval_node accepting visitor" << std::endl);
                                                                         ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::add_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:768:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "add_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:768:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "add_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:768:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "add_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:768:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "add_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::unary_minus_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:787:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "unary_minus_node accepting visitor"
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:787:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "unary_minus_node accepting visitor"
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:788:11: error: ‘endl’ is not a member of ‘std’
   << std::endl;);
           ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:788:11: note: suggested alternative: ‘end’
   << std::endl;);
           ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::sub_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:802:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sub_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:802:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "sub_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:802:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sub_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:802:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "sub_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::mult_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:821:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "mult_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:821:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "mult_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:821:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "mult_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:821:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "mult_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::div_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:840:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "div_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:840:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "div_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:840:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "div_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:840:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "div_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::pow_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:859:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "pow_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:859:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "pow_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:859:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "pow_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:859:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "pow_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::pow_itv_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:879:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "pow_itv_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:879:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "pow_itv_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:879:72: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "pow_itv_node accepting visitor" << std::endl;);
                                                                        ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:879:72: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "pow_itv_node accepting visitor" << std::endl;);
                                                                        ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::nth_root_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:899:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "nth_root_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:899:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "nth_root_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:899:73: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "nth_root_node accepting visitor" << std::endl;);
                                                                         ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:899:73: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "nth_root_node accepting visitor" << std::endl;);
                                                                         ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::cos_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:919:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "cos_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:919:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "cos_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:919:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "cos_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:919:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "cos_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::sin_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:933:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sin_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:933:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "sin_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:933:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sin_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:933:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "sin_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::tan_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:947:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "tan_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:947:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "tan_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:947:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "tan_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:947:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "tan_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::atan2_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:961:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atan2_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:961:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "atan2_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:961:70: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atan2_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:961:70: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "atan2_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::acos_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:980:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "acos_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:980:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "acos_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:980:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "acos_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:980:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "acos_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::asin_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:994:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "asin_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:994:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "asin_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:994:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "asin_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:994:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "asin_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::atan_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1008:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atan_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1008:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "atan_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1008:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atan_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1008:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "atan_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::cosh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1022:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "cosh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1022:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "cosh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1022:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "cosh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1022:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "cosh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::sinh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1036:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sinh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1036:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "sinh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1036:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "sinh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1036:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "sinh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::tanh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1050:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "tanh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1050:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "tanh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1050:69: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "tanh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1050:69: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "tanh_node accepting visitor" << std::endl;);
                                                                     ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::acosh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1064:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "acosh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1064:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "acosh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1064:70: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "acosh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1064:70: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "acosh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::asinh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1078:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "asinh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1078:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "asinh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1078:70: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "asinh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1078:70: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "asinh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::atanh_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1092:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atanh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1092:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "atanh_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1092:70: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "atanh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1092:70: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "atanh_node accepting visitor" << std::endl;);
                                                                      ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::exp_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1106:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "exp_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1106:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "exp_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1106:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "exp_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1106:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "exp_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h: In member function ‘virtual void gaol::log_node::accept(gaol::expr_visitor&)’:
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1120:23: error: ‘cout’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "log_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1120:23: note: suggested alternative: ‘copy’
     GAOL_DEBUG(2,std::cout << "log_node accepting visitor" << std::endl;);
                       ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1120:68: error: ‘endl’ is not a member of ‘std’
     GAOL_DEBUG(2,std::cout << "log_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_expression.h:1120:68: note: suggested alternative: ‘end’
     GAOL_DEBUG(2,std::cout << "log_node accepting visitor" << std::endl;);
                                                                    ^
/home/gilles/ibex/ibex-lib/build/interval_lib_wrapper/gaol/gaol-4.2.0/gaol/gaol_common.h:44:59: note: in definition of macro ‘GAOL_DEBUG’
 #  define GAOL_DEBUG(lvl,cmd) do { if (debug_level>=lvl) {cmd;} } while(0)
                                                           ^~~
lex.gaol_.c: In function ‘int gaol_lex()’:
lex.gaol_.c:789:53: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka int}’ may alter its value [-Wconversion]
lex.gaol_.c:799:40: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka int}’ may alter its value [-Wconversion]
lex.gaol_.c:383:14: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c:815:3: note: in expansion of macro ‘YY_DO_BEFORE_ACTION’
lex.gaol_.c: In function ‘int yy_get_next_buffer()’:
lex.gaol_.c:1233:59: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c:1246:35: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c:1268:22: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c:661:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
lex.gaol_.c:1276:3: note: in expansion of macro ‘YY_INPUT’
lex.gaol_.c:673:26: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c:1276:3: note: in expansion of macro ‘YY_INPUT’
lex.gaol_.c: In function ‘yy_state_type yy_get_previous_state()’:
lex.gaol_.c:1329:35: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka int}’ may alter its value [-Wconversion]
lex.gaol_.c:1339:39: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka int}’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘yy_state_type yy_try_NUL_trans(yy_state_type)’:
lex.gaol_.c:1367:38: warning: conversion to ‘YY_CHAR {aka unsigned char}’ from ‘flex_int32_t {aka int}’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘void yyunput(int, char*)’:
lex.gaol_.c:1399:45: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘int yyinput()’:
lex.gaol_.c:1436:30: warning: conversion to ‘int’ from ‘long int’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘void gaol_ensure_buffer_stack()’:
lex.gaol_.c:1739:40: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘yy_buffer_state* gaol__scan_buffer(char*, yy_size_t)’:
lex.gaol_.c:1777:21: warning: conversion to ‘int’ from ‘yy_size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c: In function ‘yy_buffer_state* gaol__scan_string(const char*)’:
lex.gaol_.c:1799:38: warning: conversion to ‘int’ from ‘size_t {aka long unsigned int}’ may alter its value [-Wconversion]
lex.gaol_.c: At global scope:
lex.gaol_.c:1375:17: warning: ‘void yyunput(int, char*)’ defined but not used [-Wunused-function]
interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/build.make:254: recipe for target 'interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_interval_lexer.cpp.o' failed
make[2]: *** [interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/gaol/gaol_interval_lexer.cpp.o] Error 1
CMakeFiles/Makefile2:1202: recipe for target 'interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/all' failed
make[1]: *** [interval_lib_wrapper/gaol/gaol-4.2.0-build/CMakeFiles/gaol.dir/all] Error 2
Makefile:162: recipe for target 'all' failed
make: *** [all] Error 2
cyrilbouvier commented 3 years ago

J'ai enlevé le mode DEBUG de Gaol qui posait problème.

gchabert commented 3 years ago

Parfait, merci! PS: si un jour à l'occasion on pouvait également désactiver les warnings pour la compilation gaol (qui polluent l'affichage). C'est un détail et vraiment pas urgent...