+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/QuantLib-1.12.1nb16/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/QuantLib-1.12.1nb16/work.log WARNING: USE_CMAKE is deprecated; use devel/cmake/build.mk instead. ===> Building for QuantLib-1.12.1nb16 [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflow.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/capflooredcoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/averagebmacoupon.cpp.o [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/capflooredinflationcoupon.cpp.o In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/coupon.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/floatingratecoupon.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/iborcoupon.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/capflooredcoupon.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/capflooredcoupon.cpp:22: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/comparison.hpp:108:16: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 108 | : std::binary_function, | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/bits/locale_classes.h:40, from /opt/tools/gcc14/include/c++/14.3.0/bits/ios_base.h:41, from /opt/tools/gcc14/include/c++/14.3.0/ios:44, from /opt/tools/gcc14/include/c++/14.3.0/istream:40, from /opt/tools/gcc14/include/c++/14.3.0/sstream:40, from /opt/tools/gcc14/include/c++/14.3.0/complex:45, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complex.hpp:12, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:98, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/time/date.hpp:34, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:77:27: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 77 | : public std::binary_function { | ^~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.cpp:21: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/comparison.hpp:108:16: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 108 | : std::binary_function, | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/bits/locale_classes.h:40, from /opt/tools/gcc14/include/c++/14.3.0/bits/ios_base.h:41, from /opt/tools/gcc14/include/c++/14.3.0/ios:44, from /opt/tools/gcc14/include/c++/14.3.0/istream:40, from /opt/tools/gcc14/include/c++/14.3.0/sstream:40, from /opt/tools/gcc14/include/c++/14.3.0/complex:45, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complex.hpp:12, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:98, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/time/date.hpp:34, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:77:27: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 77 | : public std::binary_function { | ^~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/coupon.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/floatingratecoupon.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/averagebmacoupon.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/averagebmacoupon.cpp:21: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/comparison.hpp:108:16: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 108 | : std::binary_function, | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/bits/locale_classes.h:40, from /opt/tools/gcc14/include/c++/14.3.0/bits/ios_base.h:41, from /opt/tools/gcc14/include/c++/14.3.0/ios:44, from /opt/tools/gcc14/include/c++/14.3.0/istream:40, from /opt/tools/gcc14/include/c++/14.3.0/sstream:40, from /opt/tools/gcc14/include/c++/14.3.0/complex:45, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complex.hpp:12, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:98, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/time/date.hpp:34, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:77:27: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 77 | : public std::binary_function { | ^~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/indexmanager.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/index.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/interestrateindex.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/iborindex.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/iborcoupon.hpp:33: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:38: error: 'if_' in namespace 'boost::mpl' does not name a template type 147 | typedef typename boost::mpl::if_ < | ^~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:42: error: expected unqualified-id before '<' token 147 | typedef typename boost::mpl::if_ < | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:28: error: 'enable_reverse' was not declared in this scope 157 | reverse::const_reverse_iterator | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:42: error: template argument 2 is invalid 157 | reverse::const_reverse_iterator | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crbegin() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:39: error: 'enable_reverse' was not declared in this scope 165 | return reverse(values_).rbegin(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:53: error: template argument 2 is invalid 165 | return reverse(values_).rbegin(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crend() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:39: error: 'enable_reverse' was not declared in this scope 168 | return reverse(values_).rend(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:53: error: template argument 2 is invalid 168 | return reverse(values_).rend(); | ^ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/indexmanager.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/index.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/interestrateindex.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/bmaindex.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/averagebmacoupon.hpp:29: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:38: error: 'if_' in namespace 'boost::mpl' does not name a template type 147 | typedef typename boost::mpl::if_ < | ^~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:42: error: expected unqualified-id before '<' token 147 | typedef typename boost::mpl::if_ < | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:28: error: 'enable_reverse' was not declared in this scope 157 | reverse::const_reverse_iterator | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:42: error: template argument 2 is invalid 157 | reverse::const_reverse_iterator | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crbegin() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:39: error: 'enable_reverse' was not declared in this scope 165 | return reverse(values_).rbegin(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:53: error: template argument 2 is invalid 165 | return reverse(values_).rbegin(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crend() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:39: error: 'enable_reverse' was not declared in this scope 168 | return reverse(values_).rend(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:53: error: template argument 2 is invalid 168 | return reverse(values_).rend(); | ^ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/interpolations/interpolation2d.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/capfloor/capfloortermvolsurface.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletstripper.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp:31, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/couponpricer.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/averagebmacoupon.cpp:22: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator+=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:317:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 317 | std::bind2nd(std::plus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1435: /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator-=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:332:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 332 | std::bind2nd(std::minus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:347:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:362:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 362 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:518:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 518 | std::bind2nd(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:525:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 525 | std::bind1st(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:543:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 543 | std::bind2nd(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:550:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 550 | std::bind1st(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:568:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 568 | std::bind2nd(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:575:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 575 | std::bind1st(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:593:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 593 | std::bind2nd(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:600:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 600 | std::bind1st(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Abs(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:609:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 609 | std::ptr_fun(std::fabs)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Sqrt(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:616:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 616 | std::ptr_fun(std::sqrt)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Log(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:623:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 623 | std::ptr_fun(std::log)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Exp(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:630:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 630 | std::ptr_fun(std::exp)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Pow(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:56: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = double; _Arg2 = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1150:5: note: declared here 1150 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:25: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:272:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 272 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:278:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 278 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/coupon.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/inflationcoupon.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/yoyinflationcoupon.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/capflooredinflationcoupon.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/capflooredinflationcoupon.cpp:20: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/comparison.hpp:108:16: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 108 | : std::binary_function, | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/bits/locale_classes.h:40, from /opt/tools/gcc14/include/c++/14.3.0/bits/ios_base.h:41, from /opt/tools/gcc14/include/c++/14.3.0/ios:44, from /opt/tools/gcc14/include/c++/14.3.0/istream:40, from /opt/tools/gcc14/include/c++/14.3.0/sstream:40, from /opt/tools/gcc14/include/c++/14.3.0/complex:45, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complex.hpp:12, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:98, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/time/date.hpp:34, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:77:27: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 77 | : public std::binary_function { | ^~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/interpolations/interpolation2d.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/capfloor/capfloortermvolsurface.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletstripper.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp:31, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/couponpricer.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/capflooredcoupon.cpp:23: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator+=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:317:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 317 | std::bind2nd(std::plus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1435: /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator-=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:332:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 332 | std::bind2nd(std::minus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:347:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:362:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 362 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:510:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 510 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Matrix&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:517:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 517 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:524:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 524 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:518:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 518 | std::bind2nd(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:525:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 525 | std::bind1st(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:543:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 543 | std::bind2nd(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:550:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 550 | std::bind1st(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:568:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 568 | std::bind2nd(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:575:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 575 | std::bind1st(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:593:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 593 | std::bind2nd(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:600:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 600 | std::bind1st(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Abs(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:609:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 609 | std::ptr_fun(std::fabs)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Sqrt(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:616:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 616 | std::ptr_fun(std::sqrt)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Log(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:623:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 623 | std::ptr_fun(std::log)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Exp(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:630:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 630 | std::ptr_fun(std::exp)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Pow(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:56: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = double; _Arg2 = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1150:5: note: declared here 1150 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:25: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:272:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 272 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:278:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 278 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:510:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 510 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Matrix&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:517:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 517 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:524:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 524 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/indexmanager.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/index.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/inflationindex.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/yoyinflationcoupon.hpp:28: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:38: error: 'if_' in namespace 'boost::mpl' does not name a template type 147 | typedef typename boost::mpl::if_ < | ^~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:42: error: expected unqualified-id before '<' token 147 | typedef typename boost::mpl::if_ < | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:28: error: 'enable_reverse' was not declared in this scope 157 | reverse::const_reverse_iterator | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:42: error: template argument 2 is invalid 157 | reverse::const_reverse_iterator | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crbegin() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:39: error: 'enable_reverse' was not declared in this scope 165 | return reverse(values_).rbegin(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:53: error: template argument 2 is invalid 165 | return reverse(values_).rbegin(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crend() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:39: error: 'enable_reverse' was not declared in this scope 168 | return reverse(values_).rend(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:53: error: template argument 2 is invalid 168 | return reverse(values_).rend(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In instantiation of 'const QuantLib::Disposable QuantLib::outerProduct(Iterator1, Iterator1, Iterator2, Iterator2) [with Iterator1 = const double*; Iterator2 = const double*]': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:583:28: required from here 583 | return outerProduct(v1.begin(), v1.end(), v2.begin(), v2.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:602:40: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 602 | std::bind1st(std::multiplies(), *v1begin)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In instantiation of 'const QuantLib::Disposable QuantLib::outerProduct(Iterator1, Iterator1, Iterator2, Iterator2) [with Iterator1 = const double*; Iterator2 = const double*]': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:583:28: required from here 583 | return outerProduct(v1.begin(), v1.end(), v2.begin(), v2.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:602:40: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 602 | std::bind1st(std::multiplies(), *v1begin)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ [ 1%] Building CXX object ql/CMakeFiles/QuantLib.dir/cashflows/cashflows.cpp.o --- ql/CMakeFiles/QuantLib.dir/cashflows/capflooredinflationcoupon.cpp.o --- *** [ql/CMakeFiles/QuantLib.dir/cashflows/capflooredinflationcoupon.cpp.o] Error code 1 bmake[2]: stopped making "ql/CMakeFiles/QuantLib.dir/build" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 --- ql/CMakeFiles/QuantLib.dir/cashflows/capflooredcoupon.cpp.o --- *** [ql/CMakeFiles/QuantLib.dir/cashflows/capflooredcoupon.cpp.o] Error code 1 bmake[2]: stopped making "ql/CMakeFiles/QuantLib.dir/build" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 --- ql/CMakeFiles/QuantLib.dir/cashflows/averagebmacoupon.cpp.o --- *** [ql/CMakeFiles/QuantLib.dir/cashflows/averagebmacoupon.cpp.o] Error code 1 bmake[2]: stopped making "ql/CMakeFiles/QuantLib.dir/build" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.hpp:31, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.cpp:23: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/comparison.hpp:108:16: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 108 | : std::binary_function, | ^~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/string:49, from /opt/tools/gcc14/include/c++/14.3.0/bits/locale_classes.h:40, from /opt/tools/gcc14/include/c++/14.3.0/bits/ios_base.h:41, from /opt/tools/gcc14/include/c++/14.3.0/ios:44, from /opt/tools/gcc14/include/c++/14.3.0/istream:40, from /opt/tools/gcc14/include/c++/14.3.0/sstream:40, from /opt/tools/gcc14/include/c++/14.3.0/complex:45, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits/is_complex.hpp:12, from /home/pbulk/build/finance/QuantLib/work/.buildlink/include/boost/type_traits.hpp:98, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/utilities/null.hpp:36, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/time/date.hpp:34, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/event.hpp:28, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:28: /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflow.hpp:77:27: warning: 'template struct std::binary_function' is deprecated [-Wdeprecated-declarations] 77 | : public std::binary_function { | ^~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:131:12: note: declared here 131 | struct binary_function | ^~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.hpp:46:39: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 46 | class IrrFinder : public std::unary_function { | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/interpolations/interpolation2d.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/capfloor/capfloortermvolsurface.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletstripper.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/termstructures/volatility/optionlet/optionletvolatilitystructure.hpp:31, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/couponpricer.hpp:30, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.cpp:28: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator+=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:317:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 317 | std::bind2nd(std::plus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ In file included from /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1435: /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator-=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:332:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 332 | std::bind2nd(std::minus(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:347:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 347 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In member function 'const QuantLib::Array& QuantLib::Array::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:362:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 362 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:518:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 518 | std::bind2nd(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator+(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:525:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = plus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 525 | std::bind1st(std::plus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:543:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 543 | std::bind2nd(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator-(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:550:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = minus; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 550 | std::bind1st(std::minus(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:568:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 568 | std::bind2nd(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:575:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 575 | std::bind1st(std::multiplies(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:593:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 593 | std::bind2nd(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(Real, const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:600:36: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 600 | std::bind1st(std::divides(),a)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Abs(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:609:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 609 | std::ptr_fun(std::fabs)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Sqrt(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:616:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 616 | std::ptr_fun(std::sqrt)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Log(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:623:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 623 | std::ptr_fun(std::log)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Exp(const Array&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:630:47: warning: 'std::pointer_to_unary_function<_Arg, _Result> std::ptr_fun(_Result (*)(_Arg)) [with _Arg = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 630 | std::ptr_fun(std::exp)); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1123:5: note: declared here 1123 | ptr_fun(_Result (*__x)(_Arg)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp: In function 'const QuantLib::Disposable QuantLib::Pow(const Array&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:56: warning: 'std::pointer_to_binary_function<_Arg1, _Arg2, _Result> std::ptr_fun(_Result (*)(_Arg1, _Arg2)) [with _Arg1 = double; _Arg2 = double; _Result = double]' is deprecated: use 'std::function' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:1150:5: note: declared here 1150 | ptr_fun(_Result (*__x)(_Arg1, _Arg2)) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/array.hpp:637:25: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = pointer_to_binary_function; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 637 | std::bind2nd(std::ptr_fun(std::pow), alpha)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator*=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:272:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 272 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In member function 'const QuantLib::Matrix& QuantLib::Matrix::operator/=(QuantLib::Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:278:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 278 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:510:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 510 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator*(Real, const Matrix&)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:517:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 517 | std::bind2nd(std::multiplies(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In function 'const QuantLib::Disposable QuantLib::operator/(const Matrix&, Real)': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:524:36: warning: 'std::binder2nd<_Operation> std::bind2nd(const _Operation&, const _Tp&) [with _Operation = divides; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 524 | std::bind2nd(std::divides(),x)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:172:5: note: declared here 172 | bind2nd(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ In file included from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/indexmanager.hpp:27, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/index.hpp:32, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/interestrateindex.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/indexes/iborindex.hpp:29, from /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/couponpricer.hpp:32: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: At global scope: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:38: error: 'if_' in namespace 'boost::mpl' does not name a template type 147 | typedef typename boost::mpl::if_ < | ^~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:147:42: error: expected unqualified-id before '<' token 147 | typedef typename boost::mpl::if_ < | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:28: error: 'enable_reverse' was not declared in this scope 157 | reverse::const_reverse_iterator | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:157:42: error: template argument 2 is invalid 157 | reverse::const_reverse_iterator | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crbegin() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:39: error: 'enable_reverse' was not declared in this scope 165 | return reverse(values_).rbegin(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:165:53: error: template argument 2 is invalid 165 | return reverse(values_).rbegin(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp: In member function 'QuantLib::TimeSeries::const_reverse_iterator QuantLib::TimeSeries::crend() const': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:39: error: 'enable_reverse' was not declared in this scope 168 | return reverse(values_).rend(); | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/timeseries.hpp:168:53: error: template argument 2 is invalid 168 | return reverse(values_).rend(); | ^ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.cpp: At global scope: /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/cashflows/cashflows.cpp:1169:43: warning: 'template struct std::unary_function' is deprecated [-Wdeprecated-declarations] 1169 | class ZSpreadFinder : public std::unary_function { | ^~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/bits/stl_function.h:117:12: note: declared here 117 | struct unary_function | ^~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp: In instantiation of 'const QuantLib::Disposable QuantLib::outerProduct(Iterator1, Iterator1, Iterator2, Iterator2) [with Iterator1 = const double*; Iterator2 = const double*]': /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:583:28: required from here 583 | return outerProduct(v1.begin(), v1.end(), v2.begin(), v2.end()); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1/ql/math/matrix.hpp:602:40: warning: 'std::binder1st<_Operation> std::bind1st(const _Operation&, const _Tp&) [with _Operation = multiplies; _Tp = double]' is deprecated: use 'std::bind' instead [-Wdeprecated-declarations] 602 | std::bind1st(std::multiplies(), *v1begin)); | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/tools/gcc14/include/c++/14.3.0/backward/binders.h:136:5: note: declared here 136 | bind1st(const _Operation& __fn, const _Tp& __x) | ^~~~~~~ --- ql/CMakeFiles/QuantLib.dir/cashflows/cashflows.cpp.o --- *** [ql/CMakeFiles/QuantLib.dir/cashflows/cashflows.cpp.o] Error code 1 bmake[2]: stopped making "ql/CMakeFiles/QuantLib.dir/build" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 bmake[2]: 4 errors bmake[2]: stopped making "ql/CMakeFiles/QuantLib.dir/build" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 --- ql/CMakeFiles/QuantLib.dir/all --- *** [ql/CMakeFiles/QuantLib.dir/all] Error code 2 bmake[1]: stopped making "all" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 bmake[1]: 1 error bmake[1]: stopped making "all" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** [all] Error code 2 bmake: stopped making "all" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 bmake: 1 error bmake: stopped making "all" in /home/pbulk/build/finance/QuantLib/work/QuantLib-QuantLib-v1.12.1 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/finance/QuantLib *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/finance/QuantLib