bsc-pm / nanox

Nanos++ is a runtime designed to serve as runtime support in parallel environments. It is mainly used to support OmpSs, a extension to OpenMP developed at BSC.

Home Page:https://pm.bsc.es/nanox

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

error: non-static data member initializers only available with ‘-std=c++11’ or ‘-std=gnu++11’ [-Werror]

Alessandro-Barbieri opened this issue · comments

configured with
./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --datarootdir=/usr/share --disable-depend ency-tracking --disable-silent-rules --disable-static --docdir=/usr/share/doc/nanox-0.15_p20210222 --htmldir=/usr/share/doc/nanox-0.15_p20210222/html --with-sysroot=/ --libdir=/usr/lib64 --disable-static --enable-gcc-new-atomic-builtins --enable-performance --enable-shared --without-cellsdk --without-cuda --without-mcc --without-xdma --disable-allocator --disable-debug --enable-instrumentation --disable-memtracker --disable-resiliency --disable-task-callback --enable- ult --without-dlb --with-opencl --with-papi --with-extrae=/usr --without-gasnet --without-memkind --with-mpi=/usr --with-sqlite3=/usr

/bin/sh ../../libtool  --tag=CXX   --mode=link x86_64-pc-linux-gnu-g++ -pthread -include "new_decl.hpp" -Wall -Wextra -Wshadow -Wmissing-declarations -Wno-unused-parameter -Wno-missing-field-initializers -Werror -std=c++98 -O3 -Os -pipe
 -march=native  -module -avoid-version -L/usr/lib64 -lnanostrace -Wl,-O1 -Wl,--as-needed -o instrumentation/libnanox-instrumentation-extrae.la -rpath /usr/lib64/instrumentation instrumentation/instrumentation_libnanox_instrumentation_ex
trae_la-extrae.lo instrumentation/instrumentation_libnanox_instrumentation_extrae_la-ompi_services.lo                                                                                                                                       
libtool: link: x86_64-pc-linux-gnu-g++  -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtbeginS.o  instrumentation/.libs/instrumentation_libnanox_instrumentation_extrae_la-extrae.o instrumentation/.libs/instrumentation_libnanox_instrumentation_extrae_la-ompi_services.o   -lpthread -L/usr/lib64 -lnanostrace -Wl,--as-needed -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../.. -lstdc++ -lm -lc -lgcc_s /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/11.2.0/../../../../lib64/crtn.o  -pthread -O3 -Os -march=native -Wl,-O1   -pthread -Wl,-soname -Wl,libnanox-instrumentation-extrae.so -o instrumentation/.li
bs/libnanox-instrumentation-extrae.so                                                                                                                                                                                                       
libtool: link: ( cd "instrumentation/.libs" && rm -f "libnanox-instrumentation-extrae.la" && ln -s "../libnanox-instrumentation-extrae.la" "libnanox-instrumentation-extrae.la" )                                                           /bin/sh ../../libtool  --tag=CXX   --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../..  -D_NANOS_INTERNAL -include "config.h" -include "nanox-config.h"  -I../.. -I../../src/arch/unix-os -I../../src/arch/cluster -I../../src/arch/common -I../../src/arch/gpu -I../../src/arch/fpga -I../../src/arch/opencl -I../../src/arch/smp -I../../src/arch/spu -I../../src/core -I../../src/support  -DLIBDIR='/usr/lib64' -DNANOS_INSTRUMENTATION_ENABLED -Iyes/include  -pthread -include "new_decl.hpp" -Wall -Wextra -Wshadow -Wmissing-declarations -Wno-unused-parameter -Wno-missing-field-initializers -Werror -std=c++98 -O3 -Os -pipe -march=native -c -o instrumentation/instrumentation_libnanox_instrumentation
_tg_dump_la-tg_dump.lo `test -f 'instrumentation/tg_dump.cpp' || echo './'`instrumentation/tg_dump.cpp                                                                                                                                      libtool: compile:  x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -D_NANOS_INTERNAL -include config.h -include nanox-config.h -I../.. -I../../src/arch/unix-os -I../../src/arch/cluster -I../../src/arch/common -I../../src/arch/gpu -I../../src/arch/fpga -I../../src/arch/opencl -I../../src/arch/smp -I../../src/arch/spu -I../../src/core -I../../src/support -DLIBDIR=/usr/lib64 -DNANOS_INSTRUMENTATION_ENABLED -Iyes/include -pthread -include new_decl.hpp -Wall -Wextra -Wshadow -Wmissing-declarations -Wno-unused-parameter -Wno-missing-field-initializers -Werror -std=c++98 -O3 -Os -pipe -march=native -c instrumentation/tg_dump.cpp  -fPIC -DPIC -o instrumentation/.libs/instrumentation_libnanox_instrumenta
tion_tg_dump_la-tg_dump.o                                                                                                                                                                                                                   
instrumentation/tg_dump.cpp:66:48: error: non-static data member initializers only available with ‘-std=c++11’ or ‘-std=gnu++11’ [-Werror]                                                                                                  
   66 |     bool _commutative_output_warning_printed = false;                                                                                                                                                                               
      |                                                ^~~~~                                                                                                                                                                                
instrumentation/tg_dump.cpp:67:46: error: non-static data member initializers only available with ‘-std=c++11’ or ‘-std=gnu++11’ [-Werror]                                                                                   
   67 |     bool _commutative_task_warning_printed = false;                                                                                                                                                                                 
      |                                              ^~~~~                                                                                                                                                                                  
instrumentation/tg_dump.cpp:68:48: error: non-static data member initializers only available with ‘-std=c++11’ or ‘-std=gnu++11’ [-Werror]                                                                                                  
   68 |     bool _advanced_api_event_warning_printed = false;                                                                                                                                                                               
      |                                                ^~~~~                                                                                                                                                                                
cc1plus: all warnings being treated as errors 

Fixed in 090c100.
Thanks