<div dir="ltr"><div class="gmail_default" style="font-family:courier new,monospace">Hi. I tried making a new configuration on my Macbook (MacOS Ventura, 13.6.2) after a gap of several months, and it's now failing the "make sim-config" step with a complaint about the C++ compiler not being C++11-compliant -- end of the make config step screen output is below.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">I'm using the latest available Macports-supplied GNU compilers (gcc-mp-13, g++-mp-13, etc.), with the following C & C++ options:</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">---------- compiler flags -----------</div><div class="gmail_default" style="font-family:courier new,monospace">CPP = /opt/local/bin/cpp-mp-13<br>CC  = /opt/local/bin/gcc-mp-13<br>CXX = /opt/local/bin/g++-mp-13<br>CPPFLAGS =<br>CFLAGS   = -std=c99<br>CXXFLAGS = -std=c++14<br>C_LINE_DIRECTIVES = yes<br>OPTIMISE           = yes<br>CPP_OPTIMISE_FLAGS = # -DCARPET_OPTIMISE -DNDEBUG<br>C_OPTIMISE_FLAGS   = -O2 -march=native<br>CXX_OPTIMISE_FLAGS = -O2 -march=native<br>OPENMP           = yes<br>CPP_OPENMP_FLAGS = -fopenmp<br>C_OPENMP_FLAGS   = -fopenmp<br>CXX_OPENMP_FLAGS = -fopenmp<br>WARN           = yes<br>CPP_WARN_FLAGS = -Wall<br>C_WARN_FLAGS   = -Wall<br>CXX_WARN_FLAGS = -Wall<br></div><div class="gmail_default" style="font-family:courier new,monospace"><div class="gmail_default">---------- end of compiler flags -----------</div><br class="gmail-Apple-interchange-newline"></div><div class="gmail_default" style="font-family:courier new,monospace">Can anyone suggest what's up? The error says that the C++ compiler is failing to do range-based for statements, but I can compile & run a simple program with a range-based for statement, so this seems unlikely.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">I'm currently on ET_2023-05, but have this problem with ET_2022_11 as well, and with gcc-mp-12.</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">Thanks, Bernard</div><div class="gmail_default" style="font-family:courier new,monospace"><br></div><div class="gmail_default" style="font-family:courier new,monospace">--------------- last bit of screen output ---------</div><div class="gmail_default" style="font-family:courier new,monospace">checking if compiler has broken omp collapse... no<br>checking for getopt_long_only... yes<br>checking for working const... yes<br>checking for C inline... inline<br>checking for C static inline... static inline<br>checking for C restrict... restrict<br>checking for C++ restrict... __restrict__<br>checking for C++ copysign... std::copysign<br>checking for C++ fpclassify... std::fpclassify<br>checking for C++ isfinite... std::isfinite<br>checking for C++ isinf... std::isinf<br>checking for C++ isnan... std::isnan<br>checking for C++ isnormal... std::isnormal<br>checking for C++ signbit... std::signbit<br>checking for C _Pragma... yes<br>checking for C function __attribute__((__const__))... yes<br>checking for C++ function __attribute__((__const__))... yes<br>checking for C++ member function __attribute__((__const__))... yes<br>checking for C function __attribute__((__pure__))... yes<br>checking for C++ function __attribute__((__pure__))... yes<br>checking for C++ member function __attribute__((__pure__))... yes<br>checking for C data __attribute__((__common__))... yes<br>checking for C+ data __attribute__((__common__))... yes<br>checking for C function __attribute__((__noinline__))... yes<br>checking for C++ function __attribute__((__noinline__))... yes<br>checking for C++ member function __attribute__((__noinline__))... yes<br>checking for C function __attribute__((__always_inline__))... yes<br>checking for C++ function __attribute__((__always_inline__))... yes<br>checking for C++ member function __attribute__((__always_inline__))... yes<br>checking for C __attribute__((__unused__))... yes<br>checking for C++ __attribute__((__unused__))... yes<br>checking for C __attribute__((__aligned__(...)))... yes<br>checking for C++ __attribute__((__aligned__(...)))... yes<br>checking for C __attribute__((__cold__))... yes<br>checking for C++ __attribute__((__cold__))... yes<br>checking for C __attribute__((__hot__))... yes<br>checking for C++ __attribute__((__hot__))... yes<br>checking for C __attribute__((__format__(printf, 1, 2)))... yes<br>checking for C++ __attribute__((__format__(printf, 1, 2)))... yes<br>checking for C __attribute__((__noreturn__))... yes<br>checking for C++ __attribute__((__noreturn__))... yes<br>checking for C __attribute__((__nonnull__))... yes<br>checking for C++ __attribute__((__nonnull__))... yes<br>checking for C __attribute__((__returns_nonnull__))... yes<br>checking for C++ __attribute__((__returns_nonnull__))... yes<br>checking for C __builtin_expect... yes<br>checking for C++ __builtin_expect... yes<br>checking for C __builtin_trap... yes<br>checking for C++ __builtin_trap... yes<br>checking for C __builtin_unreachable... no<br>checking for C++ __builtin_unreachable... no<br>checking for C __builtin_assume_aligned... yes<br>checking for C++ __builtin_assume_aligned... yes<br>checking for C++ static_assert... yes<br>checking for C++ auto specifier... yes<br>checking for C++ lambda expressions... yes<br>checking for C++ range-based for statements... no<br>Cactus requires a C++11 compiler -- check your C++ compiler and C++ compiler flags<br><br>Error reconfiguring sim-config<br>make: *** [sim-config] Error 2<br clear="all"></div><div><br></div><span class="gmail_signature_prefix">-- </span><br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature">------------------------------------------------------------------<br>Bernard Kelly -- CRESST Assistant Research Scientist, NASA/GSFC<br>Gravitational Astrophysics Laboratory --- Code 663<br> <br>Phone: +1 (301) 286-7243 *** Fax: +1 (301) 286-2226<br>Web: <a href="http://science.gsfc.nasa.gov/sed/bio/bernard.j.kelly" target="_blank">http://science.gsfc.nasa.gov/sed/bio/bernard.j.kelly</a><br>ORCID: <a href="http://orcid.org/0000-0002-3326-4454" target="_blank">orcid.org/0000-0002-3326-4454</a><br>------------------------------------------------------------------</div></div>