Build · f80caa21Finished · errors ·
Pause
•••
Download raw log ↓
← Earlier output25.1 MiB captured
gecode-3.7.3
  182 |     return slice(0, width(), r, r+1);
      |            ^
examples/magic-square.cpp:75:23: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::row' requested here
   75 |       linear(*this, m.row(i), IRT_EQ, s, opt.icl());
      |                       ^
In file included from examples/magic-square.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1928:21: warning: definition of implicit copy assignment operator for 'VarArgArray<Gecode::IntVar>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
 1928 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |                     ^
./gecode/int.hh:618:9: note: in implicit copy assignment operator for 'Gecode::VarArgArray<Gecode::IntVar>' first required here
  618 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::IntVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::IntVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
./gecode/minimodel/matrix.hpp:182:12: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::slice' requested here
  182 |     return slice(0, width(), r, r+1);
      |            ^
examples/magic-square.cpp:75:23: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::row' requested here
   75 |       linear(*this, m.row(i), IRT_EQ, s, opt.icl());
      |                       ^
10 warnings generated.
clang++ -o examples/magic-square examples/magic-square.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/magic-square.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/money.o  examples/money.cpp
In file included from examples/money.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/money.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/money.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::IntVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:627:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::IntVar>::VarArgArray' requested here
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |                                       ^
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/money.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/money examples/money.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/money.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/ortho-latin.o  examples/ortho-latin.cpp
In file included from examples/ortho-latin.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/ortho-latin.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/ortho-latin.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/ortho-latin.cpp:102:15: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  102 |         ry[j] = y1(i,j);
      |               ^
In file included from examples/ortho-latin.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/ortho-latin.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/ortho-latin examples/ortho-latin.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/ortho-latin.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/partition.o  examples/partition.cpp
In file included from examples/partition.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/partition.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/partition.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/partition.cpp:70:13: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
   70 |       xy[i] = x[i]; xy[n+i] = y[i];
      |             ^
In file included from examples/partition.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/partition.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/partition examples/partition.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/partition.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/photo.o  examples/photo.cpp
In file included from examples/photo.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/photo.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/photo.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
examples/photo.cpp:106:15: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  106 |       viol[i] = expr(*this, abs(pos[pa]-pos[pb]) > 1);
      |               ^
In file included from examples/photo.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::IntVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:627:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::IntVar>::VarArgArray' requested here
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |                                       ^
In file included from examples/photo.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/photo examples/photo.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/photo.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/queens.o  examples/queens.cpp
In file included from examples/queens.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/queens.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/queens.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::IntVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:627:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::IntVar>::VarArgArray' requested here
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |                                       ^
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/queens.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/queens examples/queens.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/queens.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/sudoku.o  examples/sudoku.cpp
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/sudoku.cpp:154:28: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  154 |                   bc1[b1c] = bc1s[count];
      |                            ^
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
examples/sudoku.cpp:374:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  374 |     ys[0] = dummySet0;
      |           ^
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
./gecode/int.hh:627:5: warning: definition of implicit copy assignment operator for 'IntVarArgs' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |     ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::IntVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::IntVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
examples/sudoku.cpp:126:27: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::slice' requested here
  126 |         distinct(*this, m.slice(i, i+n, j, j+n), opt.icl());
      |                           ^
In file included from examples/sudoku.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1928:21: warning: definition of implicit copy assignment operator for 'VarArgArray<Gecode::IntVar>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
 1928 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |                     ^
./gecode/int.hh:618:9: note: in implicit copy assignment operator for 'Gecode::VarArgArray<Gecode::IntVar>' first required here
  618 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::IntVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::IntVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
examples/sudoku.cpp:126:27: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::slice' requested here
  126 |         distinct(*this, m.slice(i, i+n, j, j+n), opt.icl());
      |                           ^
10 warnings generated.
clang++ -o examples/sudoku examples/sudoku.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/sudoku.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/kakuro.o  examples/kakuro.cpp
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:1944:5: warning: definition of implicit copy assignment operator for 'TupleSet' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
 1944 |     TupleSet(const TupleSet& d);
      |     ^
examples/kakuro.cpp:447:15: note: in implicit copy assignment operator for 'Gecode::TupleSet' first required here
  447 |         e->ts = generate(n,c);
      |               ^
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/kakuro.cpp:491:9: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  491 |       x = IntVar(*this,1,9);
      |         ^
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/kakuro.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
9 warnings generated.
clang++ -o examples/kakuro examples/kakuro.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/kakuro.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/nonogram.o  examples/nonogram.cpp
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::IntVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:627:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::IntVar>::VarArgArray' requested here
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |                                       ^
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:675:5: warning: definition of implicit copy assignment operator for 'BoolVarArgs' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |     ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::BoolVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::BoolVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
./gecode/minimodel/matrix.hpp:188:12: note: in instantiation of member function 'Gecode::Matrix<Gecode::BoolVarArray>::slice' requested here
  188 |     return slice(c, c+1, 0, height());
      |            ^
examples/nonogram.cpp:125:30: note: in instantiation of member function 'Gecode::Matrix<Gecode::BoolVarArray>::col' requested here
  125 |         extensional(*this, m.col(w), line(spos));
      |                              ^
In file included from examples/nonogram.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1928:21: warning: definition of implicit copy assignment operator for 'VarArgArray<Gecode::BoolVar>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
 1928 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |                     ^
