SCOREC / core

parallel finite element unstructured meshes
Other
181 stars 63 forks source link

build failure due to -Werror=unused-parameter in pcu_mpi:45 `check_rank(int rank)` #63

Closed cekees closed 7 years ago

cekees commented 7 years ago

[scorec] Building scorec/ts3or6mgg65v, follow log with: [scorec] tail -f /home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v/_hashdist/build.log [scorec] running: ['git', 'rev-list', '-n1', '--quiet', u'4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'rev-list', '-n1', '--quiet', u'4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'rev-list', '-n1', '--quiet', u'4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'branch', u'tempmark/4848149b61fc1806517b146985a07718853d0d13', u'4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'init'] [scorec] running: ['git', 'fetch', u'/home/cekees/.hashdist/src/git/scorec', u'tempmark/4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'checkout', u'4848149b61fc1806517b146985a07718853d0d13'] [scorec] running: ['git', 'branch', '-D', u'tempmark/4848149b61fc1806517b146985a07718853d0d13'] [scorec] running [u'/bin/bash', '_hashdist/build.sh'] [scorec] environment: [scorec] {'ARTIFACT': u'/home/cekees/.hashdist/bld/scorec/ts3or6mgg65v', [scorec] 'BASH': u'/bin/bash', [scorec] 'BUILD': u'/home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v', [scorec] 'CMAKE': u'/home/cekees/.hashdist/bld/cmake/brigaqcutusj/bin/cmake', [scorec] u'CMAKE_DIR': u'/home/cekees/.hashdist/bld/cmake/brigaqcutusj', [scorec] u'CMAKE_ID': u'cmake/brigaqcutusjbhhpigvcdcie73xieaog', [scorec] 'HASHDIST_CPU_COUNT': '1', [scorec] 'HDIST_CONFIG': '{"gc_roots":"/home/cekees/.hashdist/gcroots","build_stores":[{"dir":"/home/cekees/.hashdist/bld"}],"source_caches":[{"dir":"/home/cekees/.hashdist/src"},{"url":"https://dl.dropboxusercontent.com/u/26353144/hashdist_src/src"}],"cache":"/home/cekees/.hashdist/cache","build_temp":"/home/cekees/.hashdist/tmp"}', [scorec] 'HDIST_IMPORT': u'cmake/brigaqcutusjbhhpigvcdcie73xieaog mpi/5ljxixc7wbzkrsgqqbhre2d6qbneuag7 parmetis/d7airexiaowm34cflrfon6yqa6ozlx3w patchelf/k3rloj265ogtl4dmmmbmyt34dnffryka zoltan/7t7hrwjrwa4qsdoadvp5yc5pi44u2uix', [scorec] 'HDIST_IMPORT_PATHS': u'/home/cekees/.hashdist/bld/cmake/brigaqcutusj:/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk:/home/cekees/.hashdist/bld/parmetis/d7airexiaowm:/home/cekees/.hashdist/bld/patchelf/k3rloj265ogt:/home/cekees/.hashdist/bld/zoltan/7t7hrwjrwa4q', [scorec] 'HDIST_VIRTUALS': '', [scorec] 'MPICC': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpicc', [scorec] 'MPICXX': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpic++', [scorec] 'MPIEXEC': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpiexec', [scorec] 'MPIF77': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpif77', [scorec] 'MPIF90': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpif90', [scorec] u'MPI_DIR': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk', [scorec] u'MPI_ID': u'mpi/5ljxixc7wbzkrsgqqbhre2d6qbneuag7', [scorec] u'PARMETIS_DIR': u'/home/cekees/.hashdist/bld/parmetis/d7airexiaowm', [scorec] u'PARMETIS_ID': u'parmetis/d7airexiaowm34cflrfon6yqa6ozlx3w', [scorec] 'PATCHELF': u'/home/cekees/.hashdist/bld/patchelf/k3rloj265ogt/bin/patchelf', [scorec] u'PATCHELF_DIR': u'/home/cekees/.hashdist/bld/patchelf/k3rloj265ogt', [scorec] u'PATCHELF_ID': u'patchelf/k3rloj265ogtl4dmmmbmyt34dnffryka', [scorec] 'PATH': u'/home/cekees/.hashdist/bld/parmetis/d7airexiaowm/bin:/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin:/home/cekees/.hashdist/bld/cmake/brigaqcutusj/bin:/usr/bin:/bin', [scorec] 'PKG_CONFIG_PATH': u'/home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/lib/pkgconfig', [scorec] 'PWD': u'/home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v', [scorec] u'ZOLTAN_DIR': u'/home/cekees/.hashdist/bld/zoltan/7t7hrwjrwa4q', [scorec] u'ZOLTAN_ID': u'zoltan/7t7hrwjrwa4qsdoadvp5yc5pi44u2uix'} [scorec] -- The CXX compiler identification is GNU 6.2.0 [scorec] -- The C compiler identification is GNU 6.2.0 [scorec] -- Check for working CXX compiler: /home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpic++ [scorec] -- Check for working CXX compiler: /home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpic++ -- works [scorec] -- Detecting CXX compiler ABI info [scorec] -- Detecting CXX compiler ABI info - done [scorec] -- Detecting CXX compile features [scorec] -- Detecting CXX compile features - done [scorec] -- Check for working C compiler: /home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpicc [scorec] -- Check for working C compiler: /home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpicc -- works [scorec] -- Detecting C compiler ABI info [scorec] -- Detecting C compiler ABI info - done [scorec] -- Detecting C compile features [scorec] -- Detecting C compile features - done [scorec] -- CMAKE_VERSION: 3.4.2 [scorec] -- SCOREC_VERSION: 2.1.0 [scorec] -- BUILD_TESTING: OFF [scorec] -- BUILD_SHARED_LIBS: OFF [scorec] -- CMAKE_INSTALL_PREFIX: /home/cekees/.hashdist/bld/scorec/ts3or6mgg65v [scorec] -- CMAKE_CXX_FLAGS: -O2 -g -Werror -Wall -Wextra [scorec] -- Try C99 C flag = [ ] [scorec] -- Performing Test C99_FLAG_DETECTED [scorec] -- Performing Test C99_FLAG_DETECTED - Success [scorec] -- CMAKE_C_FLAGS = -O2 -g -Werror -Wall -Wextra [scorec] -- IS_TESTING: OFF [scorec] -- BUILD_EXES: ON [scorec] -- MPIRUN: /home/cekees/.hashdist/bld/mpi/5ljxixc7wbzk/bin/mpirun -np [scorec] -- Could NOT find Doxygen (missing: DOXYGEN_EXECUTABLE) [scorec] -- ENABLE_SIMMETRIX: OFF [scorec] -- ENABLE_OMEGA_H: OFF [scorec] -- ENABLE_FPP: OFF [scorec] -- PCU_COMPRESS: OFF [scorec] -- LION_COMPRESS: OFF [scorec] -- MDS_SET_MAX: 256 [scorec] -- MDS_ID_TYPE: int [scorec] -- ENABLE_ZOLTAN: ON [scorec] -- ZOLTAN_PREFIX /home/cekees/.hashdist/bld/zoltan/7t7hrwjrwa4q [scorec] -- Found PARMETIS: /home/cekees/.hashdist/bld/parmetis/d7airexiaowm/lib/libparmetis.so
[scorec] -- Found ZOLTAN: /home/cekees/.hashdist/bld/zoltan/7t7hrwjrwa4q/lib/libzoltan.a
[scorec] -- ENABLE_STK: OFF [scorec] -- ENABLE_STK_MESH: OFF [scorec] -- ENABLE_DSP: OFF [scorec] -- Configuring done [scorec] -- Generating done [scorec] -- Build files have been written to: /home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v/_build [scorec] Scanning dependencies of target pcu [scorec] [ 0%] Building C object pcu/CMakeFiles/pcu.dir/pcu.c.o [scorec] [ 0%] Building C object pcu/CMakeFiles/pcu.dir/pcu_aa.c.o [scorec] [ 0%] Building C object pcu/CMakeFiles/pcu.dir/pcu_coll.c.o [scorec] [ 1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_io.c.o [scorec] [ 1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_buffer.c.o [scorec] [ 1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_mpi.c.o [scorec] /home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v/pcu/pcu_mpi.c: In function 'check_rank': [scorec] /home/cekees/.hashdist/tmp/scorec-ts3or6mgg65v/pcu/pcu_mpi.c:45:28: error: unused parameter 'rank' [-Werror=unused-parameter] [scorec] static void check_rank(int rank) [scorec] ^~~~ [scorec] cc1: all warnings being treated as errors [scorec] make[2]: [pcu/CMakeFiles/pcu.dir/pcu_mpi.c.o] Error 1 [scorec] pcu/CMakeFiles/pcu.dir/build.make:182: recipe for target 'pcu/CMakeFiles/pcu.dir/pcu_mpi.c.o' failed [scorec] CMakeFiles/Makefile2:85: recipe for target 'pcu/CMakeFiles/pcu.dir/all' failed [scorec] make[1]: [pcu/CMakeFiles/pcu.dir/all] Error 2 [scorec] make: [all] Error 2 [scorec] Makefile:138: recipe for target 'all' failed [scorec|ERROR] Command '[u'/bin/bash', '_hashdist/build.sh']' returned non-zero exit status 2 [scorec|ERROR] command failed (code=2); raising Makefile:155: recipe for target '/home/cekees/proteus/linux2/artifact.json' failed make: [/home/cekees/proteus/linux2/artifact.json] Error 127

cwsmith commented 7 years ago

A fix was just committed to the develop branch and should be merged into master around 5pm eastern.

ibaned commented 7 years ago

This seems like it would only occur if -DNDEBUG is specified, to disable the assert() calls in that function (hence why I couldn't reproduce it myself earlier). However, I don't see that in the log posted by @cekees. This fix will work, but in general is it bad practice to disable asserts when compiling our code. @cekees was it your intention to disable asserts via NDEBUG ?

cekees commented 7 years ago

We're not setting NDEBUG. Here are the build instructions:

export LDFLAGS="-L${CMAKE_DIR}/lib -Wl,-rpath=${CMAKE_DIR}/lib -L${MPI_DIR}/lib -Wl,-rpath=${MPI_DIR}/lib -L${PARMETIS_DIR}/lib -Wl,-rpath=${PARMETIS_DIR}/lib -L${PATCHE
LF_DIR}/lib -Wl,-rpath=${PATCHELF_DIR}/lib -L${ZOLTAN_DIR}/lib -Wl,-rpath=${ZOLTAN_DIR}/lib"
${CMAKE} -DCMAKE_INSTALL_PREFIX:PATH="${ARTIFACT}" \
  -DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON \
  -DCMAKE_INSTALL_RPATH:STRING="${ARTIFACT}/lib" \
  -DCMAKE_INSTALL_RPATH_USE_LINK_PATH:BOOL=ON \
  -DCMAKE_BUILD_TYPE:STRING=Release \
  -DCMAKE_PREFIX_PATH="${CMAKE_DIR};${MPI_DIR};${PARMETIS_DIR};${PATCHELF_DIR};${ZOLTAN_DIR}" \
  -DCMAKE_C_COMPILER:STRING=${MPICC} -DCMAKE_CXX_COMPILER:STRING=${MPICXX} -DENABLE_ZOLTAN:BOOL=ON -DENABLE_SIMMETRIX:BOOL=OFF -DZOLTAN_PREFIX:PATH=${ZOLTAN_DIR} -DPARME
TIS_PREFIX:PATH=${PARMETIS_DIR} \
  ..
)
${CMAKE} --build . -- -j ${HASHDIST_CPU_COUNT}
make install
ibaned commented 7 years ago

I believe -DCMAKE_BUILD_TYPE:STRING=Release at the CMake level implies -DNDEBUG at the C++ compiler level (CMAKE_CXX_FLAGS_RELEASE default). No big deal in the end, but just FYI that is probably the root cause of this and you'll have libraries with fewer safety checks if assert() is disabled. Functionality should be okay, but we rarely test in this configuration.

cekees commented 7 years ago

OK, no problem. I confirmed that -DCMAKE_BIULD_TYPE:STRING=Debug eliminates the warning/errors and will move forward with that. For future reference I checked latest commit on the develop branch and there are still some additional warning/errors in Release mode. Mostly just unused parameters.

[  0%] Building C object pcu/CMakeFiles/pcu.dir/pcu.c.o
[  0%] Building C object pcu/CMakeFiles/pcu.dir/pcu_aa.c.o
[  0%] Building C object pcu/CMakeFiles/pcu.dir/pcu_coll.c.o
[  1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_io.c.o
[  1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_buffer.c.o
[  1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_mpi.c.o
[  1%] Building C object pcu/CMakeFiles/pcu.dir/pcu_msg.c.o
[  2%] Building C object pcu/CMakeFiles/pcu.dir/pcu_order.c.o
[  2%] Building C object pcu/CMakeFiles/pcu.dir/pcu_pmpi.c.o
[  2%] Building C object pcu/CMakeFiles/pcu.dir/noto/noto_malloc.c.o
[  2%] Building C object pcu/CMakeFiles/pcu.dir/reel/reel.c.o
[  4%] Linking C static library libpcu.a
[  4%] Built target pcu
[  4%] Building C object gmi/CMakeFiles/gmi.dir/gmi.c.o
[  4%] Building C object gmi/CMakeFiles/gmi.dir/agm.c.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/agm.c: In function 'check_ent':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/agm.c:252:35: warning: unused parameter 'm' [-Wunused-parameter]
 static void check_ent(struct agm* m, struct agm_ent e)
                                   ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/agm.c:252:53: warning: unused parameter 'e' [-Wunused-parameter]
 static void check_ent(struct agm* m, struct agm_ent e)
                                                     ^
[  5%] Building C object gmi/CMakeFiles/gmi.dir/gmi_base.c.o
[  5%] Building C object gmi/CMakeFiles/gmi.dir/gmi_file.c.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/gmi_file.c: In function 'gmi_fscanf':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/gmi_file.c:14:7: warning: variable 'r' set but not used [-Wunused-but-set-variable]
   int r;
       ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/gmi/gmi_file.c:11:30: warning: unused parameter 'n' [-Wunused-parameter]
 void gmi_fscanf(FILE* f, int n, const char* format, ...)
                              ^
[  5%] Building C object gmi/CMakeFiles/gmi.dir/gmi_lookup.c.o
[  5%] Building C object gmi/CMakeFiles/gmi.dir/gmi_mesh.c.o
[  6%] Building C object gmi/CMakeFiles/gmi.dir/gmi_null.c.o
[  6%] Building C object gmi/CMakeFiles/gmi.dir/gmi_analytic.c.o
[  6%] Linking C static library libgmi.a
[  6%] Built target gmi
Scanning dependencies of target mth
[  8%] Building CXX object mth/CMakeFiles/mth.dir/mthQR.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mth/mthQR.cc: In instantiation of 'void mth::backsubUT(const mth::Matrix<T, M, N>&, const mth::Vector<T, N>&, mth::Vector<T, N>&) [with T = double; unsigned int M = 0u; unsigned int N = 0u]':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mth/mthQR.cc:151:51:   required from here
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mth/mthQR.cc:137:12: warning: unused variable 'm' [-Wunused-variable]
   unsigned m = r.rows();
            ^
[  8%] Linking CXX static library libmth.a
[  8%] Built target mth
Scanning dependencies of target lion
[  8%] Building CXX object lion/CMakeFiles/lion.dir/lionBase64.cc.o
[  8%] Building CXX object lion/CMakeFiles/lion.dir/lionNoZLib.cc.o
[  8%] Linking CXX static library liblion.a
[  8%] Built target lion
Scanning dependencies of target apf
[  8%] Building CXX object apf/CMakeFiles/apf.dir/apf.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apf.cc: In function 'void apf::renameField(apf::Field*, const char*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apf.cc:446:9: warning: unused variable 'm' [-Wunused-variable]
   Mesh* m = f->getMesh();
         ^
[  8%] Building CXX object apf/CMakeFiles/apf.dir/apfCavityOp.cc.o
[  9%] Building CXX object apf/CMakeFiles/apf.dir/apfElement.cc.o
[  9%] Building CXX object apf/CMakeFiles/apf.dir/apfField.cc.o
[  9%] Building CXX object apf/CMakeFiles/apf.dir/apfFieldOf.cc.o
[  9%] Building CXX object apf/CMakeFiles/apf.dir/apfGradientByVolume.cc.o
[ 10%] Building CXX object apf/CMakeFiles/apf.dir/apfIntegrate.cc.o
[ 10%] Building CXX object apf/CMakeFiles/apf.dir/apfMatrix.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMatrix.cc: In function 'int apf::eigen(const apf::Matrix3x3&, apf::Vector<3ul>*, double*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMatrix.cc:75:8: warning: unused variable 'converged' [-Wunused-variable]
   bool converged = mth::eigenQR(A2, L, Q, 100);
        ^~~~~~~~~
[ 10%] Building CXX object apf/CMakeFiles/apf.dir/apfDynamicMatrix.cc.o
[ 10%] Building CXX object apf/CMakeFiles/apf.dir/apfDynamicVector.cc.o
[ 12%] Building CXX object apf/CMakeFiles/apf.dir/apfMatrixField.cc.o
[ 12%] Building CXX object apf/CMakeFiles/apf.dir/apfMesh.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMesh.cc: In member function 'bool apf::Mesh::isParamPointInsideModel(apf::ModelEntity*, const apf::Vector3&, apf::Vector3&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMesh.cc:225:7: warning: unused variable 'dim' [-Wunused-variable]
   int dim = getModelType(g);
       ^~~
[ 12%] Building CXX object apf/CMakeFiles/apf.dir/apfMesh2.cc.o
[ 12%] Building CXX object apf/CMakeFiles/apf.dir/apfMigrate.cc.o
[ 13%] Building CXX object apf/CMakeFiles/apf.dir/apfScalarElement.cc.o
[ 13%] Building CXX object apf/CMakeFiles/apf.dir/apfScalarField.cc.o
[ 13%] Building CXX object apf/CMakeFiles/apf.dir/apfShape.cc.o
[ 13%] Building CXX object apf/CMakeFiles/apf.dir/apfIPShape.cc.o
[ 15%] Building CXX object apf/CMakeFiles/apf.dir/apfHierarchic.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfHierarchic.cc: In function 'void apf::projectHierarchicField(apf::Field*, apf::Field*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfHierarchic.cc:226:7: warning: unused variable 'ftype' [-Wunused-variable]
   int ftype = from->getValueType();
       ^~~~~
[ 15%] Building CXX object apf/CMakeFiles/apf.dir/apfVector.cc.o
[ 15%] Building CXX object apf/CMakeFiles/apf.dir/apfVectorElement.cc.o
[ 15%] Building CXX object apf/CMakeFiles/apf.dir/apfVectorField.cc.o
[ 16%] Building CXX object apf/CMakeFiles/apf.dir/apfPackedField.cc.o
[ 16%] Building CXX object apf/CMakeFiles/apf.dir/apfNumbering.cc.o
[ 16%] Building CXX object apf/CMakeFiles/apf.dir/apfMixedNumbering.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMixedNumbering.cc: In function 'void apf::verify_fields(const std::vector<apf::Field*>&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMixedNumbering.cc:21:11: warning: unused variable 'm1' [-Wunused-variable]
     Mesh* m1 = getMesh(f[i+1]);
           ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfMixedNumbering.cc:22:11: warning: unused variable 'm0' [-Wunused-variable]
     Mesh* m0 = getMesh(f[i]);
           ^~
[ 16%] Building CXX object apf/CMakeFiles/apf.dir/apfAdjReorder.cc.o
[ 17%] Building CXX object apf/CMakeFiles/apf.dir/apfVtk.cc.o
[ 17%] Building CXX object apf/CMakeFiles/apf.dir/apfFieldData.cc.o
[ 17%] Building CXX object apf/CMakeFiles/apf.dir/apfTagData.cc.o
[ 17%] Building CXX object apf/CMakeFiles/apf.dir/apfCoordData.cc.o
[ 19%] Building CXX object apf/CMakeFiles/apf.dir/apfArrayData.cc.o
[ 19%] Building CXX object apf/CMakeFiles/apf.dir/apfUserData.cc.o
[ 19%] Building CXX object apf/CMakeFiles/apf.dir/apfPartition.cc.o
[ 19%] Building CXX object apf/CMakeFiles/apf.dir/apfConvert.cc.o
[ 20%] Building CXX object apf/CMakeFiles/apf.dir/apfConstruct.cc.o
[ 20%] Building CXX object apf/CMakeFiles/apf.dir/apfVerify.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc: In function 'void apf::verifyDown(apf::Mesh*, apf::MeshEntity*, int, int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:60:9: warning: unused variable 'dgd' [-Wunused-variable]
     int dgd = m->getModelType(m->toModel(d[i]));
         ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:54:52: warning: unused parameter 'gd' [-Wunused-parameter]
 static void verifyDown(Mesh* m, MeshEntity* e, int gd, int ed)
                                                    ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc: In function 'void apf::receiveFieldData(std::vector<apf::Field*>&, std::set<apf::Field*>&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:653:9: warning: unused variable 'num_data' [-Wunused-variable]
     int num_data = (msg_size-sizeof(MeshEntity*)-sizeof(int))/sizeof(double);
         ^~~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc: At global scope:
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:348:13: warning: 'bool apf::hasMatch(apf::Matches&, int, apf::MeshEntity*)' defined but not used [-Wunused-function]
 static bool hasMatch(
             ^~~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:46:13: warning: 'bool apf::isSubset(const Parts&, const Parts&)' defined but not used [-Wunused-function]
 static bool isSubset(Parts const& a, Parts const& b)
             ^~~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/apf/apfVerify.cc:31:14: warning: 'apf::Parts apf::getCandidateParts(apf::Mesh*, apf::MeshEntity*)' defined but not used [-Wunused-function]
 static Parts getCandidateParts(Mesh* m, MeshEntity* e)
              ^~~~~~~~~~~~~~~~~
[ 20%] Building CXX object apf/CMakeFiles/apf.dir/apfGeometry.cc.o
[ 20%] Building CXX object apf/CMakeFiles/apf.dir/apfBoundaryToElementXi.cc.o
[ 21%] Building CXX object apf/CMakeFiles/apf.dir/apfFile.cc.o
[ 21%] Linking CXX static library libapf.a
[ 21%] Built target apf
Scanning dependencies of target mds
[ 21%] Building C object mds/CMakeFiles/mds.dir/mds.c.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds.c: In function 'check_ent':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds.c:581:10: warning: variable 'i' set but not used [-Wunused-but-set-variable]
   mds_id i;
          ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds.c:580:7: warning: variable 't' set but not used [-Wunused-but-set-variable]
   int t;
       ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds.c:578:35: warning: unused parameter 'm' [-Wunused-parameter]
 static void check_ent(struct mds* m, mds_id e)
                                   ^
[ 23%] Building C object mds/CMakeFiles/mds.dir/mds_apf.c.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds_apf.c: In function 'change_down':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mds_apf.c:172:10: warning: variable 'e2' set but not used [-Wunused-but-set-variable]
   mds_id e2;
          ^~
[ 23%] Building C object mds/CMakeFiles/mds.dir/mds_net.c.o
[ 23%] Building C object mds/CMakeFiles/mds.dir/mds_order.c.o
[ 23%] Building C object mds/CMakeFiles/mds.dir/mds_smb.c.o
[ 24%] Building C object mds/CMakeFiles/mds.dir/mds_tag.c.o
[ 24%] Building CXX object mds/CMakeFiles/mds.dir/apfMDS.cc.o
[ 24%] Building CXX object mds/CMakeFiles/mds.dir/apfPM.cc.o
[ 24%] Building CXX object mds/CMakeFiles/mds.dir/apfBox.cc.o
[ 26%] Building CXX object mds/CMakeFiles/mds.dir/mdsANSYS.cc.o
[ 26%] Building CXX object mds/CMakeFiles/mds.dir/mdsGmsh.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc: In function 'void {anonymous}::getLine({anonymous}::Reader*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc:63:11: warning: unused variable 'ret' [-Wunused-variable]
   ssize_t ret = gmi_getline(&r->line, &r->linecap, r->file);
           ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc: In function 'long int {anonymous}::getLong({anonymous}::Reader*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc:72:7: warning: unused variable 'ret' [-Wunused-variable]
   int ret = sscanf(r->word, "%ld%n", &x, &nchars);
       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc: In function 'void {anonymous}::checkMarker({anonymous}::Reader*, const char*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc:94:26: warning: unused parameter 'r' [-Wunused-parameter]
 void checkMarker(Reader* r, char const* marker)
                          ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsGmsh.cc:94:41: warning: unused parameter 'marker' [-Wunused-parameter]
 void checkMarker(Reader* r, char const* marker)
                                         ^~~~~~
[ 26%] Building CXX object mds/CMakeFiles/mds.dir/mdsUgrid.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In function 'void {anonymous}::readUnsigneds(FILE*, unsigned int*, size_t, bool)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:73:12: warning: unused variable 'read' [-Wunused-variable]
     size_t read = fread(v, sizeof(unsigned), cnt, f);
            ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In function 'void {anonymous}::readDoubles(FILE*, double*, size_t, bool)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:81:12: warning: unused variable 'read' [-Wunused-variable]
     size_t read = fread(vals, sizeof(double), cnt, f);
            ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In function 'void {anonymous}::readHeader({anonymous}::Reader*, {anonymous}::header*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:88:20: warning: unused variable 'biggest' [-Wunused-variable]
     const unsigned biggest = 100*1000*1000;
                    ^~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In function 'void {anonymous}::checkFilePos({anonymous}::Reader*, {anonymous}::header*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:169:10: warning: unused variable 'expected' [-Wunused-variable]
     long expected = h->nvtx*3*sizeof(double) +
          ^~~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:171:10: warning: unused variable 'pos' [-Wunused-variable]
     long pos = ftell(r->file);
          ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In function 'void {anonymous}::readElms({anonymous}::Reader*, unsigned int, int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:225:24: warning: unused variable 'elm' [-Wunused-variable]
       apf::MeshEntity* elm =
                        ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc: In member function 'void {anonymous}::ptnstats::getVtxPtn(int, const char*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/mds/mdsUgrid.cc:295:15: warning: unused variable 'read' [-Wunused-variable]
           int read = fscanf(f, "%d", &ptn[id]);
               ^~~~
[ 26%] Linking CXX static library libmds.a
[ 26%] Built target mds
Scanning dependencies of target parma
[ 26%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_balancer.cc.o
[ 26%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_bdryVtx.cc.o
[ 27%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_centroidDiffuser.cc.o
[ 27%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_centroids.cc.o
[ 27%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_centroidSelector.cc.o
[ 27%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_commons.cc.o
[ 28%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_components.cc.o
[ 28%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_dcpart.cc.o
[ 28%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_dcpartFixer.cc.o
[ 28%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_dijkstra.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_dijkstra.cc: In function '{anonymous}::CavEnts* {anonymous}::getCavityEdges(apf::Mesh*, parma::DijkstraContains*, apf::Up&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_dijkstra.cc:44:13: warning: unused variable 'nv' [-Wunused-variable]
         int nv = m->getDownward(edges[j], 0, verts);
             ^~
[ 30%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmBalancer.cc.o
[ 30%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmBdrySides.cc.o
[ 30%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmSideSides.cc.o
[ 30%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_edgeEqVtxSelector.cc.o
[ 31%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ltSelector.cc.o
[ 31%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmLtVtxEdgeSelector.cc.o
[ 31%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmSelector.cc.o
[ 31%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxSides.cc.o
[ 32%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_entWeights.cc.o
[ 32%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghost.cc.o
[ 32%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghostElement.cc.o
[ 32%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghostOwner.cc.o
[ 32%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghostWeights.cc.o
[ 34%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghostMPAS.cc.o
[ 34%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_ghostMPASWeights.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_ghostMPASWeights.cc: In function 'apf::MeshEntity* {anonymous}::getOtherVtx(apf::Mesh*, apf::MeshEntity*, apf::MeshEntity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_ghostMPASWeights.cc:14:9: warning: unused variable 'nDwnVtx' [-Wunused-variable]
     int nDwnVtx = m->getDownward(edge,getDimension(m,edge)-1,dwnVtx);
         ^~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_ghostMPASWeights.cc: In function 'double {anonymous}::runBFS(apf::Mesh*, int, std::vector<apf::MeshEntity*>, std::vector<apf::MeshEntity*>, apf::MeshTag*, apf::MeshTag*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/parma_ghostMPASWeights.cc:35:22: warning: variable 'checkVertex' set but not used [-Wunused-but-set-variable]
     apf::MeshEntity* checkVertex=NULL;
                      ^~~~~~~~~~~
[ 34%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxPtnWriter.cc.o
[ 34%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_graphDist.cc.o
[ 35%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_monitor.cc.o
[ 35%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_sides.cc.o
[ 35%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_step.cc.o
[ 35%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_stop.cc.o
[ 36%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_shapeOptimizer.cc.o
[ 36%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_shapeTargets.cc.o
[ 36%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_shapeSelector.cc.o
[ 36%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxBalancer.cc.o
[ 38%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxSelector.cc.o
[ 38%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_weightTargets.cc.o
[ 38%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_weightSideTargets.cc.o
[ 38%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_preserveTargets.cc.o
[ 39%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxEdgeTargets.cc.o
[ 39%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmLtVtxEdgeTargets.cc.o
[ 39%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxEdgeElmBalancer.cc.o
[ 39%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_vtxElmBalancer.cc.o
[ 41%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/parma_elmLtVtxEdgeBalancer.cc.o
[ 41%] Building C object parma/CMakeFiles/parma.dir/diffMC/zeroOneKnapsack.c.o
[ 41%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/maximalIndependentSet/misLuby.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/maximalIndependentSet/misLuby.cc: In function 'void {anonymous}::unpackInts(std::vector<int>&, int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/maximalIndependentSet/misLuby.cc:111:15: warning: unused variable 'rank' [-Wunused-variable]
     const int rank = PCU_Comm_Self();
               ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/maximalIndependentSet/misLuby.cc: In function 'void {anonymous}::unpackAdjPart(std::vector<misLuby::AdjPart>&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/diffMC/maximalIndependentSet/misLuby.cc:190:15: warning: unused variable 'rank' [-Wunused-variable]
     const int rank = PCU_Comm_Self();
               ^~~~
[ 41%] Building CXX object parma/CMakeFiles/parma.dir/diffMC/maximalIndependentSet/mersenne_twister.cc.o
[ 42%] Building CXX object parma/CMakeFiles/parma.dir/rib/parma_rib.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/rib/parma_rib.cc: In function 'void parma::getWeakestEigenvector(const mth::Matrix3x3<double>&, mth::Vector3<double>&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/parma/rib/parma_rib.cc:76:8: warning: unused variable 'converged' [-Wunused-variable]
   bool converged = mth::eigenQR(A, l, q, 100);
        ^~~~~~~~~
[ 42%] Building CXX object parma/CMakeFiles/parma.dir/rib/parma_mesh_rib.cc.o
[ 42%] Building CXX object parma/CMakeFiles/parma.dir/group/parma_group.cc.o
[ 42%] Building CXX object parma/CMakeFiles/parma.dir/parma.cc.o
[ 43%] Linking CXX static library libparma.a
[ 43%] Built target parma
Scanning dependencies of target apf_zoltan
[ 43%] Building CXX object zoltan/CMakeFiles/apf_zoltan.dir/apfInterElement.cc.o
[ 43%] Building CXX object zoltan/CMakeFiles/apf_zoltan.dir/apfZoltan.cc.o
[ 45%] Building CXX object zoltan/CMakeFiles/apf_zoltan.dir/apfZoltanMesh.cc.o
[ 45%] Building CXX object zoltan/CMakeFiles/apf_zoltan.dir/apfZoltanCallbacks.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/zoltan/apfZoltanCallbacks.cc: In function 'void apf::getHg(void*, int, int, int, int, ZOLTAN_ID_PTR, int*, ZOLTAN_ID_PTR, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/zoltan/apfZoltanCallbacks.cc:206:43: warning: unused parameter 'totAdjVtx' [-Wunused-parameter]
 void getHg(void* data, int ngid, int, int totAdjVtx, int,
                                           ^~~~~~~~~
[ 45%] Linking CXX static library libapf_zoltan.a
[ 45%] Built target apf_zoltan
Scanning dependencies of target pumi
[ 46%] Building CXX object pumi/CMakeFiles/pumi.dir/GenTag.cc.o
[ 46%] Building CXX object pumi/CMakeFiles/pumi.dir/mPartEntityContainer.cc.o
[ 46%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_field.cc.o
[ 46%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_geom.cc.o
[ 47%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_gentity.cc.o
[ 47%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_ghost.cc.o
[ 47%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_gtag.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'bool pumi_geom_hasTag(pGeom, pTag)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:102:30: warning: unused parameter 'm' [-Wunused-parameter]
 bool pumi_geom_hasTag (pGeom m, const pTag tag)
                              ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:102:44: warning: unused parameter 'tag' [-Wunused-parameter]
 bool pumi_geom_hasTag (pGeom m, const pTag tag)
                                            ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setPtrTag(pGeomEnt, pTag, void*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:178:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setPtrTag (pGeomEnt ent, pTag tag, void* data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:178:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setPtrTag (pGeomEnt ent, pTag tag, void* data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:178:57: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setPtrTag (pGeomEnt ent, pTag tag, void* data)
                                                         ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getPtrTag(pGeomEnt, pTag, void**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:185:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getPtrTag (pGeomEnt ent, pTag tag, void** data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:185:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getPtrTag (pGeomEnt ent, pTag tag, void** data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:185:58: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getPtrTag (pGeomEnt ent, pTag tag, void** data)
                                                          ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setIntTag(pGeomEnt, pTag, int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:192:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setIntTag (pGeomEnt ent, pTag tag, const int data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:192:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setIntTag (pGeomEnt ent, pTag tag, const int data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:192:61: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setIntTag (pGeomEnt ent, pTag tag, const int data)
                                                             ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getIntTag(pGeomEnt, pTag, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:199:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getIntTag (pGeomEnt ent, pTag tag, int* data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:199:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getIntTag (pGeomEnt ent, pTag tag, int* data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:199:56: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getIntTag (pGeomEnt ent, pTag tag, int* data)
                                                        ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setLongTag(pGeomEnt, pTag, long int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:206:37: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setLongTag (pGeomEnt ent, pTag tag, const long data)
                                     ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:206:47: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setLongTag (pGeomEnt ent, pTag tag, const long data)
                                               ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:206:63: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setLongTag (pGeomEnt ent, pTag tag, const long data)
                                                               ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getLongTag(pGeomEnt, pTag, long int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:213:37: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getLongTag (pGeomEnt ent, pTag tag, long* data)
                                     ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:213:47: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getLongTag (pGeomEnt ent, pTag tag, long* data)
                                               ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:213:58: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getLongTag (pGeomEnt ent, pTag tag, long* data)
                                                          ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setDblTag(pGeomEnt, pTag, double)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:220:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setDblTag (pGeomEnt ent, pTag tag, const double data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:220:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setDblTag (pGeomEnt ent, pTag tag, const double data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:220:64: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setDblTag (pGeomEnt ent, pTag tag, const double data)
                                                                ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getDblTag(pGeomEnt, pTag, double*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:227:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getDblTag (pGeomEnt ent, pTag tag, double* data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:227:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getDblTag (pGeomEnt ent, pTag tag, double* data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:227:59: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getDblTag (pGeomEnt ent, pTag tag, double* data)
                                                           ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setEntTag(pGeomEnt, pTag, pGeomEnt)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:234:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setEntTag (pGeomEnt ent, pTag tag, const pGeomEnt data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:234:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setEntTag (pGeomEnt ent, pTag tag, const pGeomEnt data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:234:66: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setEntTag (pGeomEnt ent, pTag tag, const pGeomEnt data)
                                                                  ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getEntTag(pGeomEnt, pTag, gEntity**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:241:36: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getEntTag (pGeomEnt ent, pTag tag, pGeomEnt *data)
                                    ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:241:46: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getEntTag (pGeomEnt ent, pTag tag, pGeomEnt *data)
                                              ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:241:61: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getEntTag (pGeomEnt ent, pTag tag, pGeomEnt *data)
                                                             ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setPtrArrTag(pGeomEnt, pTag, void* const*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:248:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setPtrArrTag (pGeomEnt ent, pTag tag, void* const* data)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:248:49: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setPtrArrTag (pGeomEnt ent, pTag tag, void* const* data)
                                                 ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:248:67: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setPtrArrTag (pGeomEnt ent, pTag tag, void* const* data)
                                                                   ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getPtrArrTag(pGeomEnt, pTag, void**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:255:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getPtrArrTag (pGeomEnt ent, pTag tag, void** data)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:255:49: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_getPtrArrTag (pGeomEnt ent, pTag tag, void** data)
                                                 ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:255:61: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getPtrArrTag (pGeomEnt ent, pTag tag, void** data)
                                                             ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setIntArrTag(pGeomEnt, pTag, const int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:262:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setIntArrTag (pGeomEnt ent, pTag tag, const int* data)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:262:49: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setIntArrTag (pGeomEnt ent, pTag tag, const int* data)
                                                 ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:262:65: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setIntArrTag (pGeomEnt ent, pTag tag, const int* data)
                                                                 ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getIntArrTag(pGeomEnt, pTag, int**, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:269:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getIntArrTag (pGeomEnt ent, pTag tag, int** data, int* data_size)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:269:60: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getIntArrTag (pGeomEnt ent, pTag tag, int** data, int* data_size)
                                                            ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setLongArrTag(pGeomEnt, pTag, const long int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:277:40: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setLongArrTag (pGeomEnt ent, pTag tag, const long* data)
                                        ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:277:50: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setLongArrTag (pGeomEnt ent, pTag tag, const long* data)
                                                  ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:277:67: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setLongArrTag (pGeomEnt ent, pTag tag, const long* data)
                                                                   ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getLongArrTag(pGeomEnt, pTag, long int**, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:284:40: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getLongArrTag (pGeomEnt ent, pTag tag, long** data, int* data_size)
                                        ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:284:62: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getLongArrTag (pGeomEnt ent, pTag tag, long** data, int* data_size)
                                                              ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setDblArrTag(pGeomEnt, pTag, const double*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:292:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setDblArrTag (pGeomEnt ent, pTag tag, const double* data)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:292:49: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setDblArrTag (pGeomEnt ent, pTag tag, const double* data)
                                                 ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:292:68: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setDblArrTag (pGeomEnt ent, pTag tag, const double* data)
                                                                    ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getDblArrTag(pGeomEnt, pTag, double**, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:299:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getDblArrTag (pGeomEnt ent, pTag tag, double** data, int* data_size)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:299:63: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getDblArrTag (pGeomEnt ent, pTag tag, double** data, int* data_size)
                                                               ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_setEntArrTag(pGeomEnt, pTag, gEntity* const*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:307:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_setEntArrTag (pGeomEnt ent, pTag tag, const pGeomEnt* data)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:307:49: warning: unused parameter 'tag' [-Wunused-parameter]
 void pumi_gent_setEntArrTag (pGeomEnt ent, pTag tag, const pGeomEnt* data)
                                                 ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:307:70: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_setEntArrTag (pGeomEnt ent, pTag tag, const pGeomEnt* data)
                                                                      ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'void pumi_gent_getEntArrTag(pGeomEnt, pTag, gEntity***, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:314:39: warning: unused parameter 'ent' [-Wunused-parameter]
 void pumi_gent_getEntArrTag (pGeomEnt ent, pTag tag, pGeomEnt** data, int* data_size)
                                       ^~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:314:65: warning: unused parameter 'data' [-Wunused-parameter]
 void pumi_gent_getEntArrTag (pGeomEnt ent, pTag tag, pGeomEnt** data, int* data_size)
                                                                 ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc: In function 'bool pumi_geom_hasTag(pGeom, pTag)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/pumi/pumi_gtag.cc:107:3: warning: 'exist' is used uninitialized in this function [-Wuninitialized]
   if (exist)
   ^~
[ 47%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_mesh.cc.o
[ 49%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_mentity.cc.o
[ 49%] Building CXX object pumi/CMakeFiles/pumi.dir/pumi_sys.cc.o
[ 49%] Linking CXX static library libpumi.a
[ 49%] Built target pumi
Scanning dependencies of target ma
[ 49%] Building CXX object ma/CMakeFiles/ma.dir/ma.cc.o
[ 49%] Building CXX object ma/CMakeFiles/ma.dir/maInput.cc.o
[ 50%] Building CXX object ma/CMakeFiles/ma.dir/maAdapt.cc.o
[ 50%] Building CXX object ma/CMakeFiles/ma.dir/maMesh.cc.o
[ 50%] Building CXX object ma/CMakeFiles/ma.dir/maRefine.cc.o
[ 50%] Building CXX object ma/CMakeFiles/ma.dir/maLayerRefine.cc.o
[ 50%] Building CXX object ma/CMakeFiles/ma.dir/maLayerCoarsen.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCoarsen.cc: In member function 'virtual ma::Entity* ma::CurveLocalizer::crawl(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCoarsen.cc:130:10: warning: unused variable 'ok' [-Wunused-variable]
     bool ok = handle(ov, getVertDest(v));
          ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCoarsen.cc: At global scope:
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCoarsen.cc:172:13: warning: 'bool ma::wouldEmptyParts(apf::Migration*)' defined but not used [-Wunused-function]
 static bool wouldEmptyParts(apf::Migration* plan)
             ^~~~~~~~~~~~~~~
[ 52%] Building CXX object ma/CMakeFiles/ma.dir/maTables.cc.o
[ 52%] Building CXX object ma/CMakeFiles/ma.dir/maLayerTables.cc.o
[ 52%] Building CXX object ma/CMakeFiles/ma.dir/maTemplates.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maTemplates.cc: In function 'void ma::splitTet_4_2(ma::Refine*, ma::Entity*, ma::Entity**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maTemplates.cc:537:7: warning: unused variable 'diag' [-Wunused-variable]
   int diag = quadToTrisRestricted(r,tet,sv,ok);
       ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maTemplates.cc:538:8: warning: variable 'wasOk' set but not used [-Wunused-but-set-variable]
   bool wasOk;
        ^~~~~
[ 52%] Building CXX object ma/CMakeFiles/ma.dir/maLayerTemplates.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerTemplates.cc: In function 'void ma::splitPyramid_2_b0(ma::Refine*, ma::Entity*, ma::Entity**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerTemplates.cc:366:8: warning: unused variable 'ok' [-Wunused-variable]
   bool ok = splitPyramidSearch(r, p, v);
        ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerTemplates.cc: In function 'void ma::splitPyramid_4_b0(ma::Refine*, ma::Entity*, ma::Entity**)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerTemplates.cc:381:8: warning: unused variable 'ok' [-Wunused-variable]
   bool ok = splitPyramidSearch(r, p, v);
        ^~
[ 53%] Building CXX object ma/CMakeFiles/ma.dir/maCoarsen.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maCoarsen.cc: In member function 'virtual apf::CavityOp::Outcome ma::CollapseChecker::setEntity(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maCoarsen.cc:39:12: warning: unused variable 'ok' [-Wunused-variable]
       bool ok = collapse.setEdge(e);
            ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maCoarsen.cc: In member function 'virtual bool ma::AllEdgeCollapser::shouldApply(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maCoarsen.cc:129:12: warning: unused variable 'ok' [-Wunused-variable]
       bool ok = collapse.setEdge(e);
            ^~
[ 53%] Building CXX object ma/CMakeFiles/ma.dir/maSize.cc.o
[ 53%] Building CXX object ma/CMakeFiles/ma.dir/maOperator.cc.o
[ 53%] Building CXX object ma/CMakeFiles/ma.dir/maCollapse.cc.o
[ 54%] Building CXX object ma/CMakeFiles/ma.dir/maMatchedCollapse.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc: In member function 'void ma::MatchedCollapse::setEdge(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc:110:8: warning: unused variable 'ok' [-Wunused-variable]
   bool ok = collapses[0].setEdge(e);
        ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc: In member function 'void ma::MatchedCollapse::setEdges()':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc:132:8: warning: variable 'ok' set but not used [-Wunused-but-set-variable]
   bool ok = collapses[0].setEdge(e);
        ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc: In member function 'bool ma::MatchedCollapse::checkTopo2()':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maMatchedCollapse.cc:154:10: warning: variable 'ok' set but not used [-Wunused-but-set-variable]
     bool ok = false;
          ^~
[ 54%] Building CXX object ma/CMakeFiles/ma.dir/maLayerCollapse.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc: In member function 'bool ma::LayerCollapse::setup_(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc:26:8: warning: unused variable 'ok' [-Wunused-variable]
   bool ok = collapse.setEdge(edge);
        ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc: In member function 'bool ma::LayerCollapse::checkIndividualCollapses()':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc:96:10: warning: unused variable 'ok' [-Wunused-variable]
     bool ok = collapse.setEdge(edges[i]);
          ^~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc: In member function 'void ma::LayerCollapse::unmark()':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerCollapse.cc:202:10: warning: unused variable 'ok' [-Wunused-variable]
     bool ok = collapse.setEdge(edges[0]);
          ^~
[ 54%] Building CXX object ma/CMakeFiles/ma.dir/maMatch.cc.o
[ 54%] Building CXX object ma/CMakeFiles/ma.dir/maSolutionTransfer.cc.o
[ 56%] Building CXX object ma/CMakeFiles/ma.dir/maSnap.cc.o
[ 56%] Building CXX object ma/CMakeFiles/ma.dir/maEdgeSwap.cc.o
[ 56%] Building CXX object ma/CMakeFiles/ma.dir/maShape.cc.o
[ 56%] Building CXX object ma/CMakeFiles/ma.dir/maShapeHandler.cc.o
[ 57%] Building CXX object ma/CMakeFiles/ma.dir/maQuality.cc.o
[ 57%] Building CXX object ma/CMakeFiles/ma.dir/maSplits.cc.o
[ 57%] Building CXX object ma/CMakeFiles/ma.dir/maDoubleSplitCollapse.cc.o
[ 57%] Building CXX object ma/CMakeFiles/ma.dir/maShortEdgeRemover.cc.o
[ 58%] Building CXX object ma/CMakeFiles/ma.dir/maVertRemover.cc.o
[ 58%] Building CXX object ma/CMakeFiles/ma.dir/maSnapper.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maSnapper.cc: In function 'bool ma::tryDiggingEdge(ma::Adapt*, ma::Collapse&, ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maSnapper.cc:118:9: warning: unused variable 'mesh' [-Wunused-variable]
   Mesh* mesh = adapter->mesh;
         ^~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maSnapper.cc: In member function 'ma::Entity* ma::FPPSnapper::faceOppositeOfVert(ma::Entity*, ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maSnapper.cc:363:8: warning: variable 'flag' set but not used [-Wunused-but-set-variable]
   bool flag = true;
        ^~~~
[ 58%] Building CXX object ma/CMakeFiles/ma.dir/maBalance.cc.o
[ 58%] Building CXX object ma/CMakeFiles/ma.dir/maLayer.cc.o
[ 60%] Building CXX object ma/CMakeFiles/ma.dir/maCrawler.cc.o
[ 60%] Building CXX object ma/CMakeFiles/ma.dir/maTetrahedronize.cc.o
[ 60%] Building CXX object ma/CMakeFiles/ma.dir/maLayerSnap.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerSnap.cc: In function 'void ma::feedbackUnsnap(ma::Adapt*, ma::Tag*, ma::BaseTopLinker&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maLayerSnap.cc:414:43: warning: unused parameter 'snapTag' [-Wunused-parameter]
 static void feedbackUnsnap(Adapt* a, Tag* snapTag, BaseTopLinker& l)
                                           ^~~~~~~
[ 60%] Building CXX object ma/CMakeFiles/ma.dir/maMap.cc.o
[ 61%] Building CXX object ma/CMakeFiles/ma.dir/maReposition.cc.o
[ 61%] Building CXX object ma/CMakeFiles/ma.dir/maExtrude.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maExtrude.cc: In function 'std::__cxx11::string ma::{anonymous}::getExtrudedName(const string&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maExtrude.cc:172:7: warning: variable 'c' set but not used [-Wunused-but-set-variable]
   int c;
       ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maExtrude.cc: In member function 'virtual void ma::{anonymous}::DebugBuildCallback::call(ma::Entity*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/ma/maExtrude.cc:289:31: warning: unused parameter 'e' [-Wunused-parameter]
     virtual void call(Entity* e) {
                               ^
[ 61%] Linking CXX static library libma.a
[ 61%] Built target ma
Scanning dependencies of target crv
[ 61%] Building CXX object crv/CMakeFiles/crv.dir/crv.cc.o
[ 63%] Building CXX object crv/CMakeFiles/crv.dir/crvAdapt.cc.o
[ 63%] Building CXX object crv/CMakeFiles/crv.dir/crvBernstein.cc.o
[ 63%] Building CXX object crv/CMakeFiles/crv.dir/crvBezier.cc.o
[ 63%] Building CXX object crv/CMakeFiles/crv.dir/crvBezierPoints.cc.o
[ 63%] Building CXX object crv/CMakeFiles/crv.dir/crvBezierShapes.cc.o
[ 64%] Building CXX object crv/CMakeFiles/crv.dir/crvBlended.cc.o
[ 64%] Building CXX object crv/CMakeFiles/crv.dir/crvCurveMesh.cc.o
[ 64%] Building CXX object crv/CMakeFiles/crv.dir/crvElevation.cc.o
[ 64%] Building CXX object crv/CMakeFiles/crv.dir/crvG1Points.cc.o
[ 65%] Building CXX object crv/CMakeFiles/crv.dir/crvMath.cc.o
[ 65%] Building CXX object crv/CMakeFiles/crv.dir/crvReposition.cc.o
[ 65%] Building CXX object crv/CMakeFiles/crv.dir/crvShape.cc.o
[ 65%] Building CXX object crv/CMakeFiles/crv.dir/crvShapeHandler.cc.o
[ 67%] Building CXX object crv/CMakeFiles/crv.dir/crvSnap.cc.o
[ 67%] Building CXX object crv/CMakeFiles/crv.dir/crvSubdivision.cc.o
[ 67%] Building CXX object crv/CMakeFiles/crv.dir/crvTables.cc.o
[ 67%] Building CXX object crv/CMakeFiles/crv.dir/crvQuality.cc.o
[ 68%] Building CXX object crv/CMakeFiles/crv.dir/crvVtk.cc.o
[ 68%] Linking CXX static library libcrv.a
[ 68%] Built target crv
Scanning dependencies of target spr
[ 68%] Building CXX object spr/CMakeFiles/spr.dir/sprGetGradIPField.cc.o
[ 68%] Building CXX object spr/CMakeFiles/spr.dir/sprRecoverField.cc.o
[ 69%] Building CXX object spr/CMakeFiles/spr.dir/sprEstimateError.cc.o
[ 69%] Building CXX object spr/CMakeFiles/spr.dir/sprEstimateTargetError.cc.o
[ 69%] Linking CXX static library libspr.a
[ 69%] Built target spr
Scanning dependencies of target sam
[ 69%] Building CXX object sam/CMakeFiles/sam.dir/samSz.cc.o
[ 69%] Building CXX object sam/CMakeFiles/sam.dir/sam.cc.o
[ 71%] Building CXX object sam/CMakeFiles/sam.dir/samElementCount.cc.o
[ 71%] Linking CXX static library libsam.a
[ 71%] Built target sam
Scanning dependencies of target ph
[ 71%] Building CXX object phasta/CMakeFiles/ph.dir/phCook.cc.o
[ 71%] Building CXX object phasta/CMakeFiles/ph.dir/ph.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/ph.cc: In function 'void ph::my_chdir(const char*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/ph.cc:48:7: warning: unused variable 'err' [-Wunused-variable]
   int err = chdir(name);
       ^~~
[ 71%] Building CXX object phasta/CMakeFiles/ph.dir/phAdjacent.cc.o
[ 72%] Building CXX object phasta/CMakeFiles/ph.dir/phOutput.cc.o
[ 72%] Building CXX object phasta/CMakeFiles/ph.dir/phLinks.cc.o
[ 72%] Building CXX object phasta/CMakeFiles/ph.dir/phGeomBC.cc.o
[ 72%] Building CXX object phasta/CMakeFiles/ph.dir/phBlock.cc.o
[ 73%] Building CXX object phasta/CMakeFiles/ph.dir/phAdapt.cc.o
[ 73%] Building CXX object phasta/CMakeFiles/ph.dir/phRestart.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phRestart.cc: In function 'void ph::attachCellField(apf::Mesh*, const char*, double*, int, int)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phRestart.cc:185:10: warning: unused variable 'n' [-Wunused-variable]
   size_t n = m->count(m->getDimension());
          ^
[ 73%] Building CXX object phasta/CMakeFiles/ph.dir/phInput.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phInput.cc: In function 'void ph::validate(ph::Input&)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phInput.cc:196:29: warning: unused parameter 'in' [-Wunused-parameter]
 static void validate(Input& in)
                             ^~
[ 73%] Building CXX object phasta/CMakeFiles/ph.dir/phPartition.cc.o
[ 75%] Building C object phasta/CMakeFiles/ph.dir/phIO.c.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phIO.c: In function 'my_fread':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phIO.c:112:10: warning: unused variable 'r' [-Wunused-variable]
   size_t r = fread(p, size, nmemb, f);
          ^
[ 75%] Building CXX object phasta/CMakeFiles/ph.dir/phBC.cc.o
[ 75%] Building CXX object phasta/CMakeFiles/ph.dir/phBubble.cc.o
[ 75%] Building CXX object phasta/CMakeFiles/ph.dir/phConstraint.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phConstraint.cc: In member function 'virtual void ph::LineConstraint::write(int*, double*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phConstraint.cc:140:11: warning: unused variable 'comp1' [-Wunused-variable]
       int comp1 = maxComponent(b);
           ^~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phConstraint.cc: In member function 'virtual void ph::LineConstraintElas::write(int*, double*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/phasta/phConstraint.cc:183:11: warning: unused variable 'comp1' [-Wunused-variable]
       int comp1 = maxComponent(b);
           ^~~~~
[ 76%] Building CXX object phasta/CMakeFiles/ph.dir/phModelGeometry.cc.o
[ 76%] Building CXX object phasta/CMakeFiles/ph.dir/phFilterMatching.cc.o
[ 76%] Building CXX object phasta/CMakeFiles/ph.dir/phAxisymmetry.cc.o
[ 76%] Building CXX object phasta/CMakeFiles/ph.dir/phInterfaceCutter.cc.o
[ 78%] Building CXX object phasta/CMakeFiles/ph.dir/phstream.cc.o
[ 78%] Linking CXX static library libph.a
[ 78%] Built target ph
Scanning dependencies of target balance
[ 78%] Building CXX object test/CMakeFiles/balance.dir/balance.cc.o
[ 79%] Linking CXX executable balance
[ 79%] Built target balance
Scanning dependencies of target box
[ 79%] Building CXX object test/CMakeFiles/box.dir/box.cc.o
[ 80%] Linking CXX executable box
[ 80%] Built target box
Scanning dependencies of target chef
[ 80%] Building CXX object test/CMakeFiles/chef.dir/__/phasta/chef.cc.o
[ 80%] Linking CXX executable chef
[ 80%] Built target chef
Scanning dependencies of target chefReadUrPrep
[ 80%] Building CXX object test/CMakeFiles/chefReadUrPrep.dir/__/phasta/readUrPrep.cc.o
[ 82%] Linking CXX executable chefReadUrPrep
[ 82%] Built target chefReadUrPrep
Scanning dependencies of target chefStream
[ 82%] Building CXX object test/CMakeFiles/chefStream.dir/__/phasta/chefStream.cc.o
[ 82%] Linking CXX executable chefStream
[ 82%] Built target chefStream
Scanning dependencies of target condense
[ 82%] Building CXX object test/CMakeFiles/condense.dir/__/phasta/condense.cc.o
[ 83%] Linking CXX executable condense
[ 83%] Built target condense
Scanning dependencies of target describe
[ 83%] Building CXX object test/CMakeFiles/describe.dir/describe.cc.o
[ 83%] Linking CXX executable describe
[ 83%] Built target describe
Scanning dependencies of target extrude
[ 83%] Building CXX object test/CMakeFiles/extrude.dir/extrude.cc.o
[ 83%] Linking CXX executable extrude
[ 83%] Built target extrude
Scanning dependencies of target fixDisconnected
[ 83%] Building CXX object test/CMakeFiles/fixDisconnected.dir/fixDisconnected.cc.o
[ 83%] Linking CXX executable fixDisconnected
[ 83%] Built target fixDisconnected
Scanning dependencies of target fixlayer
[ 84%] Building CXX object test/CMakeFiles/fixlayer.dir/fixlayer.cc.o
[ 84%] Linking CXX executable fixlayer
[ 84%] Built target fixlayer
Scanning dependencies of target fixshape
[ 84%] Building CXX object test/CMakeFiles/fixshape.dir/fixshape.cc.o
[ 84%] Linking CXX executable fixshape
[ 84%] Built target fixshape
Scanning dependencies of target from_ansys
[ 86%] Building CXX object test/CMakeFiles/from_ansys.dir/ansys.cc.o
[ 86%] Linking CXX executable from_ansys
[ 86%] Built target from_ansys
Scanning dependencies of target from_gmsh
[ 86%] Building CXX object test/CMakeFiles/from_gmsh.dir/gmsh.cc.o
[ 86%] Linking CXX executable from_gmsh
[ 86%] Built target from_gmsh
Scanning dependencies of target from_neper
[ 87%] Building CXX object test/CMakeFiles/from_neper.dir/neper.cc.o
[ 87%] Linking CXX executable from_neper
[ 87%] Built target from_neper
Scanning dependencies of target from_ugrid
[ 87%] Building CXX object test/CMakeFiles/from_ugrid.dir/ugrid.cc.o
[ 87%] Linking CXX executable from_ugrid
[ 87%] Built target from_ugrid
Scanning dependencies of target icesheet
[ 87%] Building CXX object test/CMakeFiles/icesheet.dir/icesheet.cc.o
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc: In function 'void readElements(FILE*, unsigned int, int, unsigned int, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc:68:14: warning: unused parameter 'numVerts' [-Wunused-parameter]
     unsigned numVerts, int* elements) {
              ^~~~~~~~
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc: In function 'void setFaceClassification(gmi_model*, apf::Mesh2*, apf::MeshTag*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc:190:9: warning: unused variable 'n' [-Wunused-variable]
     int n = mesh->getDownward(face, 0, verts);
         ^
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc: In function 'void getMeshEdgeTags(apf::Mesh2*, apf::MeshEntity*, apf::MeshTag*, int*)':
/home/cekees/.hashdist/tmp/scorec-acwl67p7zcll-3/test/icesheet.cc:239:7: warning: unused variable 'n' [-Wunused-variable]
   int n = mesh->getDownward(edge, 0, verts);
       ^
[ 89%] Linking CXX executable icesheet
[ 89%] Built target icesheet
Scanning dependencies of target intrude
[ 89%] Building CXX object test/CMakeFiles/intrude.dir/intrude.cc.o
[ 90%] Linking CXX executable intrude
[ 90%] Built target intrude
Scanning dependencies of target mkmodel
[ 90%] Building CXX object test/CMakeFiles/mkmodel.dir/mkmodel.cc.o
[ 90%] Linking CXX executable mkmodel
[ 90%] Built target mkmodel
Scanning dependencies of target nektar_align
[ 90%] Building CXX object test/CMakeFiles/nektar_align.dir/nektar_align.cc.o
[ 90%] Linking CXX executable nektar_align
[ 90%] Built target nektar_align
Scanning dependencies of target ptnParma
[ 90%] Building CXX object test/CMakeFiles/ptnParma.dir/ptnParma.cc.o
[ 90%] Linking CXX executable ptnParma
[ 90%] Built target ptnParma
Scanning dependencies of target refine2x
[ 91%] Building CXX object test/CMakeFiles/refine2x.dir/refine2x.cc.o
[ 91%] Linking CXX executable refine2x
[ 91%] Built target refine2x
Scanning dependencies of target render
[ 91%] Building CXX object test/CMakeFiles/render.dir/render.cc.o
[ 91%] Linking CXX executable render
[ 91%] Built target render
Scanning dependencies of target renderClass
[ 93%] Building CXX object test/CMakeFiles/renderClass.dir/renderClass.cc.o
[ 93%] Linking CXX executable renderClass
[ 93%] Built target renderClass
Scanning dependencies of target render_ascii
[ 93%] Building CXX object test/CMakeFiles/render_ascii.dir/render_ascii.cc.o
[ 93%] Linking CXX executable render_ascii
[ 93%] Built target render_ascii
Scanning dependencies of target reorder
[ 94%] Building CXX object test/CMakeFiles/reorder.dir/reorder.cc.o
[ 94%] Linking CXX executable reorder
[ 94%] Built target reorder
Scanning dependencies of target repartition
[ 94%] Building CXX object test/CMakeFiles/repartition.dir/repartition.cc.o
[ 94%] Linking CXX executable repartition
[ 94%] Built target repartition
Scanning dependencies of target serialize
[ 94%] Building CXX object test/CMakeFiles/serialize.dir/serialize.cc.o
[ 94%] Linking CXX executable serialize
[ 94%] Built target serialize
Scanning dependencies of target split
[ 95%] Building CXX object test/CMakeFiles/split.dir/split.cc.o
[ 95%] Linking CXX executable split
[ 95%] Built target split
Scanning dependencies of target tetrahedronize
[ 95%] Building CXX object test/CMakeFiles/tetrahedronize.dir/tetrahedronize.cc.o
[ 97%] Linking CXX executable tetrahedronize
[ 97%] Built target tetrahedronize
Scanning dependencies of target threshold
[ 97%] Building CXX object test/CMakeFiles/threshold.dir/__/phasta/threshold.cc.o
[ 97%] Linking CXX executable threshold
[ 97%] Built target threshold
Scanning dependencies of target uniform
[ 97%] Building CXX object test/CMakeFiles/uniform.dir/uniform.cc.o
[ 98%] Linking CXX executable uniform
[ 98%] Built target uniform
Scanning dependencies of target verify
[ 98%] Building CXX object test/CMakeFiles/verify.dir/verify.cc.o
[ 98%] Linking CXX executable verify
[ 98%] Built target verify
Scanning dependencies of target zbalance
[ 98%] Building CXX object test/CMakeFiles/zbalance.dir/zbalance.cc.o
[ 98%] Linking CXX executable zbalance
[ 98%] Built target zbalance
Scanning dependencies of target zsplit
[ 98%] Building CXX object test/CMakeFiles/zsplit.dir/zsplit.cc.o
[100%] Linking CXX executable zsplit
[100%] Built target zsplit
[  4%] Built target pcu
[  6%] Built target gmi
[  8%] Built target mth
[  8%] Built target lion
[ 21%] Built target apf
[ 26%] Built target mds
[ 43%] Built target parma
[ 45%] Built target apf_zoltan
[ 49%] Built target pumi
[ 61%] Built target ma
[ 68%] Built target crv
[ 69%] Built target spr
[ 71%] Built target sam
[ 78%] Built target ph
[ 79%] Built target balance
[ 80%] Built target box
[ 80%] Built target chef
[ 82%] Built target chefReadUrPrep
[ 82%] Built target chefStream
[ 83%] Built target condense
[ 83%] Built target describe
[ 83%] Built target extrude
[ 83%] Built target fixDisconnected
[ 84%] Built target fixlayer
[ 84%] Built target fixshape
[ 86%] Built target from_ansys
[ 86%] Built target from_gmsh
[ 87%] Built target from_neper
[ 87%] Built target from_ugrid
[ 89%] Built target icesheet
[ 90%] Built target intrude
[ 90%] Built target mkmodel
[ 90%] Built target nektar_align
[ 90%] Built target ptnParma
[ 91%] Built target refine2x
[ 91%] Built target render
[ 93%] Built target renderClass
[ 93%] Built target render_ascii
[ 94%] Built target reorder
[ 94%] Built target repartition
[ 94%] Built target serialize
[ 95%] Built target split
[ 97%] Built target tetrahedronize
[ 97%] Built target threshold
[ 98%] Built target uniform
[ 98%] Built target verify
[ 98%] Built target zbalance
[100%] Built target zsplit
ibaned commented 7 years ago

Yea, the reason I don't like CMake's defaults is that the Debug build type will not optimize the code, which will make it much slower. So CMake has forced you by default to choose between fast and safe code. This is why we typically specify our own CMAKE_CXX_FLAGS.

cekees commented 7 years ago

@zhang-alvin for future reference here's the updated scorec definition in hashstack for use by proteus (i.e. the stable/proteus branch of hashstack): https://github.com/hashdist/hashstack/blob/stable/proteus/pkgs/scorec.yaml If you guys want to lock down the build with additional cmake options that would be great. Once we move more to the XE6 and other DoD platforms for testing scalability I'm guessing we'll want to force more optimization.

Anyway, this resolves the issue for me.

cekees commented 7 years ago

@seegyoung and @cwsmith , to be clear, e219777 doesn't resolve the issue. It just fixes one of many warnings so you still get an error when you compile. The fixe is to force cmake to build in debug mode.

ibaned commented 7 years ago

right. this happened because @cwsmith used Github's auto-closing feature in the commit message. its better to close issues by hand when people in the conversation agree on it.

ibaned commented 7 years ago

The reply by email from @matthb2 didn't show up here, but he does have the best answer, use:

-DCMAKE_BUILD_TYPE=RelWithDebInfo

instead of Debug. Apparently that has the -O2 optimization flag as well as not having the -DNDEBUG flag.

cwsmith commented 7 years ago

TIL github auto-closes issues when it detects certain key words followed by an issue number. https://help.github.com/articles/closing-issues-via-commit-messages/