=> Bootstrap dependency digest>=20211023: found digest-20220214 ===> Skipping vulnerability checks. WARNING: No /usr/pkg/pkgdb/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /usr/pkg/pkgdb fetch-pkg-vulnerabilities'. ===> Building for ardour-8.2.0nb4 cd /tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0 && /usr/bin/env EGDIR=/usr/pkg/share/examples/ardour8 CC=gcc CFLAGS=-O2\ \ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include\ -I/usr/include/readline\ -I/usr/X11R7/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/harfbuzz\ -I/usr/pkg/include/soundtouch\ -I/usr/pkg/include/taglib\ -I/usr/include/krb5 CXX=c++ CXXFLAGS=-O2\ -I/usr/pkg/include\ -I/usr/include\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include\ -I/usr/include/readline\ -I/usr/X11R7/include\ -I/usr/pkg/include/freetype2\ -I/usr/pkg/include/harfbuzz\ -I/usr/pkg/include/soundtouch\ -I/usr/pkg/include/taglib\ -I/usr/include/krb5\ -fpermissive\ -D_NETBSD_SOURCE DESTDIR=/tmp/pkgbuild/audio/ardour/work.sparc64/.destdir LINKFLAGS=\ -Wl,-R/usr/pkg/lib/ardour8\ -Wl,-R/usr/pkg/lib/ardour8/LV2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-comp.lv2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-delay.lv2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-eq.lv2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-fluidsynth.lv2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-reverb.lv2\ -Wl,-R/usr/pkg/lib/ardour8/LV2/a-reasonablesynth.lv2\ -Wl,-R/usr/pkg/lib/ardour8/backends\ -Wl,-R/usr/pkg/lib/ardour8/engines\ -Wl,-R/usr/pkg/lib/ardour8/panners\ -Wl,-R/usr/pkg/lib/ardour8/surfaces\ -Wl,-R/usr/pkg/lib/ardour8/utils\ -Wl,-R/usr/pkg/lib/ardour8/vamp\ \ \ -L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/lib\ -Wl,-R/usr/lib\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib PATH=/tmp/pkgbuild/audio/ardour/work.sparc64/.cwrapper/bin:/tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/bin:/tmp/pkgbuild/audio/ardour/work.sparc64/.distcc/bin:/tmp/pkgbuild/audio/ardour/work.sparc64/.gcc/bin:/tmp/pkgbuild/audio/ardour/work.sparc64/.tools/bin:/usr/pkg/bin:/sbin:/usr/sbin:/bin:/usr/bin:/usr/pkg/sbin:/usr/pkg/bin:/usr/X11R7/bin:/usr/local/sbin:/usr/local/bin PREFIX=/usr/pkg JOBS=3 ./waf --with-backends=dummy,jack --keepflags --noconfirm --dist-target=none --cxx11 --freedesktop --no-phone-home --use-external-libs --mandir=/usr/pkg/man --libdir=/usr/pkg/lib Waf: Entering directory `/tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0/build' Using packaged revision Generating po/ca.po Generating po/cs.po Generating po/de.po Generating po/eu.po Generating po/fr.po Generating po/it.po Generating po/ja.po Generating po/ko.po Generating po/ru.po Generating po/zh.po Generating /tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0/gtk2_ardour/ardour.appdata.xml.in [ 1/1204] Compiling libs/pbd/pbd/signals.py [ 2/1204] Compiling tools/avahi.sh [ 3/1204] Creating build/libs/clearlooks-newer/engines [ 4/1204] Compiling libs/plugins/reasonablesynth.lv2/manifest.ttl.in [ 5/1204] Compiling libs/plugins/reasonablesynth.lv2/reasonablesynth.ttl.in [ 6/1204] Compiling libs/plugins/a-comp.lv2/manifest.ttl.in [ 7/1204] Compiling libs/plugins/a-comp.lv2/a-comp.ttl.in [ 8/1204] Compiling libs/plugins/a-comp.lv2/a-comp#stereo.ttl.in [ 9/1204] Compiling libs/plugins/a-comp.lv2/presets.ttl.in [ 10/1204] Compiling libs/plugins/a-exp.lv2/manifest.ttl.in [ 11/1204] Compiling libs/plugins/a-exp.lv2/a-exp.ttl.in [ 12/1204] Compiling libs/plugins/a-exp.lv2/a-exp#stereo.ttl.in [ 13/1204] Compiling libs/plugins/a-delay.lv2/manifest.ttl.in [ 14/1204] Compiling libs/plugins/a-delay.lv2/a-delay.ttl.in [ 15/1204] Compiling libs/plugins/a-delay.lv2/presets.ttl.in [ 16/1204] Compiling libs/plugins/a-eq.lv2/manifest.ttl.in [ 17/1204] Compiling libs/plugins/a-eq.lv2/a-eq.ttl.in [ 18/1204] Compiling libs/plugins/a-reverb.lv2/manifest.ttl.in [ 19/1204] Compiling libs/plugins/a-reverb.lv2/a-reverb.ttl.in [ 20/1204] Compiling libs/plugins/a-fluidsynth.lv2/manifest.ttl.in [ 21/1204] Compiling libs/plugins/a-fluidsynth.lv2/a-fluidsynth.ttl.in [ 22/1204] Compiling gtk2_ardour/ardev_common.sh.in [ 23/1204] Compiling gtk2_ardour/ardour.sh.in [ 24/1204] Compiling gtk2_ardour/clearlooks.rc.in [ 25/1204] Compiling gtk2_ardour/clearlooks.rc.in [ 26/1204] Compiling gtk2_ardour/default_ui_config.in [ 27/1204] Compiling gtk2_ardour/ardour.menus.in [ 28/1204] Compiling gtk2_ardour/ardour.desktop.in [ 29/1204] Compiling gtk2_ardour/ardour-mime-info.xml [ 30/1204] Compiling gtk2_ardour/ardour.appdata.xml.in [ 31/1204] Processing ardour.keys: gtk2_ardour/ardour.keys.in gtk2_ardour/mixer.bindings gtk2_ardour/processor_box.bindings gtk2_ardour/step_editing.bindings gtk2_ardour/monitor.bindings gtk2_ardour/trigger.bindings -> build/gtk2_ardour/ardour.keys [ 32/1204] Compiling luasession/ardour-lua.sh.in [ 33/1204] Compiling session_utils/ardour-util.sh.in [ 34/1204] Compiling libs/pbd/boost_debug.cc [ 35/1204] Compiling libs/pbd/convert.cc [ 36/1204] Compiling libs/pbd/stateful.cc [ 37/1204] Compiling libs/pbd/tlsf.cc [ 38/1204] Compiling libs/pbd/uuid.cc ../libs/pbd/tlsf.cc: In function 'bhdr_t* process_area(void*, size_t)': ../libs/pbd/tlsf.cc:374:18: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:377:8: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:380:7: warning: cast from 'u8_t*' {aka 'unsigned char*'} to 'area_info_t*' {aka 'area_info_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc: In constructor 'PBD::TLSF::TLSF(std::string, size_t)': ../libs/pbd/tlsf.cc:412:17: warning: cast from 'char*' to 'tlsf_t*' {aka 'TLSF_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:420:21: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:422:7: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:424:20: warning: cast from 'u8_t*' {aka 'unsigned char*'} to 'area_info_t*' {aka 'area_info_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc: In destructor 'PBD::TLSF::~TLSF()': ../libs/pbd/tlsf.cc:444:17: warning: cast from 'char*' to 'tlsf_t*' {aka 'TLSF_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc: In member function 'void* PBD::TLSF::_malloc(size_t)': ../libs/pbd/tlsf.cc:473:17: warning: cast from 'char*' to 'tlsf_t*' {aka 'TLSF_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:492:12: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:497:9: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc: In member function 'void PBD::TLSF::_free(void*)': ../libs/pbd/tlsf.cc:517:17: warning: cast from 'char*' to 'tlsf_t*' {aka 'TLSF_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:524:6: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:531:11: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:547:11: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc: In member function 'void* PBD::TLSF::_realloc(void*, size_t)': ../libs/pbd/tlsf.cc:555:17: warning: cast from 'char*' to 'tlsf_t*' {aka 'TLSF_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:572:6: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:573:12: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:582:14: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:589:13: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:606:14: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/tlsf.cc:612:14: warning: cast from 'char*' to 'bhdr_t*' {aka 'bhdr_struct*'} increases required alignment of target type [-Wcast-align] [ 39/1204] Compiling libs/pbd/localtime_r.cc [ 40/1204] Compiling libs/pbd/inflater.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/stateful.h:35, from ../libs/pbd/stateful.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 41/1204] Compiling libs/pbd/ffs.cc [ 42/1204] Compiling libs/pbd/file_archive.cc [ 43/1204] Compiling libs/pbd/string_convert.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/file_archive.h:25, from ../libs/pbd/pbd/inflater.h:24, from ../libs/pbd/inflater.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/inflater.cc:48:92: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/file_archive.h:25, from ../libs/pbd/pbd/inflater.h:24, from ../libs/pbd/inflater.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/inflater.cc:48:92: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 44/1204] Compiling libs/pbd/textreceiver.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/file_archive.h:25, from ../libs/pbd/file_archive.cc:39: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 45/1204] Compiling libs/pbd/timer.cc [ 46/1204] Compiling libs/pbd/timing.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/receiver.h:27, from ../libs/pbd/pbd/textreceiver.h:25, from ../libs/pbd/textreceiver.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 47/1204] Compiling libs/pbd/debug.cc [ 48/1204] Compiling libs/pbd/strsplit.cc [ 49/1204] Compiling libs/pbd/cartesian.cc [ 50/1204] Compiling libs/pbd/crossthread.cc [ 51/1204] Compiling libs/pbd/spinlock.cc [ 52/1204] Compiling libs/pbd/command.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/crossthread.cc:31: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 53/1204] Compiling libs/pbd/xml++.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/debug.cc:33: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 54/1204] Compiling libs/pbd/basename.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/command.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 55/1204] Compiling libs/pbd/cpus.cc [ 56/1204] Compiling libs/pbd/base_ui.cc [ 57/1204] Compiling libs/pbd/undo.cc [ 58/1204] Compiling libs/pbd/stateful_diff_command.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/pbd/stateful_diff_command.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/stateful_diff_command.cc:45:98: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/pbd/stateful_diff_command.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/stateful_diff_command.cc:45:98: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 59/1204] Compiling libs/pbd/shortpath.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/event_loop.h:27, from ../libs/pbd/pbd/base_ui.h:35, from ../libs/pbd/base_ui.cc:37: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/base_ui.cc:125:82: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/event_loop.h:27, from ../libs/pbd/pbd/base_ui.h:35, from ../libs/pbd/base_ui.cc:37: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/base_ui.cc:125:82: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 60/1204] Compiling libs/pbd/pool.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/undo.h:39, from ../libs/pbd/undo.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/undo.cc:90:89: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/undo.cc:212:93: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/undo.h:39, from ../libs/pbd/undo.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::value > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/undo.cc:90:89: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::value > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::value > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::value > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::value > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::value > >*'} increases required alignment of target type [-Wcast-align] [ 61/1204] Compiling libs/pbd/file_utils.cc [ 62/1204] Compiling libs/pbd/demangle.cc [ 63/1204] Compiling libs/pbd/stacktrace.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/pool.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 64/1204] Compiling libs/pbd/pbd.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/pbd/stacktrace.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 65/1204] Compiling libs/pbd/pathexpand.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/file_utils.cc:64: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 66/1204] Compiling libs/pbd/whitespace.cc [ 67/1204] Compiling libs/pbd/signals.cc [ 68/1204] Compiling libs/pbd/controllable.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/signals.cc:20: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 69/1204] Compiling libs/pbd/enums.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/pbd.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 70/1204] Compiling libs/pbd/enumwriter.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/enums.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 71/1204] Compiling libs/pbd/downloader.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/controllable.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/controllable.cc:121:105: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/controllable.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/controllable.cc:121:105: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common > > >::functor_type*' {aka 'boost::_bi::bind_t > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common > > >::functor_type*' {aka 'boost::_bi::bind_t > >*'} increases required alignment of target type [-Wcast-align] [ 72/1204] Compiling libs/pbd/event_loop.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/enumwriter.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 73/1204] Compiling libs/pbd/openuri.cc [ 74/1204] Compiling libs/pbd/mountpoint.cc [ 75/1204] Compiling libs/pbd/epa.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/downloader.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/downloader.cc:101:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/downloader.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/downloader.cc:101:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 76/1204] Compiling libs/pbd/microseconds.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/event_loop.h:27, from ../libs/pbd/event_loop.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 77/1204] Compiling libs/pbd/md5.cc [ 78/1204] Compiling libs/pbd/glib_event_source.cc [ 79/1204] Compiling libs/pbd/configuration_variable.cc [ 80/1204] Compiling libs/pbd/utf8_utils.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/microseconds.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 81/1204] Compiling libs/pbd/semutils.cc [ 82/1204] Compiling libs/pbd/search_path.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/configuration.h:27, from ../libs/pbd/configuration_variable.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 83/1204] Compiling libs/pbd/resource.cc [ 84/1204] Compiling libs/pbd/system_exec.cc [ 85/1204] Compiling libs/pbd/property_list.cc [ 86/1204] Compiling libs/pbd/pcg_rand.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/search_path.cc:31: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 87/1204] Compiling libs/pbd/pthread_utils.cc [ 88/1204] Compiling libs/pbd/reallocpool.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/pbd/system_exec.cc:51: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 89/1204] Compiling libs/pbd/progress.cc ../libs/pbd/reallocpool.cc: In constructor 'PBD::ReallocPool::ReallocPool(std::string, size_t)': ../libs/pbd/reallocpool.cc:89:19: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc: In member function 'void PBD::ReallocPool::consolidate_ptr(char*)': ../libs/pbd/reallocpool.cc:192:13: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:195:42: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:195:21: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:197:6: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:197:29: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:198:14: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:201:30: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:201:10: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc: In member function 'void* PBD::ReallocPool::_malloc(size_t)': ../libs/pbd/reallocpool.cc:218:13: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:219:20: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:223:12: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:230:32: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:236:7: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:236:31: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:244:7: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:245:6: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:256:13: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:256:43: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:256:76: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:257:21: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:261:14: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:264:12: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc: In member function 'void PBD::ReallocPool::_shrink(void*, size_t)': ../libs/pbd/reallocpool.cc:293:4: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc: In member function 'void PBD::ReallocPool::dumpsegments()': ../libs/pbd/reallocpool.cc:345:19: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] ../libs/pbd/reallocpool.cc:368:8: warning: cast from 'char*' to 'poolsize_t*' {aka 'int*'} increases required alignment of target type [-Wcast-align] [ 90/1204] Compiling libs/pbd/locale_guard.cc [ 91/1204] Compiling libs/pbd/strreplace.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/pbd/pthread_utils.cc:32: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 92/1204] Compiling libs/pbd/receiver.cc [ 93/1204] Compiling libs/pbd/error.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/locale_guard.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 94/1204] Compiling libs/pbd/transmitter.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/receiver.h:27, from ../libs/pbd/receiver.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/receiver.cc:49:129: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/receiver.h:27, from ../libs/pbd/receiver.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Transmitter::Channel, const char*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/receiver.cc:49:129: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] [ 95/1204] Compiling libs/pbd/malign.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/error.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 96/1204] Compiling libs/pbd/id.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/transmitter.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 97/1204] Compiling libs/pbd/fpu.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/malign.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 98/1204] Compiling libs/temporal/beats.cc [ 99/1204] Compiling libs/temporal/timeline.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/pbd/fpu.cc:49: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 100/1204] Compiling libs/temporal/enums.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/temporal/temporal/tempo.h:33, from ../libs/temporal/beats.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 101/1204] Compiling libs/temporal/debug.cc [ 102/1204] Linking build/libs/pbd/libpbd.so In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/temporal/timeline.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 103/1204] Compiling libs/temporal/domain.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/temporal/temporal/tempo.h:33, from ../libs/temporal/enums.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 104/1204] Compiling libs/temporal/superclock.cc [ 105/1204] Compiling libs/temporal/bbt_time.cc [ 106/1204] Compiling libs/temporal/time.cc [ 107/1204] Compiling libs/temporal/range.cc [ 108/1204] Compiling libs/temporal/tempo.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/temporal/temporal/domain_provider.h:22, from ../libs/temporal/domain.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/temporal/temporal/domain_provider.h:22, from ../libs/temporal/domain.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 109/1204] Compiling libs/evoral/libsmf/smf_load.c ../libs/evoral/libsmf/smf_load.c: In function 'next_chunk': ../libs/evoral/libsmf/smf_load.c:68:15: warning: array subscript has type 'char' [-Wchar-subscripts] ../libs/evoral/libsmf/smf_load.c:68:41: warning: array subscript has type 'char' [-Wchar-subscripts] ../libs/evoral/libsmf/smf_load.c:68:67: warning: array subscript has type 'char' [-Wchar-subscripts] ../libs/evoral/libsmf/smf_load.c:68:93: warning: array subscript has type 'char' [-Wchar-subscripts] [ 110/1204] Compiling libs/evoral/libsmf/smf_save.c [ 111/1204] Compiling libs/evoral/libsmf/smf_tempo.c [ 112/1204] Compiling libs/evoral/libsmf/smf.c [ 113/1204] Compiling libs/evoral/libsmf/smf_decode.c [ 114/1204] Compiling libs/evoral/ControlList.cc [ 115/1204] Compiling libs/evoral/ControlSet.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlSet.h:31, from ../libs/evoral/ControlSet.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/evoral/ControlSet.cc:48:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value, boost::arg<1> > >; R = void; T = {Evoral::ControlList::InterpolationStyle}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value, boost::arg<1> > >; R = void; T = {Evoral::ControlList::InterpolationStyle}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value, boost::arg<1> > >; R = void; T = {Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::_bi::value, boost::arg<1> > >; R = void; T = {Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/evoral/ControlSet.cc:54:43: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::_bi::value, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlSet.h:31, from ../libs/evoral/ControlSet.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/evoral/ControlSet.cc:48:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 116/1204] Compiling libs/evoral/Control.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/temporal/tempo.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] ../libs/temporal/tempo.cc: In member function 'void Temporal::TempoMap::paste(const Temporal::TempoMapCutBuffer&, const Temporal::timepos_t&, bool, std::string)': ../libs/temporal/tempo.cc:1110:20: warning: 's' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 117/1204] Compiling libs/evoral/Event.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlList.h:35, from ../libs/evoral/ControlList.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlList.h:35, from ../libs/evoral/ControlList.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 118/1204] Compiling libs/evoral/Note.cc [ 119/1204] Linking build/libs/temporal/libtemporal.so [ 120/1204] Compiling libs/evoral/Curve.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/evoral/Control.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/evoral/Control.cc:63:115: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/evoral/Control.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/evoral/Control.cc:63:115: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 121/1204] Compiling libs/evoral/SMF.cc [ 122/1204] Compiling libs/evoral/debug.cc [ 123/1204] Compiling libs/evoral/Sequence.cc [ 124/1204] Linking build/libs/evoral/libsmf.a [ 125/1204] Compiling libs/ptformat/ptformat.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlList.h:35, from ../libs/evoral/Curve.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/ControlList.h:35, from ../libs/evoral/Curve.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 126/1204] Compiling libs/midi++2/mtc.cc [ 127/1204] Compiling libs/midi++2/mmc.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/parser.h:28, from ../libs/midi++2/mtc.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 128/1204] Compiling libs/midi++2/parser.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/evoral/Sequence.cc:36: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/evoral/Sequence.cc:36: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 129/1204] Linking build/libs/ptformat/libptformat.so [ 130/1204] Compiling libs/midi++2/port.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/midi++2/mmc.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/mmc.cc:223:136: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/mmc.cc:224:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/midi++2/mmc.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/mmc.cc:223:136: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {MIDI::Parser&, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/mmc.cc:224:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 131/1204] Linking build/libs/evoral/libevoral.so [ 132/1204] Compiling libs/midi++2/midnam_patch.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/parser.h:28, from ../libs/midi++2/parser.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/parser.cc:317:102: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/parser.h:28, from ../libs/midi++2/parser.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/parser.cc:317:102: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] [ 133/1204] Compiling libs/midi++2/midi.cc [ 134/1204] Compiling libs/midi++2/channel.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/midi++2/port.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 135/1204] Compiling libs/midi++2/ipmidi_port.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/midi++2/ipmidi_port.cc:45: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 136/1204] Compiling libs/audiographer/src/general/sndfile.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/port.h:34, from ../libs/midi++2/channel.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:43:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:44:132: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:49:136: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:51:99: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/port.h:34, from ../libs/midi++2/channel.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:43:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, MIDI::EventTwoBytes*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:44:132: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:49:136: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::Parser&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/midi++2/channel.cc:51:99: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 137/1204] Compiling libs/audiographer/src/general/sample_format_converter.cc [ 138/1204] Compiling libs/audiographer/src/general/broadcast_info.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/midi++2/midnam_patch.cc:32: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 139/1204] Compiling libs/audiographer/src/debug_utils.cc [ 140/1204] Compiling libs/audiographer/src/general/analyser.cc [ 141/1204] Linking build/libs/midi++2/libmidipp.so [ 142/1204] Compiling libs/audiographer/private/limiter/limiter.cc [ 143/1204] Compiling libs/audiographer/private/gdither/gdither.cc [ 144/1204] Compiling libs/audiographer/src/general/demo_noise.cc [ 145/1204] Compiling libs/audiographer/src/routines.cc [ 146/1204] Compiling libs/audiographer/src/general/sr_converter.cc [ 147/1204] Compiling libs/audiographer/src/general/limiter.cc [ 148/1204] Compiling libs/audiographer/src/general/loudness_reader.cc [ 149/1204] Compiling libs/audiographer/src/general/normalizer.cc [ 150/1204] Compiling libs/lua/lua.cc [ 151/1204] Compiling libs/lua/luastate.cc [ 152/1204] Compiling libs/zita-resampler/vresampler.cc [ 153/1204] Compiling libs/zita-resampler/resampler-table.cc [ 154/1204] Compiling libs/zita-resampler/resampler.cc [ 155/1204] Compiling libs/zita-resampler/vmresampler.cc [ 156/1204] Linking build/libs/audiographer/libaudiographer.so In file included from ../libs/lua/lua.cc:89: ../libs/lua/lua-5.3.5/ldebug.c: In function 'void swapextra(lua_State*)': ../libs/lua/lua-5.3.5/ldebug.c:66:17: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:89: ../libs/lua/lua-5.3.5/ldebug.c: In function 'void luaG_errormsg(lua_State*)': ../libs/lua/lua-5.3.5/ldebug.c:642:22: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'void luaD_hook(lua_State*, int, int)': ../libs/lua/lua-5.3.5/ldo.c:273:16: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] ../libs/lua/lua-5.3.5/ldo.c:274:15: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'int luaD_poscall(lua_State*, CallInfo*, StkId, int)': ../libs/lua/lua-5.3.5/ldo.c:383:22: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'int luaD_precall(lua_State*, StkId, int)': ../libs/lua/lua-5.3.5/ldo.c:424:207: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] ../libs/lua/lua-5.3.5/ldo.c:445:213: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] ../libs/lua/lua-5.3.5/ldo.c:466:205: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'int recover(lua_State*, int)': ../libs/lua/lua-5.3.5/ldo.c:586:13: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'void resume(lua_State*, void*)': ../libs/lua/lua-5.3.5/ldo.c:630:17: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:90: ../libs/lua/lua-5.3.5/ldo.c: In function 'int luaD_pcall(lua_State*, Pfunc, void*, ptrdiff_t, ptrdiff_t)': ../libs/lua/lua-5.3.5/ldo.c:731:21: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:94: ../libs/lua/lua-5.3.5/llex.c: In function 'TString* luaX_newstring(LexState*, const char*, size_t)': ../libs/lua/lua-5.3.5/llex.c:140:59: warning: cast from 'char*' to 'Node*' increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:99: ../libs/lua/lua-5.3.5/lstate.c: In function 'void close_state(lua_State*)': ../libs/lua/lua-5.3.5/lstate.c:251:27: warning: cast from 'lu_byte*' {aka 'unsigned char*'} to 'LX*' increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:99: ../libs/lua/lua-5.3.5/lstate.c: In function 'void luaE_freethread(lua_State*, lua_State*)': ../libs/lua/lua-5.3.5/lstate.c:286:13: warning: cast from 'lu_byte*' {aka 'unsigned char*'} to 'LX*' increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:101: ../libs/lua/lua-5.3.5/ltm.c: In function 'void luaT_callTM(lua_State*, const TValue*, const TValue*, const TValue*, TValue*, int)': ../libs/lua/lua-5.3.5/ltm.c:118:11: warning: cast from 'char*' to 'TValue*' {aka 'lua_TValue*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/lua.cc:104: ../libs/lua/lua-5.3.5/lvm.c: In function 'int luaV_tonumber_(const TValue*, lua_Number*)': ../libs/lua/lua-5.3.5/lvm.c:80:48: warning: 'v.lua_TValue::value_.Value::i' may be used uninitialized in this function [-Wmaybe-uninitialized] In file included from ../libs/lua/lua.cc:100: In function 'TString* createstrobj(lua_State*, size_t, int, unsigned int)', inlined from 'TString* luaS_createlngstrobj(lua_State*, size_t)' at ../libs/lua/lua-5.3.5/lstring.c:148:29, inlined from 'TString* luaS_newlstr(lua_State*, const char*, size_t)' at ../libs/lua/lua-5.3.5/lstring.c:206:30, inlined from 'TString* luaS_newlstr(lua_State*, const char*, size_t)' at ../libs/lua/lua-5.3.5/lstring.c:199:10: ../libs/lua/lua-5.3.5/lstring.c:142:44: warning: writing 1 byte into a region of size 0 [-Wstringop-overflow=] In file included from ../libs/lua/lua-5.3.5/ldebug.h:11, from ../libs/lua/lua-5.3.5/ltable.c:31, from ../libs/lua/lua.cc:71: ../libs/lua/lua-5.3.5/lstate.h: In function 'TString* luaS_newlstr(lua_State*, const char*, size_t)': ../libs/lua/lua-5.3.5/lstate.h:214:18: note: at offset 0 to object 'GCUnion::ts' with size 24 declared here [ 157/1204] Compiling libs/zita-resampler/cresampler.cc [ 158/1204] Compiling libs/zita-convolver/zita-convolver.cc [ 159/1204] Compiling libs/ardour/luabindings.cc ../libs/zita-convolver/zita-convolver.cc: In member function 'void ArdourZita::Convlevel::process()': ../libs/zita-convolver/zita-convolver.cc:765:16: warning: cast from 'float (*)[2]' to 'FV4*' {aka '__vector(4) float*'} increases required alignment of target type [-Wcast-align] ../libs/zita-convolver/zita-convolver.cc:766:16: warning: cast from 'float (*)[2]' to 'FV4*' {aka '__vector(4) float*'} increases required alignment of target type [-Wcast-align] ../libs/zita-convolver/zita-convolver.cc:767:16: warning: cast from 'float (*)[2]' to 'FV4*' {aka '__vector(4) float*'} increases required alignment of target type [-Wcast-align] [ 160/1204] Linking build/libs/lua/libliblua.a [ 161/1204] Linking build/libs/zita-resampler/libzita-resampler.a [ 162/1204] Compiling libs/ardour/mp3filesource.cc ld: libs/audiographer/src/general/broadcast_info.cc.1.o: in function `AudioGrapher::snprintf_bounded_null_filled(char*, unsigned long, char const*, ...)': /tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0/build/../libs/audiographer/src/general/broadcast_info.cc:36: warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. -std=gnu99). ld: /tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0/build/../libs/audiographer/src/general/broadcast_info.cc:36: warning: Warning: reference to the libc supplied alloca(3); this most likely will not work. Please use the compiler provided version of alloca(3), by supplying the appropriate compiler flags (e.g. -std=gnu99). [ 163/1204] Compiling libs/ardour/export_smf_writer.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/mp3filesource.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 164/1204] Linking build/libs/zita-convolver/libzita-convolver.a [ 165/1204] Compiling libs/ardour/disk_writer.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/temporal/temporal/tempo.h:33, from ../libs/ardour/export_smf_writer.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 166/1204] Compiling libs/ardour/monitor_control.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/ardour/ardour/automation_control.h:31, from ../libs/ardour/ardour/slavable_automation_control.h:23, from ../libs/ardour/ardour/monitor_control.h:27, from ../libs/ardour/monitor_control.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/ardour/ardour/automation_control.h:31, from ../libs/ardour/ardour/slavable_automation_control.h:23, from ../libs/ardour/ardour/monitor_control.h:27, from ../libs/ardour/monitor_control.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 167/1204] Compiling libs/ardour/scene_change.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/disk_writer.cc:37: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from ../libs/ardour/ardour/disk_io.h:33, from ../libs/ardour/ardour/disk_writer.h:28, from ../libs/ardour/disk_writer.cc:31: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/disk_writer.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/disk_writer.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 168/1204] Compiling libs/ardour/transient_detector.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/midi_scene_change.h:24, from ../libs/ardour/scene_change.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 169/1204] Compiling libs/ardour/transport_master.cc [ 170/1204] Compiling libs/ardour/region.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/transport_master.cc:28: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/transport_master.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:81:177: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:82:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:577:137: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:578:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/transport_master.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >; R = void; T = {std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:81:177: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > > >::functor_type*' {aka 'boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > > >::functor_type*' {aka 'boost::_bi::bind_t, std::__cxx11::basic_string, std::weak_ptr, std::__cxx11::basic_string, bool), void, ARDOUR::TransportMaster, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, std::weak_ptr, std::__cxx11::basic_string, std::allocator >, bool>, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3>, boost::arg<4>, boost::arg<5> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:82:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:577:137: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::TransportMasterViaMIDI, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/transport_master.cc:578:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 171/1204] Compiling libs/ardour/export_format_manager.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/region.cc:44: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/region.cc:33: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::Region, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::Region, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Region, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Region, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/region.cc:2097:141: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::Region, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/region.cc:33: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 172/1204] Compiling libs/ardour/luascripting.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/export_format_manager.h:30, from ../libs/ardour/export_format_manager.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:255:104: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:261:141: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:269:145: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:277:142: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:278:138: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:285:148: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/export_format_manager.h:30, from ../libs/ardour/export_format_manager.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:277:142: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {bool, std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_format_manager.cc:278:138: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::ExportFormatManager, bool, const std::weak_ptr&>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] [ 173/1204] Compiling libs/ardour/export_preset.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/luascripting.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 174/1204] Compiling libs/ardour/iec1ppmdsp.cc [ 175/1204] Compiling libs/ardour/rt_tasklist.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/ardour/ardour/audio_backend.h:30, from ../libs/ardour/ardour/graph.h:37, from ../libs/ardour/rt_tasklist.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 176/1204] Compiling libs/ardour/session_export.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/export_preset.cc:24: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/export_preset.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/export_preset.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 177/1204] Compiling libs/ardour/latent.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/latent.h:25, from ../libs/ardour/latent.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 178/1204] Compiling libs/ardour/midi_track.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/ardour/export_handler.h:35, from ../libs/ardour/session_export.cc:32: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_export.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/session_export.cc:104:109: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/session_export.cc:222:122: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_export.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::TransportRequestSource}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/session_export.cc:104:109: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/session_export.cc:222:122: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 179/1204] Compiling libs/ardour/strip_silence.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/undo.h:39, from ../libs/ardour/ardour/audioregion.h:30, from ../libs/ardour/strip_silence.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/undo.h:39, from ../libs/ardour/ardour/audioregion.h:30, from ../libs/ardour/strip_silence.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 180/1204] Compiling libs/ardour/rt_task.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/midi_track.cc:63: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from ../libs/ardour/ardour/disk_io.h:33, from ../libs/ardour/ardour/disk_reader.h:29, from ../libs/ardour/midi_track.cc:49: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/midi_track.cc:39: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:94:101: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:96:111: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:117:104: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:122:106: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/midi_track.cc:39: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:94:101: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:96:111: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:117:104: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::weak_ptr}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_track.cc:122:106: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t), void, ARDOUR::MidiTrack, std::weak_ptr >, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 181/1204] Compiling libs/ardour/smf_source.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/ardour/ardour/audio_backend.h:30, from ../libs/ardour/ardour/graph.h:37, from ../libs/ardour/rt_task.cc:19: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 182/1204] Compiling libs/ardour/globals.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/smf_source.cc:54: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/ardour/smf_source.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/ardour/smf_source.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 183/1204] Compiling libs/ardour/analyser.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/analyser.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = sigc::pointer_functor0; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = sigc::pointer_functor0; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = sigc::pointer_functor0; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = sigc::pointer_functor0; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/analyser.cc:55:84: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'sigc::pointer_functor0*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/analyser.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = sigc::pointer_functor0]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = sigc::pointer_functor0; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = sigc::pointer_functor0]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = sigc::pointer_functor0]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = sigc::pointer_functor0; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = sigc::pointer_functor0; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = sigc::pointer_functor0; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/analyser.cc:55:84: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const sigc::pointer_functor0*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common >::functor_type*' {aka 'sigc::pointer_functor0*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common >::functor_type*' {aka 'sigc::pointer_functor0*'} increases required alignment of target type [-Wcast-align] [ 184/1204] Compiling libs/ardour/system_exec.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/plugin_manager.h:40, from ../libs/ardour/globals.cc:117: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ ../libs/ardour/globals.cc: In function 'void setup_hardware_optimization(bool)': ../libs/ardour/globals.cc:191:8: warning: unused variable 'fpu' [-Wunused-variable] ../libs/ardour/globals.cc: In function 'void ARDOUR::setup_fpu()': ../libs/ardour/globals.cc:860:7: warning: unused variable 'fpu' [-Wunused-variable] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/event_loop.h:27, from ../libs/pbd/pbd/base_ui.h:35, from ../libs/ardour/globals.cc:83: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/globals.cc:775:100: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/event_loop.h:27, from ../libs/pbd/pbd/base_ui.h:35, from ../libs/ardour/globals.cc:83: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t), boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/globals.cc:775:100: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common), boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common), boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 185/1204] Compiling libs/ardour/recent_sessions.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/system_exec.cc:22: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 186/1204] Compiling libs/ardour/midi_scene_changer.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/recent_sessions.cc:32: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 187/1204] Compiling libs/ardour/solo_isolate_control.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/midi_scene_changer.cc:31: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/channel.h:27, from ../libs/ardour/midi_scene_changer.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_scene_changer.cc:47:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::Location*}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::Location*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::Location*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::Location*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_scene_changer.cc:48:114: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, short unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, short unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, short unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_scene_changer.cc:246:166: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, unsigned char}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, unsigned char}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >; R = void; T = {MIDI::Parser&, unsigned char}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_scene_changer.cc:247:172: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/midi++2/midi++/channel.h:27, from ../libs/ardour/midi_scene_changer.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_scene_changer.cc:47:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 188/1204] Compiling libs/ardour/sidechain.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/solo_isolate_control.cc:22: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/mute_master.h:27, from ../libs/ardour/solo_isolate_control.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/mute_master.h:27, from ../libs/ardour/solo_isolate_control.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 189/1204] Compiling libs/ardour/plugin_insert.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/sidechain.cc:28: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/sidechain.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/sidechain.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 190/1204] Compiling libs/ardour/export_handler.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/ladspa_plugin.h:35, from ../libs/ardour/plugin_insert.cc:41: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/plugin_insert.cc:34: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:593:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {bool, PBD::Controllable::GroupControlDisposition}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {bool, PBD::Controllable::GroupControlDisposition}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {bool, PBD::Controllable::GroupControlDisposition}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {bool, PBD::Controllable::GroupControlDisposition}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:594:93: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:597:121: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::PluginInsert, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::PluginInsert, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::PluginInsert, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::PluginInsert, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:3189:124: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::PluginInsert, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:3227:137: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:3228:100: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/plugin_insert.cc:34: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:593:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:597:121: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {unsigned int, float}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:3227:137: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/plugin_insert.cc:3228:100: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 191/1204] Compiling libs/ardour/session_vst.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/ardour/export_handler.h:35, from ../libs/ardour/ardour/export_graph_builder.h:25, from ../libs/ardour/export_handler.cc:35: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/export_handler.cc:31: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static R boost::detail::function::function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_handler.cc:228:112: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:77:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_handler.cc:482:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/export_handler.cc:31: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_handler.cc:228:112: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >, long unsigned int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_handler.cc:482:116: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, long unsigned int), void, ARDOUR::ExportHandler, std::__cxx11::basic_string, std::allocator >, long unsigned int>, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] [ 192/1204] Compiling libs/ardour/lxvst_plugin.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/ardour/lua_api.h:37, from ../libs/ardour/luabindings.cc:62: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from ../libs/ardour/ardour/disk_io.h:33, from ../libs/ardour/ardour/disk_reader.h:29, from ../libs/ardour/luabindings.cc:52: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/luabindings.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/LuaBridge/LuaBridge.h:151, from ../libs/ardour/luabindings.cc:106: ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = PBD::ID]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = PBD::ID]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = PBD::ID; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList, void>; T = PBD::ID; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(std::__cxx11::basic_string); T = PBD::ID]' ../libs/ardour/luabindings.cc:476:45: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'PBD::ID*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = PBD::RingBufferNPT]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = PBD::RingBufferNPT]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long unsigned int); T = PBD::RingBufferNPT]' ../libs/ardour/luabindings.cc:540:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'PBD::RingBufferNPT*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = PBD::RingBufferNPT]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = PBD::RingBufferNPT]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long unsigned int); T = PBD::RingBufferNPT]' ../libs/ardour/luabindings.cc:552:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'PBD::RingBufferNPT*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = PBD::RingBufferNPT]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = PBD::RingBufferNPT]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = PBD::RingBufferNPT; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long unsigned int); T = PBD::RingBufferNPT]' ../libs/ardour/luabindings.cc:564:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'PBD::RingBufferNPT*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Timecode::Time]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Timecode::Time]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Timecode::Time; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = Timecode::Time; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(double); T = Timecode::Time]' ../libs/ardour/luabindings.cc:588:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Timecode::Time*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::_ratio_t]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::_ratio_t]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::_ratio_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = Temporal::_ratio_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long int, long int); T = Temporal::_ratio_t]' ../libs/ardour/luabindings.cc:626:50: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::_ratio_t*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::Beats]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::Beats]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::Beats; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = Temporal::Beats; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(int, int); T = Temporal::Beats]' ../libs/ardour/luabindings.cc:632:50: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::Beats*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::timepos_t]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::timepos_t]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::timepos_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = Temporal::timepos_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long int); T = Temporal::timepos_t]' ../libs/ardour/luabindings.cc:658:55: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::timepos_t*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::timecnt_t]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::timecnt_t]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::timecnt_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = Temporal::timecnt_t; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long int); T = Temporal::timecnt_t]' ../libs/ardour/luabindings.cc:691:55: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::timecnt_t*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::BBT_Time]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::BBT_Time]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::BBT_Time; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = Temporal::BBT_Time; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(int, int, int); T = Temporal::BBT_Time]' ../libs/ardour/luabindings.cc:726:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::BBT_Time*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::BBT_Argument]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::BBT_Argument]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::BBT_Argument; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = Temporal::BBT_Argument; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(int, int, int); T = Temporal::BBT_Argument]' ../libs/ardour/luabindings.cc:739:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::BBT_Argument*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::BBT_Offset]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::BBT_Offset]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::BBT_Offset; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = Temporal::BBT_Offset; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(unsigned int, unsigned int, unsigned int); T = Temporal::BBT_Offset]' ../libs/ardour/luabindings.cc:743:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::BBT_Offset*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::Tempo]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::Tempo]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::Tempo; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = Temporal::Tempo; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(double, double, int); T = Temporal::Tempo]' ../libs/ardour/luabindings.cc:761:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::Tempo*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::Meter]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::Meter]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::Meter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = Temporal::Meter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(double, double); T = Temporal::Meter]' ../libs/ardour/luabindings.cc:773:48: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::Meter*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Evoral::Parameter]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Evoral::Parameter]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Evoral::Parameter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = Evoral::Parameter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(unsigned int, unsigned char, unsigned int); T = Evoral::Parameter]' ../libs/ardour/luabindings.cc:897:61: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Evoral::Parameter*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::Range]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::Range]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::Range; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = Temporal::Range; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(Temporal::timepos_t, Temporal::timepos_t); T = Temporal::Range]' ../libs/ardour/luabindings.cc:944:74: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::Range*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = _VampHost::Vamp::RealTime]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = _VampHost::Vamp::RealTime]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = _VampHost::Vamp::RealTime; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = _VampHost::Vamp::RealTime; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(int, int); T = _VampHost::Vamp::RealTime]' ../libs/ardour/luabindings.cc:981:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to '_VampHost::Vamp::RealTime*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::TimelineRange]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::TimelineRange]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::TimelineRange; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = ARDOUR::TimelineRange; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(Temporal::timepos_t, Temporal::timepos_t, unsigned int); T = ARDOUR::TimelineRange]' ../libs/ardour/luabindings.cc:1108:84: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::TimelineRange*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::ChanCount]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::ChanCount]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::ChanCount; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = ARDOUR::ChanCount; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(ARDOUR::DataType, unsigned int); T = ARDOUR::ChanCount]' ../libs/ardour/luabindings.cc:2288:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::ChanCount*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DataType]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DataType]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DataType; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList, void>; T = ARDOUR::DataType; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(std::__cxx11::basic_string); T = ARDOUR::DataType]' ../libs/ardour/luabindings.cc:2300:45: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DataType*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::LuaAPI::Vamp]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::LuaAPI::Vamp]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::LuaAPI::Vamp; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList&, luabridge::TypeList >; T = ARDOUR::LuaAPI::Vamp; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(const std::__cxx11::basic_string&, float); T = ARDOUR::LuaAPI::Vamp]' ../libs/ardour/luabindings.cc:3064:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::LuaAPI::Vamp*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::LuaAPI::Rubberband]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::LuaAPI::Rubberband]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::LuaAPI::Rubberband; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList, luabridge::TypeList >; T = ARDOUR::LuaAPI::Rubberband; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(std::shared_ptr, bool); T = ARDOUR::LuaAPI::Rubberband]' ../libs/ardour/luabindings.cc:3074:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::LuaAPI::Rubberband*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::LowPass]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::LowPass]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::LowPass; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = ARDOUR::DSP::LowPass; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(double, float); T = ARDOUR::DSP::LowPass]' ../libs/ardour/luabindings.cc:3107:47: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::LowPass*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::Biquad]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::Biquad]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::Biquad; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = ARDOUR::DSP::Biquad; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(double); T = ARDOUR::DSP::Biquad]' ../libs/ardour/luabindings.cc:3114:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::Biquad*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::FFTSpectrum]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::FFTSpectrum]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::FFTSpectrum; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = ARDOUR::DSP::FFTSpectrum; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(unsigned int, double); T = ARDOUR::DSP::FFTSpectrum]' ../libs/ardour/luabindings.cc:3123:50: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::FFTSpectrum*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::LTCReader]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::LTCReader]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::LTCReader; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = ARDOUR::LTCReader; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(int, LTC_TV_STANDARD); T = ARDOUR::LTCReader]' ../libs/ardour/luabindings.cc:3136:54: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::LTCReader*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::Convolution]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::Convolution]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::Convolution; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList > >; T = ARDOUR::DSP::Convolution; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(ARDOUR::Session&, unsigned int, unsigned int); T = ARDOUR::DSP::Convolution]' ../libs/ardour/luabindings.cc:3142:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::Convolution*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::Convolver]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::Convolver]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::Convolver; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList&, luabridge::TypeList > > >; T = ARDOUR::DSP::Convolver; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(ARDOUR::Session&, const std::__cxx11::basic_string&, ARDOUR::DSP::Convolver::IRChannelConfig, ARDOUR::DSP::Convolver::IRSettings); T = ARDOUR::DSP::Convolver]' ../libs/ardour/luabindings.cc:3166:123: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::Convolver*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::DspShm]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::DspShm]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::DspShm; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList; T = ARDOUR::DSP::DspShm; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(long unsigned int); T = ARDOUR::DSP::DspShm]' ../libs/ardour/luabindings.cc:3208:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::DspShm*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::FluidSynth]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::FluidSynth]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::FluidSynth; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList >; T = ARDOUR::FluidSynth; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(float, int); T = ARDOUR::FluidSynth]' ../libs/ardour/luabindings.cc:3281:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::FluidSynth*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::LuaOSC::Address]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::LuaOSC::Address]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::LuaOSC::Address; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = luabridge::TypeList, void>; T = ARDOUR::LuaOSC::Address; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(std::__cxx11::basic_string); T = ARDOUR::LuaOSC::Address]' ../libs/ardour/luabindings.cc:3331:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::LuaOSC::Address*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Evoral::ParameterDescriptor]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Evoral::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Evoral::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = Evoral::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = Evoral::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = Evoral::ParameterDescriptor]' ../libs/ardour/luabindings.cc:934:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Evoral::ParameterDescriptor*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::InterThreadInfo]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::InterThreadInfo]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::InterThreadInfo; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::InterThreadInfo; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::InterThreadInfo]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::InterThreadInfo]' ../libs/ardour/luabindings.cc:1099:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::InterThreadInfo*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::Route::ProcessorStreams]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::Route::ProcessorStreams]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::Route::ProcessorStreams; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::Route::ProcessorStreams; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::Route::ProcessorStreams]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::Route::ProcessorStreams]' ../libs/ardour/luabindings.cc:1132:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::Route::ProcessorStreams*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::ChanMapping]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::ChanMapping]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::ChanMapping; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::ChanMapping; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::ChanMapping]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::ChanMapping]' ../libs/ardour/luabindings.cc:1137:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::ChanMapping*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::Plugin::PresetRecord]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::Plugin::PresetRecord]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::Plugin::PresetRecord; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::Plugin::PresetRecord; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::Plugin::PresetRecord]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::Plugin::PresetRecord]' ../libs/ardour/luabindings.cc:1788:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::Plugin::PresetRecord*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::ParameterDescriptor]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::ParameterDescriptor]' ../libs/ardour/luabindings.cc:1799:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::ParameterDescriptor*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::RawMidiParser]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::RawMidiParser]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::RawMidiParser; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::RawMidiParser; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::RawMidiParser]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::RawMidiParser]' ../libs/ardour/luabindings.cc:2127:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::RawMidiParser*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::LatencyRange]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::LatencyRange]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::LatencyRange; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::LatencyRange; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::LatencyRange]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::LatencyRange]' ../libs/ardour/luabindings.cc:2776:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::LatencyRange*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::Generator]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::Generator]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::Generator; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::DSP::Generator; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::DSP::Generator]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::DSP::Generator]' ../libs/ardour/luabindings.cc:3130:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::Generator*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::DSP::Convolver::IRSettings]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::DSP::Convolver::IRSettings]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::DSP::Convolver::IRSettings; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = ARDOUR::DSP::Convolver::IRSettings; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = ARDOUR::DSP::Convolver::IRSettings]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = ARDOUR::DSP::Convolver::IRSettings]' ../libs/ardour/luabindings.cc:3156:24: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::DSP::Convolver::IRSettings*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/luabindings.cc:25: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/lua/LuaBridge/LuaBridge.h:151, from ../libs/ardour/luabindings.cc:106: ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::__cxx11::basic_string]' ../libs/ardour/luabindings.cc:442:48: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = float]' ../libs/ardour/luabindings.cc:445:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = unsigned char]' ../libs/ardour/luabindings.cc:448:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = float*]' ../libs/ardour/luabindings.cc:451:47: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = PBD::ID]' ../libs/ardour/luabindings.cc:480:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = Temporal::TempoMapPoint]' ../libs/ardour/luabindings.cc:814:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor]' ../libs/ardour/luabindings.cc:1021:75: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor]' ../libs/ardour/luabindings.cc:1081:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector<_VampHost::Vamp::Plugin::Feature>]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector<_VampHost::Vamp::Plugin::Feature>]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector<_VampHost::Vamp::Plugin::Feature>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector<_VampHost::Vamp::Plugin::Feature>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector<_VampHost::Vamp::Plugin::Feature>]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector<_VampHost::Vamp::Plugin::Feature>]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::Plugin::Feature]' ../libs/ardour/luabindings.cc:1084:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector<_VampHost::Vamp::Plugin::Feature>*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::map >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::map >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::map >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::map >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::map >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::map >]' ../libs/lua/LuaBridge/detail/Namespace.h:1958:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = int; V = std::vector<_VampHost::Vamp::Plugin::Feature>]' ../libs/ardour/luabindings.cc:1087:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::map >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = ARDOUR::Plugin::PresetRecord]' ../libs/ardour/luabindings.cc:1795:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector, std::allocator > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector, std::allocator > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:1813:75: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector, std::allocator > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2151:60: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2155:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2159:56: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2083:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2163:60: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/ardour/luabindings.cc:429:45: required from 'int to_ptr(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/ardour/luabindings.cc:2174:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2188:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:2045:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdCPtrList(const char*) [with T = ARDOUR::RouteGroup]' ../libs/ardour/luabindings.cc:2192:56: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2196:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2200:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2204:63: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list, std::allocator > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2208:74: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list, std::allocator > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2212:61: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::set >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::set >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::set >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::set >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::set >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::set >]' ../libs/lua/LuaBridge/detail/Namespace.h:1975:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdSet(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2216:71: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::set >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::set]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::set]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::set; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::set; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::set]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::set]' ../libs/lua/LuaBridge/detail/Namespace.h:1975:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdSet(const char*) [with T = ARDOUR::AutomationType]' ../libs/ardour/luabindings.cc:2220:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::set*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = long int]' ../libs/ardour/luabindings.cc:2224:49: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2228:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/ardour/luabindings.cc:429:45: required from 'int to_ptr(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/ardour/luabindings.cc:2234:70: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::map >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::map >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::map >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::map >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::map >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::map >]' ../libs/lua/LuaBridge/detail/Namespace.h:1958:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = PBD::ID; V = std::shared_ptr]' ../libs/ardour/luabindings.cc:2238:63: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::map >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1958:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::DPM]' ../libs/ardour/luabindings.cc:2242:66: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::map, ARDOUR::PortManager::DPM, std::less >, std::allocator, ARDOUR::PortManager::DPM> > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1958:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::MPM]' ../libs/ardour/luabindings.cc:2246:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::map, ARDOUR::PortManager::MPM, std::less >, std::allocator, ARDOUR::PortManager::MPM> > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2254:58: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:2045:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdCPtrList(const char*) [with T = ARDOUR::Location]' ../libs/ardour/luabindings.cc:2257:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2083:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = Evoral::Parameter]' ../libs/ardour/luabindings.cc:2260:60: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:2045:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdCPtrList(const char*) [with T = Evoral::ControlEvent]' ../libs/ardour/luabindings.cc:2273:61: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list, std::allocator > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list, std::allocator > >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2284:64: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list, std::allocator > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2083:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = const ARDOUR::AudioBackendInfo*]' ../libs/ardour/luabindings.cc:2735:66: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::vector]' ../libs/lua/LuaBridge/detail/Namespace.h:2097:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = ARDOUR::AudioBackend::DeviceStatus]' ../libs/ardour/luabindings.cc:2741:69: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::__cxx11::basic_string]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::__cxx11::basic_string]' ../libs/ardour/luabindings.cc:439:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = long int]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = long int]' ../libs/ardour/luabindings.cc:459:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = PBD::Controllable; R = ARDOUR::MPControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MPControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:530:43: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const PBD::Controllable; R = const ARDOUR::MPControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MPControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:530:43: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = PBD::Controllable; R = ARDOUR::MPControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MPControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:531:43: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const PBD::Controllable; R = const ARDOUR::MPControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MPControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:531:43: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = PBD::Controllable; R = ARDOUR::AutomationControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AutomationControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:532:54: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const PBD::Controllable; R = const ARDOUR::AutomationControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AutomationControl; T = PBD::Controllable]' ../libs/ardour/luabindings.cc:532:54: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:220:61: required from 'static int luabridge::CFunc::Call::f(lua_State*) [with FnPtr = std::shared_ptr (*)(); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1373:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addStaticFunction(const char*, FP) [with FP = std::shared_ptr (*)(); T = Temporal::TempoMap]' ../libs/ardour/luabindings.cc:821:56: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:220:61: required from 'static int luabridge::CFunc::Call::f(lua_State*) [with FnPtr = std::shared_ptr (*)(); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1373:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addStaticFunction(const char*, FP) [with FP = std::shared_ptr (*)(); T = Temporal::TempoMap]' ../libs/ardour/luabindings.cc:822:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = Evoral::ControlList; R = ARDOUR::AutomationList; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AutomationList; T = Evoral::ControlList]' ../libs/ardour/luabindings.cc:909:48: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const Evoral::ControlList; R = const ARDOUR::AutomationList; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AutomationList; T = Evoral::ControlList]' ../libs/ardour/luabindings.cc:909:48: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:490:22: required from 'static int luabridge::Namespace::ClassBase::ctorNilPtrPlacementProxy(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1392:24: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addNilPtrConstructor() [with T = ARDOUR::PluginInfo]' ../libs/ardour/luabindings.cc:1117:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:490:22: required from 'static int luabridge::Namespace::ClassBase::ctorNilPtrPlacementProxy(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1397:24: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addNilPtrConstructor() [with T = ARDOUR::PluginInfo]' ../libs/ardour/luabindings.cc:1117:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::weak_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::weak_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::weak_ptr; T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:490:22: required from 'static int luabridge::Namespace::ClassBase::ctorNilPtrPlacementProxy(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1404:24: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addNilPtrConstructor() [with T = ARDOUR::PluginInfo]' ../libs/ardour/luabindings.cc:1117:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::weak_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomationList; R = PBD::Stateful; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = PBD::Stateful; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1184:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomationList; R = const PBD::Stateful; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = PBD::Stateful; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1184:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomationList; R = PBD::StatefulDestructible; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = PBD::StatefulDestructible; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1185:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomationList; R = const PBD::StatefulDestructible; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = PBD::StatefulDestructible; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1185:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomationList; R = Evoral::ControlList; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::ControlList; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1186:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomationList; R = const Evoral::ControlList; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::ControlList; T = ARDOUR::AutomationList]' ../libs/ardour/luabindings.cc:1186:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Port; R = ARDOUR::MidiPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1252:36: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Port; R = const ARDOUR::MidiPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1252:36: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Port; R = ARDOUR::AsyncMIDIPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AsyncMIDIPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1253:46: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Port; R = const ARDOUR::AsyncMIDIPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AsyncMIDIPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1253:46: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Port; R = ARDOUR::AudioPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1254:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Port; R = const ARDOUR::AudioPort; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioPort; T = ARDOUR::Port]' ../libs/ardour/luabindings.cc:1254:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Stripable; R = ARDOUR::Route; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Route; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1373:30: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Stripable; R = const ARDOUR::Route; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Route; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1373:30: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Stripable; R = ARDOUR::VCA; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::VCA; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1374:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Stripable; R = const ARDOUR::VCA; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::VCA; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1374:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Stripable; R = ARDOUR::Slavable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Slavable; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1375:36: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Stripable; R = const ARDOUR::Slavable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Slavable; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1375:36: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Stripable; R = ARDOUR::Automatable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Automatable; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1376:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Stripable; R = const ARDOUR::Automatable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Automatable; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1376:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Route; R = ARDOUR::Track; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Track; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1436:30: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Route; R = const ARDOUR::Track; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Track; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1436:30: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Playlist; R = ARDOUR::AudioPlaylist; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioPlaylist; T = ARDOUR::Playlist]' ../libs/ardour/luabindings.cc:1479:46: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Playlist; R = const ARDOUR::AudioPlaylist; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioPlaylist; T = ARDOUR::Playlist]' ../libs/ardour/luabindings.cc:1479:46: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Playlist; R = ARDOUR::MidiPlaylist; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiPlaylist; T = ARDOUR::Playlist]' ../libs/ardour/luabindings.cc:1480:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Playlist; R = const ARDOUR::MidiPlaylist; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiPlaylist; T = ARDOUR::Playlist]' ../libs/ardour/luabindings.cc:1480:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Bundle; R = ARDOUR::UserBundle; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::UserBundle; T = ARDOUR::Bundle]' ../libs/ardour/luabindings.cc:1523:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Bundle; R = const ARDOUR::UserBundle; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::UserBundle; T = ARDOUR::Bundle]' ../libs/ardour/luabindings.cc:1523:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::weak_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::weak_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::weak_ptr; T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:490:22: required from 'static int luabridge::Namespace::ClassBase::ctorNilPtrPlacementProxy(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1404:24: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addNilPtrConstructor() [with T = ARDOUR::Track]' ../libs/ardour/luabindings.cc:1555:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::weak_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Track; R = ARDOUR::AudioTrack; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioTrack; T = ARDOUR::Track]' ../libs/ardour/luabindings.cc:1556:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Track; R = const ARDOUR::AudioTrack; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioTrack; T = ARDOUR::Track]' ../libs/ardour/luabindings.cc:1556:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Track; R = ARDOUR::MidiTrack; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiTrack; T = ARDOUR::Track]' ../libs/ardour/luabindings.cc:1557:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Track; R = const ARDOUR::MidiTrack; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiTrack; T = ARDOUR::Track]' ../libs/ardour/luabindings.cc:1557:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:220:61: required from 'static int luabridge::CFunc::Call::f(lua_State*) [with FnPtr = std::shared_ptr (*)(float*, long unsigned int); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1373:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addStaticFunction(const char*, FP) [with FP = std::shared_ptr (*)(float*, long unsigned int); T = ARDOUR::AudioRom]' ../libs/ardour/luabindings.cc:1595:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Region; R = ARDOUR::MidiRegion; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiRegion; T = ARDOUR::Region]' ../libs/ardour/luabindings.cc:1599:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Region; R = const ARDOUR::MidiRegion; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiRegion; T = ARDOUR::Region]' ../libs/ardour/luabindings.cc:1599:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Region; R = ARDOUR::AudioRegion; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioRegion; T = ARDOUR::Region]' ../libs/ardour/luabindings.cc:1600:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Region; R = const ARDOUR::AudioRegion; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioRegion; T = ARDOUR::Region]' ../libs/ardour/luabindings.cc:1600:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AudioRegion; R = ARDOUR::AudioReadable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioReadable; T = ARDOUR::AudioRegion]' ../libs/ardour/luabindings.cc:1673:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AudioRegion; R = const ARDOUR::AudioReadable; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioReadable; T = ARDOUR::AudioRegion]' ../libs/ardour/luabindings.cc:1673:41: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Source; R = ARDOUR::AudioSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1695:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Source; R = const ARDOUR::AudioSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::AudioSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1695:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Source; R = ARDOUR::MidiSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1696:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Source; R = const ARDOUR::MidiSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MidiSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1696:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Source; R = ARDOUR::FileSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::FileSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1697:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Source; R = const ARDOUR::FileSource; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::FileSource; T = ARDOUR::Source]' ../libs/ardour/luabindings.cc:1697:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomatableSequence; R = Evoral::Sequence; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::Sequence; T = ARDOUR::AutomatableSequence]' ../libs/ardour/luabindings.cc:1767:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomatableSequence; R = const Evoral::Sequence; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::Sequence; T = ARDOUR::AutomatableSequence]' ../libs/ardour/luabindings.cc:1767:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:1796:73: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::Latent; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Latent; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1817:32: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::Latent; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Latent; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1817:32: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::PluginInsert; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PluginInsert; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1818:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::PluginInsert; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PluginInsert; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1818:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::SideChain; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::SideChain; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1820:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::SideChain; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::SideChain; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1820:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::IOProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::IOProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1821:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::IOProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::IOProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1821:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::UnknownProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::UnknownProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1822:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::UnknownProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::UnknownProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1822:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::Amp; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Amp; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1823:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::Amp; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Amp; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1823:26: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::DiskIOProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskIOProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1824:50: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::DiskIOProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskIOProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1824:50: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::DiskReader; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskReader; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1825:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::DiskReader; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskReader; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1825:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::DiskWriter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskWriter; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1826:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::DiskWriter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DiskWriter; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1826:40: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::PeakMeter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PeakMeter; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1827:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::PeakMeter; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PeakMeter; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1827:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::MonitorProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MonitorProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1828:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::MonitorProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::MonitorProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1828:52: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::Send; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Send; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1829:28: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::Send; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::Send; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1829:28: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::InternalSend; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::InternalSend; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1830:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::InternalSend; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::InternalSend; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1830:44: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::PolarityProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PolarityProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1831:54: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::PolarityProcessor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::PolarityProcessor; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1831:54: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Processor; R = ARDOUR::DelayLine; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DelayLine; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1832:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Processor; R = const ARDOUR::DelayLine; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::DelayLine; T = ARDOUR::Processor]' ../libs/ardour/luabindings.cc:1832:38: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::Plugin; R = ARDOUR::LuaProc; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::LuaProc; T = ARDOUR::Plugin]' ../libs/ardour/luabindings.cc:1924:34: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::Plugin; R = const ARDOUR::LuaProc; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::LuaProc; T = ARDOUR::Plugin]' ../libs/ardour/luabindings.cc:1924:34: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomationControl; R = Evoral::Control; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::Control; T = ARDOUR::AutomationControl]' ../libs/ardour/luabindings.cc:2010:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomationControl; R = const Evoral::Control; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = Evoral::Control; T = ARDOUR::AutomationControl]' ../libs/ardour/luabindings.cc:2010:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = ARDOUR::AutomationControl; R = ARDOUR::SlavableAutomationControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1448:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::SlavableAutomationControl; T = ARDOUR::AutomationControl]' ../libs/ardour/luabindings.cc:2011:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:386:41: required from 'static int luabridge::CFunc::CastMemberPtr::f(lua_State*) [with T = const ARDOUR::AutomationControl; R = const ARDOUR::SlavableAutomationControl; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1453:28: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addCast(const char*) [with U = ARDOUR::SlavableAutomationControl; T = ARDOUR::AutomationControl]' ../libs/ardour/luabindings.cc:2011:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2140:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = ARDOUR::TimelineRange]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = ARDOUR::TimelineRange]' ../libs/ardour/luabindings.cc:2143:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2147:63: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1465:21: required from 'static int luabridge::CFunc::mapAt(lua_State*) [with K = PBD::ID; V = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1966:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = PBD::ID; V = std::shared_ptr]' ../libs/ardour/luabindings.cc:2238:63: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::PortManager::DPM]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::PortManager::DPM]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::PortManager::DPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = ARDOUR::PortManager::DPM; T = ARDOUR::PortManager::DPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = ARDOUR::PortManager::DPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = ARDOUR::PortManager::DPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1465:21: required from 'static int luabridge::CFunc::mapAt(lua_State*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::DPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1966:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::DPM]' ../libs/ardour/luabindings.cc:2242:66: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::PortManager::DPM*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::PortManager::MPM]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::PortManager::MPM]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::PortManager::MPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = ARDOUR::PortManager::MPM; T = ARDOUR::PortManager::MPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = ARDOUR::PortManager::MPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = ARDOUR::PortManager::MPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1465:21: required from 'static int luabridge::CFunc::mapAt(lua_State*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::MPM; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1966:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdMap(const char*) [with K = std::__cxx11::basic_string; V = ARDOUR::PortManager::MPM]' ../libs/ardour/luabindings.cc:2246:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::PortManager::MPM*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2250:63: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2263:69: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::__cxx11::list > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::__cxx11::list > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::__cxx11::list > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:473:63: required from 'static int luabridge::Namespace::ClassBase::ctorPlacementProxy(lua_State*) [with Params = void; T = std::__cxx11::list > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1107:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addConstructor() [with MemFn = void (*)(); T = std::__cxx11::list > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1127:43: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidConstructor() [with T = std::__cxx11::list > >]' ../libs/lua/LuaBridge/detail/Namespace.h:2009:27: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Namespace.h:2024:33: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdList(const char*) [with T = std::shared_ptr >]' ../libs/ardour/luabindings.cc:2270:82: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::__cxx11::list > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:220:61: required from 'static int luabridge::CFunc::Call::f(lua_State*) [with FnPtr = std::shared_ptr (*)(); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1884:26: required from 'luabridge::Namespace& luabridge::Namespace::addFunction(const char*, FP) [with FP = std::shared_ptr (*)()]' ../libs/ardour/luabindings.cc:3022:58: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr >; T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:220:61: required from 'static int luabridge::CFunc::Call::f(lua_State*) [with FnPtr = std::shared_ptr > (*)(unsigned char, Temporal::Beats, Temporal::Beats, unsigned char, unsigned char); ReturnType = std::shared_ptr >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1884:26: required from 'luabridge::Namespace& luabridge::Namespace::addFunction(const char*, FP) [with FP = std::shared_ptr > (*)(unsigned char, Temporal::Beats, Temporal::Beats, unsigned char, unsigned char)]' ../libs/ardour/luabindings.cc:3047:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::PortSet::*)(ARDOUR::DataType, long unsigned int) const; T = ARDOUR::PortSet; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::PortSet::*)(ARDOUR::DataType, long unsigned int) const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::PortSet::*)(ARDOUR::DataType, long unsigned int) const; T = ARDOUR::PortSet]' ../libs/ardour/luabindings.cc:1290:98: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1383:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1384:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1385:73: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1386:67: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1387:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1388:59: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Stripable::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Stripable::*)() const; T = ARDOUR::Stripable]' ../libs/ardour/luabindings.cc:1409:79: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1454:39: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1456:53: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1465:47: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Route::*)() const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Route::*)() const; T = ARDOUR::Route]' ../libs/ardour/luabindings.cc:1475:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Playlist::*)(std::__cxx11::list&); T = ARDOUR::Playlist; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Playlist::*)(std::__cxx11::list&); lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Playlist::*)(std::__cxx11::list&); T = ARDOUR::Playlist]' ../libs/ardour/luabindings.cc:1515:106: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Region::*)(unsigned int) const; T = ARDOUR::Region; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Region::*)(unsigned int) const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Region::*)(unsigned int) const; T = ARDOUR::Region]' ../libs/ardour/luabindings.cc:1662:42: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::MidiRegion::*)(); T = ARDOUR::MidiRegion; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::MidiRegion::*)(); lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::MidiRegion::*)(); T = ARDOUR::MidiRegion]' ../libs/ardour/luabindings.cc:1669:90: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::Plugin::IOPortDescription]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::Plugin::IOPortDescription]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::Plugin::IOPortDescription; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = ARDOUR::Plugin::IOPortDescription; T = ARDOUR::Plugin::IOPortDescription; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = ARDOUR::Plugin::IOPortDescription; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = ARDOUR::Plugin::IOPortDescription; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = ARDOUR::Plugin::IOPortDescription (ARDOUR::Plugin::*)(ARDOUR::DataType, bool, unsigned int) const; T = ARDOUR::Plugin; ReturnType = ARDOUR::Plugin::IOPortDescription; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = ARDOUR::Plugin::IOPortDescription (ARDOUR::Plugin::*)(ARDOUR::DataType, bool, unsigned int) const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = ARDOUR::Plugin::IOPortDescription (ARDOUR::Plugin::*)(ARDOUR::DataType, bool, unsigned int) const; T = ARDOUR::Plugin]' ../libs/ardour/luabindings.cc:1945:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::Plugin::IOPortDescription*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::PluginInsert::*)(unsigned int) const; T = ARDOUR::PluginInsert; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::PluginInsert::*)(unsigned int) const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::PluginInsert::*)(unsigned int) const; T = ARDOUR::PluginInsert]' ../libs/ardour/luabindings.cc:1957:48: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:353:32: required from 'static int luabridge::CFunc::CallMemberPtr::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::MonitorProcessor::*)(unsigned int) const; T = ARDOUR::MonitorProcessor; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1007:28: required from 'static void luabridge::CFunc::CallMemberPtrFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::MonitorProcessor::*)(unsigned int) const; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1314:55: required from 'luabridge::Namespace::WSPtrClass& luabridge::Namespace::WSPtrClass::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::MonitorProcessor::*)(unsigned int) const; T = ARDOUR::MonitorProcessor]' ../libs/ardour/luabindings.cc:2102:78: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:482:22: required from 'static int luabridge::Namespace::ClassBase::ctorPtrPlacementProxy(lua_State*) [with Params = void; T = std::shared_ptr > >; C = const std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1118:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addPtrConstructor() [with MemFn = void (*)(); PT = const std::__cxx11::list >; T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1133:50: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidPtrConstructor() [with PT = const std::__cxx11::list >; T = std::shared_ptr > >]' ../libs/ardour/luabindings.cc:2168:71: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:482:22: required from 'static int luabridge::Namespace::ClassBase::ctorPtrPlacementProxy(lua_State*) [with Params = void; T = std::shared_ptr > >; C = const std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1118:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addPtrConstructor() [with MemFn = void (*)(); PT = const std::vector >; T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1133:50: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidPtrConstructor() [with PT = const std::vector >; T = std::shared_ptr > >]' ../libs/ardour/luabindings.cc:2179:74: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::vector >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::vector >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::vector >; T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1248:20: required from 'static int luabridge::CFunc::tableToListHelper(lua_State*, C*) [with T = std::shared_ptr; C = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1264:36: required from 'static int luabridge::CFunc::ptrTableToList(lua_State*) [with T = std::shared_ptr; C = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2174:24: required from 'luabridge::Namespace::Class > > luabridge::Namespace::beginPtrStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2183:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::vector >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:482:22: required from 'static int luabridge::Namespace::ClassBase::ctorPtrPlacementProxy(lua_State*) [with Params = void; T = std::shared_ptr > >; C = std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1118:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addPtrConstructor() [with MemFn = void (*)(); PT = std::vector >; T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1133:50: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidPtrConstructor() [with PT = std::vector >; T = std::shared_ptr > >]' ../libs/ardour/luabindings.cc:2184:68: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr > >]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr > >; T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:482:22: required from 'static int luabridge::Namespace::ClassBase::ctorPtrPlacementProxy(lua_State*) [with Params = void; T = std::shared_ptr > >; C = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:1118:24: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addPtrConstructor() [with MemFn = void (*)(); PT = std::__cxx11::list >; T = std::shared_ptr > >]' ../libs/lua/LuaBridge/detail/Namespace.h:1133:50: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addVoidPtrConstructor() [with PT = std::__cxx11::list >; T = std::shared_ptr > >]' ../libs/ardour/luabindings.cc:2267:77: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr > >*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:312:32: required from 'static int luabridge::CFunc::CallMember::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::AudioEngine::*)(const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:995:28: required from 'static void luabridge::CFunc::CallMemberFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::AudioEngine::*)(const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&); lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:982:95: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::AudioEngine::*)(const std::__cxx11::basic_string&, const std::__cxx11::basic_string&, const std::__cxx11::basic_string&); T = ARDOUR::AudioEngine]' ../libs/ardour/luabindings.cc:2804:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:312:32: required from 'static int luabridge::CFunc::CallMember::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)(long unsigned int, bool); ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:995:28: required from 'static void luabridge::CFunc::CallMemberFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)(long unsigned int, bool); lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:982:95: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Session::*)(long unsigned int, bool); T = ARDOUR::Session]' ../libs/ardour/luabindings.cc:2928:61: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:331:32: required from 'static int luabridge::CFunc::CallConstMember::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)(PBD::ID) const; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:982:28: required from 'static void luabridge::CFunc::CallMemberFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)(PBD::ID) const; bool isConst = true; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:982:95: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Session::*)(PBD::ID) const; T = ARDOUR::Session]' ../libs/ardour/luabindings.cc:2937:61: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:331:32: required from 'static int luabridge::CFunc::CallConstMember::f(lua_State*) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)() const; ReturnType = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:982:28: required from 'static void luabridge::CFunc::CallMemberFunctionHelper::add(lua_State*, const char*, MemFnPtr) [with MemFnPtr = std::shared_ptr (ARDOUR::Session::*)() const; bool isConst = true; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:982:95: required from 'luabridge::Namespace::Class& luabridge::Namespace::Class::addFunction(const char*, MemFn) [with MemFn = std::shared_ptr (ARDOUR::Session::*)() const; T = ARDOUR::Session]' ../libs/ardour/luabindings.cc:2965:49: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Evoral::Event]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Evoral::Event]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Evoral::Event; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = Evoral::Event; T = Evoral::Event; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = Evoral::Event; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = Evoral::Event; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/LuaRef.h:181:23: required from 'luabridge::LuaRef::Proxy& luabridge::LuaRef::Proxy::operator=(T) [with T = Evoral::Event]' ../libs/lua/LuaBridge/detail/CFunctions.h:1340:16: required from 'static int luabridge::CFunc::listToTableHelper(lua_State*, const C*) [with T = const Evoral::Event; C = ARDOUR::MidiBuffer; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1351:36: required from 'static int luabridge::CFunc::listToTable(lua_State*) [with T = const Evoral::Event; C = ARDOUR::MidiBuffer; lua_State = lua_State]' ../libs/ardour/luabindings.cc:3246:106: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Evoral::Event*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::shared_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::shared_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::shared_ptr; T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::shared_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = std::shared_ptr; C = const std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = std::shared_ptr; C = const std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1318:33: required from 'static int luabridge::CFunc::ptrListIter(lua_State*) [with T = std::shared_ptr; C = const std::vector >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2156:24: required from 'luabridge::Namespace::Class > > luabridge::Namespace::beginPtrConstStdVector(const char*) [with T = std::shared_ptr]' ../libs/ardour/luabindings.cc:2178:75: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::shared_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::weak_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::weak_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::weak_ptr; T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = std::weak_ptr; C = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2015:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2188:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::weak_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::weak_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::weak_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::weak_ptr; T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2015:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2208:74: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::weak_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = std::weak_ptr]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = std::weak_ptr]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = std::weak_ptr; T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = std::weak_ptr; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = std::weak_ptr; C = std::__cxx11::list, std::allocator > >; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2015:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdList(const char*) [with T = std::weak_ptr]' ../libs/ardour/luabindings.cc:2284:64: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'std::weak_ptr*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = Temporal::TempoMapPoint]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = Temporal::TempoMapPoint]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = Temporal::TempoMapPoint; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = Temporal::TempoMapPoint; T = Temporal::TempoMapPoint; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = Temporal::TempoMapPoint; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = Temporal::TempoMapPoint; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = Temporal::TempoMapPoint; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = Temporal::TempoMapPoint; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = Temporal::TempoMapPoint; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2087:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = Temporal::TempoMapPoint]' ../libs/lua/LuaBridge/detail/Namespace.h:2096:35: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = Temporal::TempoMapPoint]' ../libs/ardour/luabindings.cc:814:62: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'Temporal::TempoMapPoint*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = _VampHost::Vamp::PluginBase::ParameterDescriptor; T = _VampHost::Vamp::PluginBase::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; C = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; C = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor; C = std::vector<_VampHost::Vamp::PluginBase::ParameterDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2087:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor]' ../libs/lua/LuaBridge/detail/Namespace.h:2096:35: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::PluginBase::ParameterDescriptor]' ../libs/ardour/luabindings.cc:1021:75: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to '_VampHost::Vamp::PluginBase::ParameterDescriptor*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = _VampHost::Vamp::Plugin::OutputDescriptor]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = _VampHost::Vamp::Plugin::OutputDescriptor]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = _VampHost::Vamp::Plugin::OutputDescriptor; T = _VampHost::Vamp::Plugin::OutputDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; C = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; C = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor; C = std::vector<_VampHost::Vamp::Plugin::OutputDescriptor>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2087:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor]' ../libs/lua/LuaBridge/detail/Namespace.h:2096:35: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::Plugin::OutputDescriptor]' ../libs/ardour/luabindings.cc:1081:65: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to '_VampHost::Vamp::Plugin::OutputDescriptor*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = _VampHost::Vamp::Plugin::Feature]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = _VampHost::Vamp::Plugin::Feature]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = _VampHost::Vamp::Plugin::Feature; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = _VampHost::Vamp::Plugin::Feature; T = _VampHost::Vamp::Plugin::Feature; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = _VampHost::Vamp::Plugin::Feature; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = _VampHost::Vamp::Plugin::Feature; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = _VampHost::Vamp::Plugin::Feature; C = std::vector<_VampHost::Vamp::Plugin::Feature>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = _VampHost::Vamp::Plugin::Feature; C = std::vector<_VampHost::Vamp::Plugin::Feature>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = _VampHost::Vamp::Plugin::Feature; C = std::vector<_VampHost::Vamp::Plugin::Feature>; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2087:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = _VampHost::Vamp::Plugin::Feature]' ../libs/lua/LuaBridge/detail/Namespace.h:2096:35: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = _VampHost::Vamp::Plugin::Feature]' ../libs/ardour/luabindings.cc:1084:57: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to '_VampHost::Vamp::Plugin::Feature*' increases required alignment of target type [-Wcast-align] ../libs/lua/LuaBridge/detail/Userdata.h: In instantiation of 'T* luabridge::UserdataValue::getObject() [with T = ARDOUR::AudioBackend::DeviceStatus]': ../libs/lua/LuaBridge/detail/Userdata.h:383:11: required from 'luabridge::UserdataValue::UserdataValue() [with T = ARDOUR::AudioBackend::DeviceStatus]' ../libs/lua/LuaBridge/detail/Userdata.h:400:35: required from 'static void* luabridge::UserdataValue::place(lua_State*) [with T = ARDOUR::AudioBackend::DeviceStatus; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:415:16: required from 'static void luabridge::UserdataValue::push(lua_State*, const U&) [with U = ARDOUR::AudioBackend::DeviceStatus; T = ARDOUR::AudioBackend::DeviceStatus; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:681:29: required from 'static void luabridge::StackHelper::push(lua_State*, const T&) [with T = ARDOUR::AudioBackend::DeviceStatus; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Userdata.h:719:43: required from 'static void luabridge::Stack::push(lua_State*, const T&) [with T = ARDOUR::AudioBackend::DeviceStatus; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1289:21: required from 'static int luabridge::CFunc::listIterIter(lua_State*) [with T = ARDOUR::AudioBackend::DeviceStatus; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1302:22: required from 'static int luabridge::CFunc::listIterHelper(lua_State*, const C*) [with T = ARDOUR::AudioBackend::DeviceStatus; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/CFunctions.h:1310:33: required from 'static int luabridge::CFunc::listIter(lua_State*) [with T = ARDOUR::AudioBackend::DeviceStatus; C = std::vector; lua_State = lua_State]' ../libs/lua/LuaBridge/detail/Namespace.h:2087:24: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginConstStdVector(const char*) [with T = ARDOUR::AudioBackend::DeviceStatus]' ../libs/lua/LuaBridge/detail/Namespace.h:2096:35: required from 'luabridge::Namespace::Class > luabridge::Namespace::beginStdVector(const char*) [with T = ARDOUR::AudioBackend::DeviceStatus]' ../libs/ardour/luabindings.cc:2741:69: required from here ../libs/lua/LuaBridge/detail/Userdata.h:374:12: warning: cast from 'char*' to 'ARDOUR::AudioBackend::DeviceStatus*' increases required alignment of target type [-Wcast-align] [ 193/1204] Compiling libs/ardour/export_filename.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/session_vst.cc:32: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ ../libs/ardour/session_vst.cc: In static member function 'static intptr_t ARDOUR::Session::vst_callback(AEffect*, int32_t, int32_t, intptr_t, void*, float)': ../libs/ardour/session_vst.cc:302:25: warning: cast from 'char*' to 'VstMidiEvent*' {aka '_VstMidiEvent*'} increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/session_vst.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/session_vst.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 194/1204] Compiling libs/ardour/filter.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/lxvst_plugin.cc:26: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/lxvst_plugin.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/lxvst_plugin.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 195/1204] Linking build/libs/ardour/libluabindings.a [ 196/1204] Compiling libs/ardour/cycle_timer.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/export_filename.cc:35: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/export_filename.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/ardour/session.h:59, from ../libs/ardour/export_filename.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 197/1204] Compiling libs/ardour/directory_names.cc [ 198/1204] Compiling libs/ardour/vst3_scan.cc In file included from ../libs/ardour/ardour/cycle_timer.h:29, from ../libs/ardour/cycle_timer.cc:24: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/cycle_timer.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 199/1204] Compiling libs/ardour/ticker.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/filter.cc:32: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/filter.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/ardour/analyser.h:26, from ../libs/ardour/filter.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 200/1204] Compiling libs/ardour/automation_watch.cc ../libs/ardour/vst3_scan.cc:241:3: warning: #warning VST3 bundle on *BSD is not defined in the spec [-Wcpp] 241 | # warning VST3 bundle on *BSD is not defined in the spec | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/vst3_scan.cc:38: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 201/1204] Compiling libs/ardour/rc_configuration.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/ticker.cc:35: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/ardour/ardour/async_midi_port.h:26, from ../libs/ardour/ticker.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ticker.cc:53:124: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/ardour/ardour/async_midi_port.h:26, from ../libs/ardour/ticker.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ticker.cc:53:124: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 202/1204] Compiling libs/ardour/io.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/automation_watch.cc:35: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/automation_watch.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::AutomationWatch, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::AutomationWatch, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::AutomationWatch, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::AutomationWatch, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/automation_watch.cc:109:141: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::AutomationWatch, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/automation_watch.cc:227:78: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/automation_watch.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/automation_watch.cc:227:78: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 203/1204] Compiling libs/ardour/audio_playlist_importer.cc In file included from ../libs/ardour/ardour/disk_io.h:33, from ../libs/ardour/ardour/disk_reader.h:29, from ../libs/ardour/rc_configuration.cc:38: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/temporal/temporal/tempo.h:33, from ../libs/temporal/temporal/types_convert.h:29, from ../libs/ardour/rc_configuration.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/temporal/temporal/tempo.h:33, from ../libs/temporal/temporal/types_convert.h:29, from ../libs/ardour/rc_configuration.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 204/1204] Compiling libs/ardour/tempo_map_importer.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/audio_playlist_importer.cc:32: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/element_importer.h:28, from ../libs/ardour/ardour/audio_playlist_importer.h:30, from ../libs/ardour/audio_playlist_importer.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/element_importer.h:28, from ../libs/ardour/ardour/audio_playlist_importer.h:30, from ../libs/ardour/audio_playlist_importer.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 205/1204] Compiling libs/ardour/midi_model.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/io.cc:53: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/io.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/io.cc:513:108: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/io.cc:1529:84: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/io.cc:43: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {std::shared_ptr, std::shared_ptr, bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/io.cc:513:108: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, std::shared_ptr), void, ARDOUR::IO, std::shared_ptr, std::shared_ptr >, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {ARDOUR::Bundle::Change}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/io.cc:1529:84: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 206/1204] Compiling libs/ardour/operations.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/tempo_map_importer.cc:25: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/element_importer.h:28, from ../libs/ardour/ardour/tempo_map_importer.h:27, from ../libs/ardour/tempo_map_importer.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/element_importer.h:28, from ../libs/ardour/ardour/tempo_map_importer.h:27, from ../libs/ardour/tempo_map_importer.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 207/1204] Compiling libs/ardour/send.cc [ 208/1204] Compiling libs/ardour/kmeterdsp.cc [ 209/1204] Compiling libs/ardour/midi_playlist.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/send.cc:40: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/stateful.h:35, from ../libs/pbd/pbd/statefuldestructible.h:23, from ../libs/ardour/ardour/processor.h:29, from ../libs/ardour/ardour/amp.h:29, from ../libs/ardour/send.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/send.cc:118:98: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/send.cc:122:101: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/stateful.h:35, from ../libs/pbd/pbd/statefuldestructible.h:23, from ../libs/ardour/ardour/processor.h:29, from ../libs/ardour/ardour/amp.h:29, from ../libs/ardour/send.cc:28: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/send.cc:118:98: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {ARDOUR::IOChange, void*}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/send.cc:122:101: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] [ 210/1204] Compiling libs/ardour/filename_extensions.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/ardour/midi_automation_list_binder.h:24, from ../libs/ardour/midi_model.cc:42: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/midi_model.cc:34: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_model.cc:65:151: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_model.cc:66:156: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:118:47: required from 'MementoCommand::MementoCommand(MementoCommandBinder*, XMLNode*, XMLNode*) [with obj_T = ARDOUR::AutomationList]' ../libs/ardour/midi_model.cc:1736:145: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/midi_model.cc:34: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, Evoral::ControlList::InterpolationStyle}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_model.cc:65:151: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >; R = void; T = {Evoral::Parameter, ARDOUR::AutoState}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/midi_model.cc:66:156: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:118:47: required from 'MementoCommand::MementoCommand(MementoCommandBinder*, XMLNode*, XMLNode*) [with obj_T = ARDOUR::AutomationList]' ../libs/ardour/midi_model.cc:1736:145: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, MementoCommand >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, MementoCommand >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] In file included from ../libs/ardour/ardour/triggerbox.h:48, from ../libs/ardour/ardour/session.h:95, from ../libs/ardour/ardour/midi_automation_list_binder.h:24, from ../libs/ardour/midi_model.cc:42: ../libs/ardour/ardour/midi_model.h: In member function 'void ARDOUR::MidiModel::PatchChangeDiffCommand::change_time(Evoral::Sequence::PatchChangePtr, ARDOUR::MidiModel::TimeType)': ../libs/ardour/ardour/midi_model.h:223:10: warning: 'c.ARDOUR::MidiModel::PatchChangeDiffCommand::Change::' may be used uninitialized in this function [-Wmaybe-uninitialized] ../libs/ardour/ardour/midi_model.h:223:10: warning: 'c.ARDOUR::MidiModel::PatchChangeDiffCommand::Change::' may be used uninitialized in this function [-Wmaybe-uninitialized] ../libs/ardour/ardour/midi_model.h:223:10: warning: 'c.ARDOUR::MidiModel::PatchChangeDiffCommand::Change::' may be used uninitialized in this function [-Wmaybe-uninitialized] ../libs/ardour/ardour/midi_model.h:223:10: warning: 'c.ARDOUR::MidiModel::PatchChangeDiffCommand::Change::' may be used uninitialized in this function [-Wmaybe-uninitialized] [ 211/1204] Compiling libs/ardour/route_group_member.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/midi_playlist.cc:40: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from ../libs/ardour/ardour/midi_playlist.h:40, from ../libs/ardour/midi_playlist.cc:33: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/ardour/midi_playlist.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/evoral/evoral/Control.h:28, from ../libs/ardour/midi_playlist.cc:29: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 212/1204] Compiling libs/ardour/session_rtevents.cc [ 213/1204] Compiling libs/ardour/export_channel.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/ardour/ardour/route_group_member.h:24, from ../libs/ardour/route_group_member.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/ardour/ardour/route_group_member.h:24, from ../libs/ardour/route_group_member.cc:21: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 214/1204] Compiling libs/ardour/return.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/session_rtevents.cc:31: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_rtevents.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/session_rtevents.cc:198:75: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2247:15: required from 'ARDOUR::SessionEvent* ARDOUR::Session::get_rt_event(std::shared_ptr > >, T, ARDOUR::SessionEvent::RTeventCallback, PBD::Controllable::GroupControlDisposition, void (ARDOUR::Session::*)(std::shared_ptr > >, T, PBD::Controllable::GroupControlDisposition)) [with T = bool; ARDOUR::SessionEvent::RTeventCallback = boost::function]' ../libs/ardour/session_rtevents.cc:174:108: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, bool, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, bool, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_rtevents.cc:24: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 215/1204] Compiling libs/ardour/playlist.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/export_channel.cc:34: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ ../libs/ardour/export_channel.cc: In member function 'virtual void ARDOUR::PortExportChannel::read(const ARDOUR::Buffer*&, ARDOUR::samplecnt_t) const': ../libs/ardour/export_channel.cc:115:120: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'long int' [-Wsign-compare] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/export_channel.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static R boost::detail::function::function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_channel.cc:294:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:77:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/export_channel.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = int; T = {long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/export_channel.cc:294:135: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 216/1204] Compiling libs/ardour/location.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/return.cc:33: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/stateful.h:35, from ../libs/pbd/pbd/statefuldestructible.h:23, from ../libs/ardour/ardour/processor.h:29, from ../libs/ardour/ardour/amp.h:29, from ../libs/ardour/return.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/stateful.h:35, from ../libs/pbd/pbd/statefuldestructible.h:23, from ../libs/ardour/ardour/processor.h:29, from ../libs/ardour/ardour/amp.h:29, from ../libs/ardour/return.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 217/1204] Compiling libs/ardour/vca_manager.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/vca_manager.cc:26: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/vca_manager.cc:20: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/vca_manager.cc:20: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 218/1204] Compiling libs/ardour/mtc_slave.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/location.cc:42: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/location.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:111:47: required from 'MementoCommand::MementoCommand(obj_T&, XMLNode*, XMLNode*) [with obj_T = ARDOUR::Locations]' ../libs/ardour/location.cc:2052:83: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:76:41: required from 'SimpleMementoCommandBinder::SimpleMementoCommandBinder(obj_T&) [with obj_T = ARDOUR::Locations]' ../libs/pbd/pbd/memento_command.h:108:14: required from 'MementoCommand::MementoCommand(obj_T&, XMLNode*, XMLNode*) [with obj_T = ARDOUR::Locations]' ../libs/ardour/location.cc:2052:83: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/controllable.h:31, from ../libs/pbd/pbd/types_convert.h:24, from ../libs/ardour/location.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:111:47: required from 'MementoCommand::MementoCommand(obj_T&, XMLNode*, XMLNode*) [with obj_T = ARDOUR::Locations]' ../libs/ardour/location.cc:2052:83: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, MementoCommand >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, MementoCommand >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, MementoCommand >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/memento_command.h:76:41: required from 'SimpleMementoCommandBinder::SimpleMementoCommandBinder(obj_T&) [with obj_T = ARDOUR::Locations]' ../libs/pbd/pbd/memento_command.h:108:14: required from 'MementoCommand::MementoCommand(obj_T&, XMLNode*, XMLNode*) [with obj_T = ARDOUR::Locations]' ../libs/ardour/location.cc:2052:83: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > > >::functor_type*' {aka 'boost::_bi::bind_t::*)(), void, SimpleMementoCommandBinder >, boost::_bi::list*> > >*'} increases required alignment of target type [-Wcast-align] [ 219/1204] Compiling libs/ardour/engine_slave.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/playlist.cc:49: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/playlist.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:95:17: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:358:105: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::Playlist, const PBD::PropertyChange&, std::weak_ptr >, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {const PBD::PropertyChange&}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, const PBD::PropertyChange&, std::weak_ptr >, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {const PBD::PropertyChange&}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, const PBD::PropertyChange&, std::weak_ptr >, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {const PBD::PropertyChange&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, const PBD::PropertyChange&, std::weak_ptr >, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >; R = void; T = {const PBD::PropertyChange&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:801:168: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::Playlist, const PBD::PropertyChange&, std::weak_ptr >, boost::_bi::list, boost::arg<1>, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t), void, ARDOUR::Playlist, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t), void, ARDOUR::Playlist, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:802:162: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t), void, ARDOUR::Playlist, std::weak_ptr >, boost::_bi::list, boost::_bi::value > > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/playlist.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {const PBD::SequenceProperty > >::ChangeRecord&}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:95:17: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t > >::ChangeRecord&), void, ARDOUR::Playlist, const PBD::SequenceProperty > >::ChangeRecord&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/playlist.cc:358:105: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/playlist.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/sequence_property.h:177:46: required from 'void PBD::SequenceProperty::get_changes_as_properties(PBD::PropertyList&, PBD::Command*) const [with Container = std::__cxx11::list >]' ../libs/pbd/pbd/sequence_property.h:159:7: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/command.h:29, from ../libs/pbd/pbd/stateful_diff_command.h:25, from ../libs/ardour/playlist.cc:35: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/pbd/pbd/sequence_property.h:177:46: required from 'void PBD::SequenceProperty::get_changes_as_properties(PBD::PropertyList&, PBD::Command*) const [with Container = std::__cxx11::list >]' ../libs/pbd/pbd/sequence_property.h:159:7: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 220/1204] Compiling libs/ardour/stripable.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/engine_slave.cc:25: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/engine_slave.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/ardour/ardour/audioengine.h:40, from ../libs/ardour/engine_slave.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 221/1204] Compiling libs/ardour/triggerbox.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/mtc_slave.cc:34: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/mtc_slave.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:121:127: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:122:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:123:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/mtc_slave.cc:27: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {const unsigned char*, bool, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:121:127: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >; R = void; T = {MIDI::Parser&, int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:122:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1>, boost::arg<2>, boost::arg<3> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {MIDI::MTC_Status}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/mtc_slave.cc:123:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] [ 222/1204] Compiling libs/ardour/session_butler.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/stripable.cc:29: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/split.hpp:16, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string.hpp:23, from ../libs/ardour/stripable.cc:20: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/detail/find_iterator.hpp:18, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/find_iterator.hpp:24, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/iter_find.hpp:27, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string/split.hpp:16, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/algorithm/string.hpp:23, from ../libs/ardour/stripable.cc:20: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 223/1204] Compiling libs/ardour/vst3_host.cc In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/session.h:90, from ../libs/ardour/session_butler.cc:29: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ In file included from ../libs/ardour/ardour/disk_io.h:33, from ../libs/ardour/ardour/disk_reader.h:29, from ../libs/ardour/session_butler.cc:27: ../libs/ardour/ardour/rt_midibuffer.h: In member function 'const uint8_t* ARDOUR::RTMidiBuffer::bytes(const ARDOUR::RTMidiBuffer::Item&, uint32_t&)': ../libs/ardour/ardour/rt_midibuffer.h:93:17: warning: cast from 'uint8_t*' {aka 'unsigned char*'} to 'ARDOUR::RTMidiBuffer::Blob*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_butler.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/session_butler.cc:23: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] [ 224/1204] Compiling libs/ardour/presentation_info.cc In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/presentation_info.cc:30: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] [ 225/1204] Compiling libs/ardour/midi_ring_buffer.cc distcc[24753] ERROR: compile ../libs/ardour/vst3_host.cc on 10.0.20.122:3742 failed distcc[24753] (dcc_build_somewhere) Warning: remote compilation of '../libs/ardour/vst3_host.cc' failed, retrying locally distcc[24753] Warning: failed to distribute ../libs/ardour/vst3_host.cc to 10.0.20.122:3742, running locally instead In file included from ../libs/ardour/vst3_host.cc:146: ../libs/vst3/pluginterfaces/base/funknown.cpp: In function 'Steinberg::int32 Steinberg::FUnknownPrivate::atomicAdd(Steinberg::int32&, Steinberg::int32)': ../libs/vst3/pluginterfaces/base/funknown.cpp:99:27: error: cannot convert 'Steinberg::int32*' {aka 'int*'} to 'volatile _Atomic_word*' {aka 'volatile long int*'} 99 | __gnu_cxx::__atomic_add (&var, d); | ^~~~ | | | Steinberg::int32* {aka int*} In file included from /usr/include/g++/memory:75, from ../libs/ardour/ardour/vst3_host.h:25, from ../libs/ardour/vst3_host.cc:23: /usr/include/g++/ext/atomicity.h:54:39: note: initializing argument 1 of 'void __gnu_cxx::__atomic_add(volatile _Atomic_word*, int)' 54 | __atomic_add(volatile _Atomic_word* __mem, int __val) | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ distcc[24753] ERROR: compile ../libs/ardour/vst3_host.cc on localhost failed In file included from ../libs/ardour/ardour/plugin.h:37, from ../libs/ardour/ardour/auditioner.h:33, from ../libs/ardour/triggerbox.cc:40: ../libs/ardour/ardour/cycles.h:238:2: warning: #warning You are compiling libardour on a platform for which ardour/cycles.h needs work [-Wcpp] 238 | #warning You are compiling libardour on a platform for which ardour/cycles.h needs work | ^~~~~~~ ../libs/ardour/triggerbox.cc:1024:2: warning: #warning when Global Quantize is implemented, use that instead of '1 bar' here [-Wcpp] 1024 | #warning when Global Quantize is implemented, use that instead of '1 bar' here | ^~~~~~~ In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/triggerbox.cc:33: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3086:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3087:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3135:109: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:1022:5: required from 'typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type boost::function::operator=(Functor) [with Functor = boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), boost::function&>::type = boost::function&]' ../libs/ardour/ardour/session.h:2269:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t > >, double, PBD::Controllable::GroupControlDisposition), void, ARDOUR::Session, std::shared_ptr, std::allocator > > >, double, PBD::Controllable::GroupControlDisposition>, boost::_bi::list, boost::_bi::value, std::allocator > > > >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/pthread_utils.h:49, from ../libs/ardour/triggerbox.cc:33: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >; R = void; T = {bool}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/ardour/midi_cursor.h:42:95: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), boost::_bi::list > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3086:123: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t&), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t&), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t&), boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >; R = void; T = {MIDI::Parser&, unsigned char*, long unsigned int, long int}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3087:125: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::arg<2>, boost::arg<3>, boost::arg<4> > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::arg<2>, boost::arg<3>, boost::arg<4> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >; R = void; T = {std::__cxx11::basic_string, std::allocator >}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/ardour/triggerbox.cc:3135:109: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > > >::functor_type*' {aka 'boost::_bi::bind_t&), void, ARDOUR::TriggerBox, const std::__cxx11::basic_string, std::allocator >&>, boost::_bi::list, boost::arg<1> > >*'} increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/midi_ring_buffer.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list<> >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:231:45: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list<> >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' libs/pbd/pbd/signals_generated.h:290:86: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, PBD::EventLoop*, PBD::EventLoop::InvalidationRecord*), boost::_bi::list >, boost::_bi::value, boost::_bi::value > >*' increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp: In instantiation of 'static void boost::detail::function::void_function_obj_invoker::invoke(boost::detail::function::function_buffer&, T ...) [with FunctionObj = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:38: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:98:17: warning: cast from 'char*' to 'boost::_bi::bind_t, boost::_bi::list > >*' increases required alignment of target type [-Wcast-align] In file included from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:14, from /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function.hpp:16, from ../libs/pbd/pbd/signals.h:41, from ../libs/pbd/pbd/transmitter.h:25, from ../libs/pbd/pbd/error.h:22, from ../libs/ardour/midi_ring_buffer.cc:26: /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp: In instantiation of 'static void boost::detail::function::functor_manager_common::manage_small(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]': /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:311:56: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::true_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; boost::true_type = boost::integral_constant]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:357:18: required from 'static void boost::detail::function::functor_manager::manager(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type, boost::detail::function::function_obj_tag) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:382:20: required from 'static void boost::detail::function::functor_manager::manage(const boost::detail::function::function_buffer&, boost::detail::function::function_buffer&, boost::detail::function::functor_manager_operation_type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:833:13: required from 'void boost::function_n::assign_to(Functor) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:652:22: required from 'boost::function_n::function_n(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_template.hpp:981:27: required from 'boost::function::function(Functor, typename boost::enable_if_<(! boost::is_integral::value), int>::type) [with Functor = boost::_bi::bind_t, boost::_bi::list > >; R = void; T = {}; typename boost::enable_if_<(! boost::is_integral::value), int>::type = int]' ../libs/temporal/temporal/domain_provider.h:89:130: required from here /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:267:15: warning: cast from 'char*' to 'const functor_type*' {aka 'const boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:271:33: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] /tmp/pkgbuild/audio/ardour/work.sparc64/.buildlink/include/boost/function/function_base.hpp:276:32: warning: cast from 'char*' to 'boost::detail::function::functor_manager_common, boost::_bi::list > > >::functor_type*' {aka 'boost::_bi::bind_t, boost::_bi::list > >*'} increases required alignment of target type [-Wcast-align] Waf: Leaving directory `/tmp/pkgbuild/audio/ardour/work.sparc64/Ardour-8.2.0/build' Build failed -> task in 'libardour' failed with exit status 1 (run with -v to display more information) *** Error code 1 Stop. make[1]: stopped in /usr/pkgsrc/audio/ardour *** Error code 1 Stop. make: stopped in /usr/pkgsrc/audio/ardour