./gecode/int.hh:666:9: note: in implicit copy assignment operator for 'Gecode::VarArgArray<Gecode::BoolVar>' first required here
  666 |   class BoolVarArgs : public VarArgArray<BoolVar> {
      |         ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::BoolVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::BoolVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
./gecode/minimodel/matrix.hpp:188:12: note: in instantiation of member function 'Gecode::Matrix<Gecode::BoolVarArray>::slice' requested here
  188 |     return slice(c, c+1, 0, height());
      |            ^
examples/nonogram.cpp:125:30: note: in instantiation of member function 'Gecode::Matrix<Gecode::BoolVarArray>::col' requested here
  125 |         extensional(*this, m.col(w), line(spos));
      |                              ^
10 warnings generated.
clang++ -o examples/nonogram examples/nonogram.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/nonogram.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/pentominoes.o  examples/pentominoes.cpp
In file included from examples/pentominoes.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/pentominoes.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/pentominoes.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
examples/pentominoes.cpp:395:15: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  395 |           c[j]=p[i*ncolors+j];
      |               ^
In file included from examples/pentominoes.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/pentominoes.cpp:426:21: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  426 |         orig[pos++] = board[i];
      |                     ^
In file included from examples/pentominoes.cpp:42:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings generated.
clang++ -o examples/pentominoes examples/pentominoes.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/pentominoes.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/crowded-chess.o  examples/crowded-chess.cpp
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
examples/crowded-chess.cpp:79:17: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
   79 |           d1[i] = kb(i+il, i);
      |                 ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
examples/crowded-chess.cpp:290:15: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  290 |         d1[i] = m(i+il, i);
      |               ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:627:5: warning: definition of implicit copy assignment operator for 'IntVarArgs' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |     ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::IntVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::IntVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
./gecode/minimodel/matrix.hpp:182:12: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::slice' requested here
  182 |     return slice(0, width(), r, r+1);
      |            ^
examples/crowded-chess.cpp:265:25: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::row' requested here
  265 |       IntVarArgs aa = m.row(i), bb = m.col(i);
      |                         ^
In file included from examples/crowded-chess.cpp:40:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1928:21: warning: definition of implicit copy assignment operator for 'VarArgArray<Gecode::IntVar>' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
 1928 |   VarArgArray<Var>::VarArgArray(const VarArgArray<Var>& aa)
      |                     ^
./gecode/int.hh:618:9: note: in implicit copy assignment operator for 'Gecode::VarArgArray<Gecode::IntVar>' first required here
  618 |   class IntVarArgs : public VarArgArray<IntVar> {
      |         ^
./gecode/minimodel/matrix.hpp:56:8: note: in implicit copy assignment operator for 'Gecode::IntVarArgs' first required here
   56 |     _r = ArgsType((tc-fc)*(tr-fr));
      |        ^
./gecode/minimodel/matrix.hpp:176:12: note: in instantiation of member function 'Gecode::Slice<Gecode::IntVarArray>::Slice' requested here
  176 |     return Slice<A>(*this, fc, tc, fr, tr);
      |            ^
./gecode/minimodel/matrix.hpp:182:12: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::slice' requested here
  182 |     return slice(0, width(), r, r+1);
      |            ^
examples/crowded-chess.cpp:265:25: note: in instantiation of member function 'Gecode::Matrix<Gecode::IntVarArray>::row' requested here
  265 |       IntVarArgs aa = m.row(i), bb = m.col(i);
      |                         ^
10 warnings generated.
clang++ -o examples/crowded-chess examples/crowded-chess.o -L. -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG  \
-lgecodeflatzinc -lgecodedriver  -lgecodesearch -lgecodeminimodel -lgecodeset -lgecodeint -lgecodekernel -lgecodesupport  
perl ./misc/fixmanifest.perl .so.32.0 examples/crowded-chess.manifest
clang++ -I. -Qunused-arguments -ffast-math -fno-strict-aliasing -O3 -fvisibility=hidden -ggdb -pipe -Wall -Wextra -fPIC -pthread -DNDEBUG     \
-c -o examples/black-hole.o  examples/black-hole.cpp
In file included from examples/black-hole.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:50:
In file included from ./gecode/support.hh:130:
In file included from ./gecode/support/thread.hpp:264:
./gecode/support/thread/pthreads.hpp:69:7: warning: '~Mutex' has a non-throwing exception specification but can still throw [-Wexceptions]
   69 |       throw OperatingSystemError("Mutex::~Mutex[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:67:10: note: destructor has a implicit non-throwing exception specification
   67 |   Mutex::~Mutex(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:111:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  111 |       throw OperatingSystemError("Event::~Event[pthread_mutex_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
./gecode/support/thread/pthreads.hpp:109:7: warning: '~Event' has a non-throwing exception specification but can still throw [-Wexceptions]
  109 |       throw OperatingSystemError("Event::~Event[pthread_cond_destroy]");
      |       ^
./gecode/support/thread/pthreads.hpp:107:10: note: destructor has a implicit non-throwing exception specification
  107 |   Event::~Event(void) {
      |          ^
In file included from examples/black-hole.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:45:
In file included from ./gecode/kernel.hh:160:
./gecode/kernel/array.hpp:1077:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1077 |     return NULL;
      |     ^
./gecode/kernel/array.hpp:1558:5: warning: 'operator new' should not return a null pointer unless it is declared 'throw()' or 'noexcept' [-Wnew-returns-null]
 1558 |     return NULL;
      |     ^
examples/black-hole.cpp:68:10: error: no member named 'random_shuffle' in namespace 'std'
   68 |     std::random_shuffle(deck.begin(), deck.end(), rnd);
      |     ~~~~~^
In file included from examples/black-hole.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:46:
./gecode/int.hh:360:5: warning: definition of implicit copy assignment operator for 'IntVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  360 |     IntVar(const IntVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::IntVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::IntVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::IntVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:627:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::IntVar>::VarArgArray' requested here
  627 |     IntVarArgs(const IntVarArgs& a) : VarArgArray<IntVar>(a) {}
      |                                       ^
./gecode/int.hh:494:5: warning: definition of implicit copy assignment operator for 'BoolVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  494 |     BoolVar(const BoolVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::BoolVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::BoolVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::BoolVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/int.hh:675:41: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::BoolVar>::VarArgArray' requested here
  675 |     BoolVarArgs(const BoolVarArgs& a) : VarArgArray<BoolVar>(a) {}
      |                                         ^
In file included from examples/black-hole.cpp:38:
In file included from ./gecode/driver.hh:41:
In file included from ./gecode/minimodel.hh:48:
./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
  139 |     SetVar(const SetVar& y);
      |     ^
./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
  509 |       d[i]=s[i];
      |           ^
./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
  527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
      |            ^
./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
 1610 |     heap.copy<T>(a,aa.a,n);
      |          ^
./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
 1929 |     : ArgArrayBase<Var>(aa) {}
      |       ^
./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
  499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
      |                                       ^
8 warnings and 1 error generated.
make[1]: *** [Makefile:1071: examples/black-hole.o] Error 1
make[1]: Leaving directory '/build/gecode-3.7.3'
make: *** [Makefile:909: all] Error 2
gauche-0.9.15
error: Cannot build '/nix/store/z4wzj0kbm5adrxr1nxqyqsx0sblii4qd-gauche-x86_64-unknown-linux-gnufilc0-0.9.15.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/301crgywihc332l9lv9bkw396fkl8724-gauche-x86_64-unknown-linux-gnufilc0-0.9.15
gauche-bootstrap-0.9.15
error: Cannot build '/nix/store/mh7xq7yisxg9dlg71kcsjsl00p0bhzl6-gauche-bootstrap-x86_64-unknown-linux-gnufilc0-0.9.15.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/6c6larfq8bp5dgykg8w13fj7m0jmszy6-gauche-bootstrap-x86_64-unknown-linux-gnufilc0-0.9.15
gavin-bc-6.5.0
error: builder for '/nix/store/0giigh8719j46flsizx6r6031jzn7ykq-gavin-bc-x86_64-unknown-linux-gnufilc0-6.5.0.drv' failed to produce output path for output 'out' at '/nix/store/0giigh8719j46flsizx6r6031jzn7ykq-gavin-bc-x86_64-unknown-linux-gnufilc0-6.5.0.drv.chroot/root/nix/store/asa0i9hnmm34lxn0wkg58zsbh8s26s4n-gavin-bc-x86_64-unknown-linux-gnufilc0-6.5.0'
gcli-2.7.0
error: Cannot build '/nix/store/m337f8cv2cpncsi7mf9l4sx3rgh5d7ah-gcli-x86_64-unknown-linux-gnufilc0-2.7.0.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/lfli4f77lzllail5b4l5ryfc97rkm3r2-gcli-x86_64-unknown-linux-gnufilc0-2.7.0
       Last 16 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/6c6f14cmk11mh4prq0za2gplx3k6hx2n-source
       > source root is source
       > Running phase: patchPhase
       > applying patch /nix/store/y94257pi46jg41lana95s4mmjx7jd3ry-darwin-build-fix.patch
       > patching file Changelog.md
       > Hunk #1 succeeded at 47 with fuzz 2 (offset 32 lines).
       > patching file Makefile.in
       > patching file configure
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > patching script interpreter paths in ./configure
       > ./configure: interpreter directive changed from "#!/usr/bin/env sh" to "/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/sh"
       > configure flags: --prefix=/nix/store/lfli4f77lzllail5b4l5ryfc97rkm3r2-gcli-x86_64-unknown-linux-gnufilc0-2.7.0 --build=x86_64-unknown-linux-gnu --host=x86_64-unknown-linux-gnufilc0
       > error: unknown flag: --build=x86_64-unknown-linux-gnu
       For full logs, run:
         nix log /nix/store/m337f8cv2cpncsi7mf9l4sx3rgh5d7ah-gcli-x86_64-unknown-linux-gnufilc0-2.7.0.drv
gdbuspp-3
error: Cannot build '/nix/store/yb51mazssflx3jz6r59d1xyqm8whnrzw-gdbuspp-x86_64-unknown-linux-gnufilc0-3.drv'.
       Reason: builder failed with exit code 1.
       Output paths:
         /nix/store/xmhiimyyyvbackba4164jj2nzgv1dyrp-gdbuspp-x86_64-unknown-linux-gnufilc0-3
       Last 25 log lines:
       > clang++ -Itest_fd-receive-read.p -I. -I.. -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0 -I/nix/store/79bwhs9pvfx0k7xh4ilqg7sncdfzikdz-glib-2.80.4-x86_64-unknown-linux-gnufilc0/lib/glib-2.0/include -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/gio-unix-2.0 -fdiagnostics-color=always -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c++17 -pthread -MD -MQ test_fd-receive-read.p/tests_fd-receive-read.cpp.o -MF test_fd-receive-read.p/tests_fd-receive-read.cpp.o.d -o test_fd-receive-read.p/tests_fd-receive-read.cpp.o -c ../tests/fd-receive-read.cpp
       > ../tests/fd-receive-read.cpp:139:18: error: variable length arrays in C++ are a Clang extension [-Werror,-Wvla-cxx-extension]
       >   139 |         char buf[opts.bufsize + 1];
       >       |                  ^~~~~~~~~~~~~~~~
       > ../tests/fd-receive-read.cpp:139:18: note: read of non-constexpr variable 'opts' is not allowed in a constant expression
       > ../tests/fd-receive-read.cpp:118:17: note: declared here
       >   118 |         Options opts(argc, argv);
       >       |                 ^
       > 1 error generated.
       > [47/67] Linking target example-service
       > [48/67] Compiling C++ object test_fd-send-fstat.p/tests_fd-send-fstat.cpp.o
       > [49/67] Compiling C++ object test_data-types.p/tests_test-data-types.cpp.o
       > FAILED: test_data-types.p/tests_test-data-types.cpp.o
       > clang++ -Itest_data-types.p -I. -I.. -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/glib-2.0 -I/nix/store/79bwhs9pvfx0k7xh4ilqg7sncdfzikdz-glib-2.80.4-x86_64-unknown-linux-gnufilc0/lib/glib-2.0/include -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include -I/nix/store/qmh1rqx8l1sjxzf06nyd0w0xngvgzs25-glib-2.80.4-x86_64-unknown-linux-gnufilc0-dev/include/gio-unix-2.0 -fdiagnostics-color=always -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_FAST -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Werror -std=c++17 -pthread -MD -MQ test_data-types.p/tests_test-data-types.cpp.o -MF test_data-types.p/tests_test-data-types.cpp.o.d -o test_data-types.p/tests_test-data-types.cpp.o -c ../tests/test-data-types.cpp
       > In file included from ../tests/test-data-types.cpp:19:
       > ../tests/../gdbuspp/glib2/utils.hpp:120:20: error: inline function 'glib2::DataType::DBus<std::__bit_const_reference<std::vector<bool>>>' is not defined [-Werror,-Wundefined-inline]
       >   120 | inline const char *DBus() noexcept;
       >       |                    ^
       > ../tests/../gdbuspp/glib2/utils.hpp:283:50: note: used here
       >   283 |         g_variant_builder_add(builder, DataType::DBus<T>(), value);
       >       |                                                  ^
       > 1 error generated.
       > [50/67] Compiling C++ object test_idle-detect.p/tests_idle-detect.cpp.o
       > [51/67] Compiling C++ object test_simple-service.p/tests_simple-service.cpp.o
       > ninja: build stopped: subcommand failed.
       For full logs, run:
         nix log /nix/store/yb51mazssflx3jz6r59d1xyqm8whnrzw-gdbuspp-x86_64-unknown-linux-gnufilc0-3.drv
gebaar-libinput-0.0.5
error: Cannot build '/nix/store/08acvlacjbfh6d7f01y699jkgd8a8883-gebaar-libinput-x86_64-unknown-linux-gnufilc0-0.0.5.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/7nwzdrcgkp93yqkz1234284lhsrmajsm-gebaar-libinput-x86_64-unknown-linux-gnufilc0-0.0.5
       Last 25 log lines:
       > 4 warnings generated.
       > In file included from /build/source/src/main.cpp:23:
       > /build/source/src/io/input.h:68:17: warning: designated initializers are a C++20 extension [-Wc++20-designator]
       >    68 |                 .open_restricted = open_restricted,
       >       |                 ^
       > /build/source/src/io/input.h:56:71: warning: unused parameter 'user_data' [-Wunused-parameter]
       >    56 |         static int open_restricted(const char* path, int flags, void* user_data)
       >       |                                                                       ^
       > /build/source/src/io/input.h:62:52: warning: unused parameter 'user_data' [-Wunused-parameter]
       >    62 |         static void close_restricted(int fd, void* user_data)
       >       |                                                    ^
       > In file included from /build/source/src/main.cpp:21:
       > /build/source/libs/cxxopts/include/cxxopts.hpp:489:36: warning: overflow in expression; result is -2'147'483'648 with type 'type' (aka 'int') [-Winteger-overflow]
       >   489 |             if (u > static_cast<U>(-(std::numeric_limits<T>::min)()))
       >       |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > /build/source/libs/cxxopts/include/cxxopts.hpp:489:36: warning: overflow in expression; result is -9'223'372'036'854'775'808 with type 'type' (aka 'long') [-Winteger-overflow]
       >   489 |             if (u > static_cast<U>(-(std::numeric_limits<T>::min)()))
       >       |                                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
       > 5 warnings generated.
       > [100%] Linking CXX executable gebaard
       > /nix/store/fmj1ilm5jk1hba6s3cv6gkpgsjvkxaqv-binutils-2.43.1/bin/ld: error: cannot find -lstdc++fs
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make[2]: *** [CMakeFiles/gebaard.dir/build.make:165: gebaard] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:87: CMakeFiles/gebaard.dir/all] Error 2
       > make: *** [Makefile:136: all] Error 2
       For full logs, run:
         nix log /nix/store/08acvlacjbfh6d7f01y699jkgd8a8883-gebaar-libinput-x86_64-unknown-linux-gnufilc0-0.0.5.drv
gecode-3.7.3
error: Cannot build '/nix/store/57q9312yz1z2l88nsyaf1n049sqkwggm-gecode-x86_64-unknown-linux-gnufilc0-3.7.3.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/kglggpwklprhq1p7vkbkq0w2k979jpbb-gecode-x86_64-unknown-linux-gnufilc0-3.7.3
       Last 25 log lines:
       > In file included from examples/black-hole.cpp:38:
       > In file included from ./gecode/driver.hh:41:
       > In file included from ./gecode/minimodel.hh:48:
       > ./gecode/set.hh:139:5: warning: definition of implicit copy assignment operator for 'SetVar' is deprecated because it has a user-provided copy constructor [-Wdeprecated-copy-with-user-provided-copy]
       >   139 |     SetVar(const SetVar& y);
       >       |     ^
       > ./gecode/support/heap.hpp:509:11: note: in implicit copy assignment operator for 'Gecode::SetVar' first required here
       >   509 |       d[i]=s[i];
       >       |           ^
       > ./gecode/support/heap.hpp:527:12: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
       >   527 |     return copy<T>(d,s,static_cast<long unsigned int>(n));
       >       |            ^
       > ./gecode/kernel/array.hpp:1610:10: note: in instantiation of function template specialization 'Gecode::Heap::copy<Gecode::SetVar>' requested here
       >  1610 |     heap.copy<T>(a,aa.a,n);
       >       |          ^
       > ./gecode/kernel/array.hpp:1929:7: note: in instantiation of member function 'Gecode::ArgArrayBase<Gecode::SetVar>::ArgArrayBase' requested here
       >  1929 |     : ArgArrayBase<Var>(aa) {}
       >       |       ^
       > ./gecode/set.hh:499:39: note: in instantiation of member function 'Gecode::VarArgArray<Gecode::SetVar>::VarArgArray' requested here
       >   499 |     SetVarArgs(const SetVarArgs& a) : VarArgArray<SetVar>(a) {}
       >       |                                       ^
       > 8 warnings and 1 error generated.
       > make[1]: *** [Makefile:1071: examples/black-hole.o] Error 1
       > make[1]: Leaving directory '/build/gecode-3.7.3'
       > make: *** [Makefile:909: all] Error 2
       For full logs, run:
         nix log /nix/store/57q9312yz1z2l88nsyaf1n049sqkwggm-gecode-x86_64-unknown-linux-gnufilc0-3.7.3.drv
gen6dns-1.3
error: Cannot build '/nix/store/jkaypqxx1n1ra27zpnmxmh3g5ra4q9dl-gen6dns-x86_64-unknown-linux-gnufilc0-1.3.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/iqqhhj3q6wlls5y4z82wjiqn5ry8b9x8-gen6dns-x86_64-unknown-linux-gnufilc0-1.3
       Last 25 log lines:
       > checking whether lstat correctly handles trailing slash... no
       > checking whether stat accepts an empty string... yes
       > checking for vprintf... yes
       > checking for _doprnt... no
       > checking for getopt_long... yes
       > checking for snprintf... yes
       > checking for getrlimit... yes
       > configure: creating ./config.status
       > config.status: creating Makefile
       > config.status: WARNING:  'Makefile.in' seems to ignore the --datarootdir setting
       > config.status: creating config.h
       > Running phase: buildPhase
       > build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash INSTALL_DIR=\$\(out\)/bin
       > clang -g -DHAVE_CONFIG_H -I. -Wall  -Wmissing-prototypes     -c -o gen6dns.o gen6dns.c
       > gen6dns.c:209:19: error: call to undeclared function 'rpl_malloc'; ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration]
       >   209 |                                 parm.origin = malloc (len + 1 + 1);
       >       |                                               ^
       > ./config.h:104:16: note: expanded from macro 'malloc'
       >   104 | #define malloc rpl_malloc
       >       |                ^
       > gen6dns.c:209:17: error: incompatible integer to pointer conversion assigning to 'char *' from 'int' [-Wint-conversion]
       >   209 |                                 parm.origin = malloc (len + 1 + 1);
       >       |                                             ^ ~~~~~~~~~~~~~~~~~~~~
       > 2 errors generated.
       > make: *** [<builtin>: gen6dns.o] Error 1
       For full logs, run:
         nix log /nix/store/jkaypqxx1n1ra27zpnmxmh3g5ra4q9dl-gen6dns-x86_64-unknown-linux-gnufilc0-1.3.drv
gengetopt-2.23
error: Cannot build '/nix/store/8wxpazy8xbglkjgjmq9ik3jk05nbny5k-gengetopt-x86_64-unknown-linux-gnufilc0-2.23.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/g7499q8z8m9bmpcqrfb0cb6yckwbk6z0-gengetopt-x86_64-unknown-linux-gnufilc0-2.23
       Last 25 log lines:
       > ./gm_utils.h:120:30: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
       >   120 | struct print_f : public std::unary_function<T, void>
       >       |                         ~~~~~^~~~~~~~~~~~~~
       >       |                              __unary_function
       > /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include/c++/__functional/unary_function.h:46:1: note: '__unary_function' declared here
       >    46 | using __unary_function _LIBCPP_NODEBUG = __unary_function_keep_layout_base<_Arg, _Result>;
       >       | ^
       > In file included from gengetopt.cc:47:
       > ./gm_utils.h:132:35: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
       >   132 | struct pair_print_f : public std::unary_function<T, void>
       >       |                              ~~~~~^~~~~~~~~~~~~~
       >       |                                   __unary_function
       > /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include/c++/__functional/unary_function.h:46:1: note: '__unary_function' declared here
       >    46 | using __unary_function _LIBCPP_NODEBUG = __unary_function_keep_layout_base<_Arg, _Result>;
       >       | ^
       > 2 errors generated.
       > make[4]: *** [Makefile:855: gengetopt.o] Error 1
       > make[4]: Leaving directory '/build/gengetopt-2.23/src'
       > make[3]: *** [Makefile:931: all-recursive] Error 1
       > make[3]: Leaving directory '/build/gengetopt-2.23/src'
       > make[2]: *** [Makefile:699: all] Error 2
       > make[2]: Leaving directory '/build/gengetopt-2.23/src'
       > make[1]: *** [Makefile:689: all-recursive] Error 1
       > make[1]: Leaving directory '/build/gengetopt-2.23'
       > make: *** [Makefile:600: all] Error 2
       For full logs, run:
         nix log /nix/store/8wxpazy8xbglkjgjmq9ik3jk05nbny5k-gengetopt-x86_64-unknown-linux-gnufilc0-2.23.drv
genmap-1.3.0
error: Cannot build '/nix/store/8rns9brcib3dq5838k7m0gs2s88z362h-genmap-x86_64-unknown-linux-gnufilc0-1.3.0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/i98w3mslakz8v0bln2z1v8lap03ab6ms-genmap-x86_64-unknown-linux-gnufilc0-1.3.0
       Last 25 log lines:
       > In file included from /build/source/include/seqan/include/seqan/index.h:42:
       > In file included from /build/source/include/seqan/include/seqan/pipe.h:74:
       > /build/source/include/seqan/include/seqan/pipe/pool_mapper.h:457:43: error: no template named 'unary_function' in namespace 'std'; did you mean '__unary_function'?
       >   457 |         struct insertBucket : public std::unary_function<TPageBucket,void>
       >       |                                      ~~~~~^~~~~~~~~~~~~~
       >       |                                           __unary_function
       > /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include/c++/__functional/unary_function.h:46:1: note: '__unary_function' declared here
       >    46 | using __unary_function _LIBCPP_NODEBUG = __unary_function_keep_layout_base<_Arg, _Result>;
       >       | ^
       > In file included from /build/source/src/genmap.cpp:5:
       > In file included from /build/source/src/genmap_helper.hpp:6:
       > In file included from /build/source/include/seqan/include/seqan/index.h:42:
       > In file included from /build/source/include/seqan/include/seqan/pipe.h:78:
       > /build/source/include/seqan/include/seqan/pipe/pool_sorter.h:42:46: error: no template named 'binary_function' in namespace 'std'; did you mean '__binary_function'?
       >    42 |     struct MergeStreamComparer : public std::binary_function < PageBucket<TValue>,
       >       |                                         ~~~~~^~~~~~~~~~~~~~~
       >       |                                              __binary_function
       > /nix/store/7fsmzzzgkjq3dma1vz6406199xqqz1v3-filc-libcxx-git/include/c++/__functional/binary_function.h:49:1: note: '__binary_function' declared here
       >    49 | using __binary_function _LIBCPP_NODEBUG = __binary_function_keep_layout_base<_Arg1, _Arg2, _Result>;
       >       | ^
       > fatal error: too many errors emitted, stopping now [-ferror-limit=]
       > 2 warnings and 20 errors generated.
       > make[2]: *** [src/CMakeFiles/genmap.dir/build.make:79: src/CMakeFiles/genmap.dir/genmap.cpp.o] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:146: src/CMakeFiles/genmap.dir/all] Error 2
       > make: *** [Makefile:146: all] Error 2
       For full logs, run:
         nix log /nix/store/8rns9brcib3dq5838k7m0gs2s88z362h-genmap-x86_64-unknown-linux-gnufilc0-1.3.0.drv
gensort
error: Cannot build '/nix/store/hssfwz4bw8sd1x332ji9sh65bfabl015-gensort-x86_64-unknown-linux-gnufilc0.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/bs2hxfk6kxywx01ppbsc1glnxlpsh8y8-gensort-x86_64-unknown-linux-gnufilc0
       Last 14 log lines:
       > Running phase: unpackPhase
       > unpacking source archive /nix/store/mcbj7h40na62ld4ghark2jcdyhn2d7rb-gensort-1.5.tar.gz
       > source root is gensort-1.5
       > setting SOURCE_DATE_EPOCH to timestamp 1363479672 of file "gensort-1.5/README.txt"
       > Running phase: patchPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: updateAutotoolsGnuConfigScriptsPhase
       > Running phase: configurePhase
       > no configure script, doing nothing
       > Running phase: buildPhase
       > build flags: SHELL=/nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash
       > gcc -g  -O3 -Wall -c rand16.c
       > /nix/store/cfqbabpc7xwg8akbcchqbq3cai6qq2vs-bash-5.2p37/bin/bash: line 1: gcc: command not found
       > make: *** [Makefile:36: rand16.o] Error 127
       For full logs, run:
         nix log /nix/store/hssfwz4bw8sd1x332ji9sh65bfabl015-gensort-x86_64-unknown-linux-gnufilc0.drv
geographiclib-2.5
error: Cannot build '/nix/store/8cfal2sb5p1rwkl60hbj75y60p0flq76-geographiclib-x86_64-unknown-linux-gnufilc0-2.5.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/89ljaxhdg2b0dm2rfwk03rzdhq15r93c-geographiclib-x86_64-unknown-linux-gnufilc0-2.5
         /nix/store/b4izbgnzz27lpz9bnaf4rha3lripg8h9-geographiclib-x86_64-unknown-linux-gnufilc0-2.5-dev
         /nix/store/w40130nw44ip0pw1byw8abxgslmnx0k8-geographiclib-x86_64-unknown-linux-gnufilc0-2.5-doc
       Last 25 log lines:
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_tan'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_asin'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_tanh'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_exp'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_acos'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_pow'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_exp2'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_log2'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_cbrt'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_cosh'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_sinh'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_asinh'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_cos'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_sin'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_atan2'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_hypot'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_atan'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_atanh'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_sqrt'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_sqrtf'
       > ../src/libGeographicLib.so.26.1.1: error: undefined reference to 'pizlonated_remainder'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make[2]: *** [tools/CMakeFiles/MagneticField.dir/build.make:102: tools/MagneticField] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:802: tools/CMakeFiles/MagneticField.dir/all] Error 2
       > make: *** [Makefile:166: all] Error 2
       For full logs, run:
         nix log /nix/store/8cfal2sb5p1rwkl60hbj75y60p0flq76-geographiclib-x86_64-unknown-linux-gnufilc0-2.5.drv
geomyidae-0.96
error: Cannot build '/nix/store/1zq52ixalk123x1r1l6k69j6qjjf3b20-geomyidae-x86_64-unknown-linux-gnufilc0-0.96.drv'.
       Reason: 1 dependency failed.
       Output paths:
         /nix/store/g3rsblppdm9qwr58ws46civibwlr9xjp-geomyidae-x86_64-unknown-linux-gnufilc0-0.96
geos-3.13.1
error: Cannot build '/nix/store/9agfk7iw5jwkbjsb9q49xiphzr0gz6m8-geos-x86_64-unknown-linux-gnufilc0-3.13.1.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/9yshvci5mhpczhbahkj792xslsgyj3rg-geos-x86_64-unknown-linux-gnufilc0-3.13.1
       Last 25 log lines:
       > ../../lib/libgeos.so.3.13.1: error: undefined reference to 'pizlonated_cos'
       > ../../lib/libgeos.so.3.13.1: error: undefined reference to 'pizlonated_log'
       > ../../lib/libgeos.so.3.13.1: error: undefined reference to 'pizlonated_sin'
       > ../../lib/libgeos.so.3.13.1: error: undefined reference to 'pizlonated_atan2'
       > CMakeFiles/test_xmltester.dir/BufferResultMatcher.cpp.o:BufferResultMatcher.cpp:function pizlonatedFI403_sqrt:(.text+0x3fa1): error: undefined reference to 'pizlonated_sqrt'
       > CMakeFiles/test_xmltester.dir/SingleSidedBufferResultMatcher.cpp.o:SingleSidedBufferResultMatcher.cpp:function pizlonatedFI403_sqrt:(.text+0x2d51): error: undefined reference to 'pizlonated_sqrt'
       > clang-20: error: linker command failed with exit code 1 (use -v to see invocation)
       > make[2]: *** [tests/xmltester/CMakeFiles/test_xmltester.dir/build.make:134: bin/test_xmltester] Error 1
       > make[1]: *** [CMakeFiles/Makefile2:1551: tests/xmltester/CMakeFiles/test_xmltester.dir/all] Error 2
       > make[1]: *** Waiting for unfinished jobs....
       > In file included from /build/source/capi/geos_ts_c.cpp:67:
       > In file included from /build/source/include/geos/io/GeoJSONReader.h:24:
       > In file included from /build/source/include/geos/vend/include_nlohmann_json.hpp:21:
       > /build/source/include/geos/vend/json.hpp:25398:35: warning: identifier '_json' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
       >  25398 | inline nlohmann::json operator "" _json(const char* s, std::size_t n)
       >        |                       ~~~~~~~~~~~~^~~~~
       >        |                       operator""_json
       > /build/source/include/geos/vend/json.hpp:25417:49: warning: identifier '_json_pointer' preceded by whitespace in a literal operator declaration is deprecated [-Wdeprecated-literal-operator]
       >  25417 | inline nlohmann::json::json_pointer operator "" _json_pointer(const char* s, std::size_t n)
       >        |                                     ~~~~~~~~~~~~^~~~~~~~~~~~~
       >        |                                     operator""_json_pointer
       > 2 warnings generated.
       > [ 57%] Linking CXX shared library lib/libgeos_c.so
       > [ 57%] Built target geos_c
       > make: *** [Makefile:166: all] Error 2
       For full logs, run:
         nix log /nix/store/9agfk7iw5jwkbjsb9q49xiphzr0gz6m8-geos-x86_64-unknown-linux-gnufilc0-3.13.1.drv
geos-3.9.5
error: Cannot build '/nix/store/yhjisr08qp787ric6g5a7cx7rmz3p45x-geos-x86_64-unknown-linux-gnufilc0-3.9.5.drv'.
       Reason: builder failed with exit code 2.
       Output paths:
         /nix/store/4r10hijq2x8b7pvsgfmq3vwjapbz7v2a-geos-x86_64-unknown-linux-gnufilc0-3.9.5
       Last 25 log lines:
       > [ 40%] Building CXX object CMakeFiles/geos.dir/src/io/ParseException.cpp.o
       > [ 40%] Building CXX object CMakeFiles/geos.dir/src/io/StringTokenizer.cpp.o
       > [ 41%] Building CXX object CMakeFiles/geos.dir/src/io/Unload.cpp.o
       > [ 41%] Building CXX object CMakeFiles/geos.dir/src/io/WKBReader.cpp.o
       > [ 41%] Building CXX object CMakeFiles/geos.dir/src/io/WKBWriter.cpp.o
       > [ 41%] Building CXX object CMakeFiles/geos.dir/src/io/WKTReader.cpp.o
       > [ 42%] Building CXX object CMakeFiles/geos.dir/src/io/WKTWriter.cpp.o
       > [ 42%] Building CXX object CMakeFiles/geos.dir/src/io/Writer.cpp.o
       > [ 42%] Building CXX object CMakeFiles/geos.dir/src/linearref/ExtractLineByLocation.cpp.o
       > [ 42%] Building CXX object CMakeFiles/geos.dir/src/linearref/LengthIndexOfPoint.cpp.o
       > In file included from /build/geos-3.9.5/src/io/WKBWriter.cpp:19:
       > /build/geos-3.9.5/include/geos/io/WKBWriter.h:203:62: error: unknown type name 'size_t'
       >   203 |     void writeCoordinate(const geom::CoordinateSequence& cs, size_t idx, bool is3d);
       >       |                                                              ^
       > /build/geos-3.9.5/src/io/WKBWriter.cpp:304:12: error: out-of-line definition of 'writeCoordinate' does not match any declaration in 'geos::io::WKBWriter'
       >   304 | WKBWriter::writeCoordinate(const CoordinateSequence& cs, size_t idx,
       >       |            ^~~~~~~~~~~~~~~
       > /build/geos-3.9.5/include/geos/io/WKBWriter.h:73:16: note: WKBWriter defined here
       >    73 | class GEOS_DLL WKBWriter {
       >       |                ^~~~~~~~~
       > 2 errors generated.
       > make[2]: *** [CMakeFiles/geos.dir/build.make:2277: CMakeFiles/geos.dir/src/io/WKBWriter.cpp.o] Error 1
       > make[2]: *** Waiting for unfinished jobs....
       > make[1]: *** [CMakeFiles/Makefile2:417: CMakeFiles/geos.dir/all] Error 2
       > make: *** [Makefile:156: all] Error 2
       For full logs, run:
         nix log /nix/store/yhjisr08qp787ric6g5a7cx7rmz3p45x-geos-x86_64-unknown-linux-gnufilc0-3.9.5.drv
gebaar-libinput-0.0.5
error: build of '/nix/store/08acvlacjbfh6d7f01y699jkgd8a8883-gebaar-libinput-x86_64-unknown-linux-gnufilc0-0.0.5.drv^*', '/nix/store/0giigh8719j46flsizx6r6031jzn7ykq-gavin-bc-x86_64-unknown-linux-gnufilc0-6.5.0.drv^*', '/nix/store/1zq52ixalk123x1r1l6k69j6qjjf3b20-geomyidae-x86_64-unknown-linux-gnufilc0-0.96.drv^*', '/nix/store/57q9312yz1z2l88nsyaf1n049sqkwggm-gecode-x86_64-unknown-linux-gnufilc0-3.7.3.drv^*', '/nix/store/8cfal2sb5p1rwkl60hbj75y60p0flq76-geographiclib-x86_64-unknown-linux-gnufilc0-2.5.drv^*', '/nix/store/8rns9brcib3dq5838k7m0gs2s88z362h-genmap-x86_64-unknown-linux-gnufilc0-1.3.0.drv^*', '/nix/store/8wxpazy8xbglkjgjmq9ik3jk05nbny5k-gengetopt-x86_64-unknown-linux-gnufilc0-2.23.drv^*', '/nix/store/9agfk7iw5jwkbjsb9q49xiphzr0gz6m8-geos-x86_64-unknown-linux-gnufilc0-3.13.1.drv^*', '/nix/store/hssfwz4bw8sd1x332ji9sh65bfabl015-gensort-x86_64-unknown-linux-gnufilc0.drv^*', '/nix/store/jkaypqxx1n1ra27zpnmxmh3g5ra4q9dl-gen6dns-x86_64-unknown-linux-gnufilc0-1.3.drv^*', '/nix/store/m337f8cv2cpncsi7mf9l4sx3rgh5d7ah-gcli-x86_64-unknown-linux-gnufilc0-2.7.0.drv^*', '/nix/store/mh7xq7yisxg9dlg71kcsjsl00p0bhzl6-gauche-bootstrap-x86_64-unknown-linux-gnufilc0-0.9.15.drv^*', '/nix/store/yb51mazssflx3jz6r59d1xyqm8whnrzw-gdbuspp-x86_64-unknown-linux-gnufilc0-3.drv^*', '/nix/store/yhjisr08qp787ric6g5a7cx7rmz3p45x-geos-x86_64-unknown-linux-gnufilc0-3.9.5.drv^*', '/nix/store/z4wzj0kbm5adrxr1nxqyqsx0sblii4qd-gauche-x86_64-unknown-linux-gnufilc0-0.9.15.drv^*' failed

End of log