Go to:
Gentoo Home
Documentation
Forums
Lists
Bugs
Planet
Store
Wiki
Get Gentoo!
Gentoo's Bugzilla – Attachment 658022 Details for
Bug 740158
media-plugins/calf-0.90.3 fails to link with lld - undefined symbol: calf_plugins::plugin_registry::instance()
Home
|
New
–
[Ex]
|
Browse
|
Search
|
Privacy Policy
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
build.log
build.log (text/plain), 295.77 KB, created by
Agostino Sarubbo
on 2020-09-03 06:42:58 UTC
(
hide
)
Description:
build.log
Filename:
MIME Type:
Creator:
Agostino Sarubbo
Created:
2020-09-03 06:42:58 UTC
Size:
295.77 KB
patch
obsolete
> * Package: media-plugins/calf-0.90.3 > * Repository: gentoo > * Maintainer: proaudio@gentoo.org > * USE: abi_x86_64 amd64 cpu_flags_x86_sse elibc_glibc kernel_linux userland_GNU > * FEATURES: network-sandbox preserve-libs sandbox test userpriv usersandbox > > >@@@@@ PLEASE PAY ATTENTION HERE!!! @@@@@ >This information may help you to understand if this is a duplicate or if this bug exists after you pushed a fix; >This ebuild was merged at the following commit: >https://github.com/gentoo-mirror/gentoo/commit/aef1e018c1e32b9c5774a2efeb85d0c733b60642 (Wed Sep 2 21:35:33 UTC 2020) >@@@@@ END @@@@@ > > > >emerge --info: >Portage 3.0.5 (python 3.7.9-final-0, default/linux/amd64/17.1, gcc-10.2.0, glibc-2.32-r1, 5.4.0-1021-aws x86_64) >================================================================= >System uname: Linux-5.4.0-1021-aws-x86_64-Intel-R-_Xeon-R-_Platinum_8175M_CPU_@_2.50GHz-with-gentoo-2.7 >KiB Mem: 64359960 total, 31494956 free >KiB Swap: 0 total, 0 free >Timestamp of repository gentoo: Wed, 02 Sep 2020 21:35:33 +0000 >sh bash 5.0_p18 >ld GNU ld (Gentoo 2.34 p6) 2.34.0 >app-shells/bash: 5.0_p18::gentoo >dev-lang/perl: 5.30.3-r1::gentoo >dev-lang/python: 2.7.18-r1::gentoo, 3.7.9::gentoo, 3.8.5::gentoo, 3.9.0_rc1::gentoo >dev-util/cmake: 3.18.1::gentoo >sys-apps/baselayout: 2.7::gentoo >sys-apps/openrc: 0.42.1::gentoo >sys-apps/sandbox: 2.20::gentoo >sys-devel/autoconf: 2.13-r1::gentoo, 2.69-r5::gentoo >sys-devel/automake: 1.16.2::gentoo >sys-devel/binutils: 2.34-r2::gentoo >sys-devel/gcc: 10.2.0-r1::gentoo >sys-devel/gcc-config: 2.3.1::gentoo >sys-devel/libtool: 2.4.6-r6::gentoo >sys-devel/make: 4.3::gentoo >sys-kernel/linux-headers: 5.8::gentoo (virtual/os-headers) >sys-libs/glibc: 2.32-r1::gentoo >Repositories: > >gentoo > location: /usr/portage > sync-type: rsync > sync-uri: rsync://rsync.gentoo.org/gentoo-portage > priority: -1000 > sync-rsync-extra-opts: > sync-rsync-verify-jobs: 1 > sync-rsync-verify-max-age: 24 > sync-rsync-verify-metamanifest: yes > >ACCEPT_KEYWORDS="amd64 ~amd64" >ACCEPT_LICENSE="* LGPL-2.1" >CBUILD="x86_64-pc-linux-gnu" >CC="x86_64-pc-linux-gnu-clang" >CFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" >CHOST="x86_64-pc-linux-gnu" >CONFIG_PROTECT="/etc /usr/share/gnupg/qualified.txt" >CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/gconf /etc/gentoo-release /etc/revdep-rebuild /etc/sandbox.d /etc/terminfo" >CXX="x86_64-pc-linux-gnu-clang++" >CXXFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" >DISTDIR="/var/tmp/portage/media-plugins/calf-0.90.3/distdir" >EMERGE_DEFAULT_OPTS="--with-bdeps=y -1 -b -k" >ENV_UNSET="CARGO_HOME DBUS_SESSION_BUS_ADDRESS DISPLAY GOBIN GOPATH PERL5LIB PERL5OPT PERLPREFIX PERL_CORE PERL_MB_OPT PERL_MM_OPT XAUTHORITY XDG_CACHE_HOME XDG_CONFIG_HOME XDG_DATA_HOME XDG_RUNTIME_DIR" >FCFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" >FEATURES="assume-digests binpkg-docompress binpkg-dostrip binpkg-logs buildpkg collision-protect config-protect-if-modified distlocks ebuild-locks fixlafiles ipc-sandbox merge-sync multilib-strict network-sandbox news parallel-fetch pid-sandbox preserve-libs protect-owned qa-unresolved-soname-deps sandbox sfperms sign split-log strict test unknown-features-warn unmerge-logs unmerge-orphans userfetch userpriv usersandbox usersync xattr" >FFLAGS="-O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color" >GENTOO_MIRRORS="http://distfiles.gentoo.org" >LANG="C.UTF-8" >LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld" >MAKEOPTS="-j16 V=1" >PKGDIR="/root/.packages" >PORTAGE_CONFIGROOT="/" >PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --omit-dir-times --compress --force --whole-file --delete --stats --human-readable --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --exclude=/.git" >PORTAGE_TMPDIR="/var/tmp" >USE="acl amd64 berkdb bzip2 cli crypt dri elogind fortran gdbm iconv ipv6 jumbo-build libglvnd libtirpc multilib native-symlinks ncurses nls nptl openmp pam pcre readline seccomp split-usr ssl tcpd test unicode xattr zlib" ABI_X86="64" CPU_FLAGS_X86="sse" ELIBC="glibc" KERNEL="linux" USERLAND="GNU" >Unset: CPPFLAGS, CTARGET, INSTALL_MASK, LC_ALL, LINGUAS, PORTAGE_BINHOST, PORTAGE_BUNZIP2_COMMAND, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS > > > >>>> Unpacking source... >>>> Unpacking calf-0.90.3.tar.gz to /var/tmp/portage/media-plugins/calf-0.90.3/work >>>> Source unpacked in /var/tmp/portage/media-plugins/calf-0.90.3/work >>>> Preparing source in /var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3 ... > * Applying calf-0.90.1-no-automagic.patch ... > [ ok ] > * Applying calf-0.90.1-htmldir.patch ... >patching file configure.ac >Hunk #1 succeeded at 250 with fuzz 2 (offset 23 lines). >patching file Makefile.am > [ ok ] > * Applying calf-0.90.1-desktop.patch ... > [ ok ] > * Running eautoreconf in '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3' ... > * Running libtoolize --install --copy --force --automake ... > [ ok ] > * Running aclocal ... > [ ok ] > * Running autoconf --force ... > [ ok ] > * Running autoheader ... > [ ok ] > * Running automake --add-missing --copy --force-missing ... > [ ok ] > * Running elibtoolize in: calf-0.90.3/ > * Applying portage/1.2.0 patch ... > * Applying sed/1.5.6 patch ... > * Applying as-needed/2.4.3 patch ... >>>> Source prepared. >>>> Configuring source in /var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3 ... > * econf: updating calf-0.90.3/config.sub with /usr/share/gnuconfig/config.sub > * econf: updating calf-0.90.3/config.guess with /usr/share/gnuconfig/config.guess >./configure --prefix=/usr --build=x86_64-pc-linux-gnu --host=x86_64-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --disable-dependency-tracking --disable-silent-rules --docdir=/usr/share/doc/calf-0.90.3 --htmldir=/usr/share/doc/calf-0.90.3/html --with-sysroot=/ --libdir=/usr/lib64 --prefix=/usr --without-obsolete-check --disable-experimental --disable-gui --disable-jack --without-lash --without-lv2 --disable-static --enable-sse >checking build system type... x86_64-pc-linux-gnu >checking host system type... x86_64-pc-linux-gnu >checking how to print strings... printf >checking for x86_64-pc-linux-gnu-gcc... x86_64-pc-linux-gnu-clang >checking whether the C compiler works... yes >checking for C compiler default output file name... a.out >checking for suffix of executables... >checking whether we are cross compiling... no >checking for suffix of object files... o >checking whether we are using the GNU C compiler... yes >checking whether x86_64-pc-linux-gnu-clang accepts -g... yes >checking for x86_64-pc-linux-gnu-clang option to accept ISO C89... none needed >checking whether x86_64-pc-linux-gnu-clang understands -c and -o together... yes >checking for a sed that does not truncate output... /bin/sed >checking for grep that handles long lines and -e... /bin/grep >checking for egrep... /bin/grep -E >checking for fgrep... /bin/grep -F >checking for ld used by x86_64-pc-linux-gnu-clang... ld.lld >checking if the linker (ld.lld) is GNU ld... yes >checking for BSD- or MS-compatible name lister (nm)... llvm-nm >checking the name lister (llvm-nm) interface... BSD nm >checking whether ln -s works... yes >checking the maximum length of command line arguments... 1572864 >checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop >checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop >checking for ld.lld option to reload object files... -r >checking for x86_64-pc-linux-gnu-objdump... llvm-objdump >checking how to recognize dependent libraries... pass_all >checking for x86_64-pc-linux-gnu-dlltool... no >checking for dlltool... no >checking how to associate runtime and link libraries... printf %s\n >checking for x86_64-pc-linux-gnu-ar... llvm-ar >checking for archiver @FILE support... @ >checking for x86_64-pc-linux-gnu-strip... llvm-strip >checking for x86_64-pc-linux-gnu-ranlib... llvm-ranlib >checking for gawk... gawk >checking command to parse llvm-nm output from x86_64-pc-linux-gnu-clang object... ok >checking for sysroot... / >checking for a working dd... /bin/dd >checking how to truncate binary pipes... /bin/dd bs=4096 count=1 >checking for x86_64-pc-linux-gnu-mt... no >checking for mt... no >checking if : is a manifest tool... no >checking how to run the C preprocessor... x86_64-pc-linux-gnu-clang -E >checking for ANSI C header files... yes >checking for sys/types.h... yes >checking for sys/stat.h... yes >checking for stdlib.h... yes >checking for string.h... yes >checking for memory.h... yes >checking for strings.h... yes >checking for inttypes.h... yes >checking for stdint.h... yes >checking for unistd.h... yes >checking for dlfcn.h... yes >checking for objdir... .libs >checking if x86_64-pc-linux-gnu-clang supports -fno-rtti -fno-exceptions... yes >checking for x86_64-pc-linux-gnu-clang option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-clang PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-clang static flag -static works... yes >checking if x86_64-pc-linux-gnu-clang supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-clang supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-clang linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking whether -lc should be explicitly linked in... no >checking dynamic linker characteristics... GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for shl_load... no >checking for shl_load in -ldld... no >checking for dlopen... no >checking for dlopen in -ldl... yes >checking whether a program can dlopen itself... yes >checking whether a statically linked program can dlopen itself... no >checking whether stripping libraries is possible... yes >checking if libtool supports shared libraries... yes >checking whether to build shared libraries... yes >checking whether to build static libraries... no >checking whether we are using the GNU C++ compiler... yes >checking whether x86_64-pc-linux-gnu-clang++ accepts -g... yes >checking how to run the C++ preprocessor... x86_64-pc-linux-gnu-clang++ -E >checking for ld used by x86_64-pc-linux-gnu-clang++... ld.lld -m elf_x86_64 >checking if the linker (ld.lld -m elf_x86_64) is GNU ld... yes >checking whether the x86_64-pc-linux-gnu-clang++ linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking for x86_64-pc-linux-gnu-clang++ option to produce PIC... -fPIC -DPIC >checking if x86_64-pc-linux-gnu-clang++ PIC flag -fPIC -DPIC works... yes >checking if x86_64-pc-linux-gnu-clang++ static flag -static works... yes >checking if x86_64-pc-linux-gnu-clang++ supports -c -o file.o... yes >checking if x86_64-pc-linux-gnu-clang++ supports -c -o file.o... (cached) yes >checking whether the x86_64-pc-linux-gnu-clang++ linker (ld.lld -m elf_x86_64) supports shared libraries... yes >checking dynamic linker characteristics... (cached) GNU/Linux ld.so >checking how to hardcode library paths into programs... immediate >checking for a BSD-compatible install... /usr/lib/portage/python3.7/ebuild-helpers/xattr/install -c >checking whether build environment is sane... yes >checking for a thread-safe mkdir -p... /bin/mkdir -p >checking whether make sets $(MAKE)... yes >checking whether make supports the include directive... yes (GNU style) >checking whether make supports nested variables... yes >checking dependency style of x86_64-pc-linux-gnu-clang... none >checking dependency style of x86_64-pc-linux-gnu-clang++... none >checking for x86_64-pc-linux-gnu-pkg-config... /usr/bin/x86_64-pc-linux-gnu-pkg-config >checking pkg-config is at least version 0.9.0... yes >checking for ANSI C header files... (cached) yes >checking for memory.h... (cached) yes >checking for stdint.h... (cached) yes >checking for stdlib.h... (cached) yes >checking for string.h... (cached) yes >checking time.h usability... yes >checking time.h presence... yes >checking for time.h... yes >checking math.h usability... yes >checking math.h presence... yes >checking for math.h... yes >checking expat.h usability... yes >checking expat.h presence... yes >checking for expat.h... yes >checking for XML_Parse in -lexpat... yes >checking jack/jack.h usability... no >checking jack/jack.h presence... no >checking for jack/jack.h... no >checking for GLIB_DEPS... yes >checking for FLUIDSYNTH_DEPS... yes >checking for sordi... no >checking for LV2_DEPS... no >checking for LASH_DEPS... no >checking for LASH_DEPS... no >checking for SLV2_HACK... no >checking whether to check for old LADSPA plugin... no >checking whether to enable experimental/unfinished features... no >checking whether to enable debugging mode... no >checking whether to compile with SSE... yes >checking whether to enable GUI... no >checking whether to enable JACK... no >checking for BASH_COMPLETION... no > > Calf configured > > Debug mode: no > With SSE: yes > Experimental plugins: no > Common GUI code: no (disabled by user choice) > LV2 enabled: no > LV2 GTK+ GUI enabled: no > JACK host enabled: no (disabled by user choice) > LASH enabled: no > Old-style JACK MIDI: no > JACK has jack_port_rename: > > Installation prefix: /usr > > >checking that generated files are newer than configure... done >configure: creating ./config.status >config.status: creating Makefile >config.status: creating calf.desktop >config.status: creating gui/Makefile >config.status: creating gui/icons/LV2/Makefile >config.status: creating icons/Makefile >config.status: creating src/Makefile >config.status: creating src/calf/Makefile >config.status: creating config.h >config.status: executing libtool commands >config.status: executing depfiles commands >>>> Source configured. >>>> Compiling source in /var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3 ... >make -j16 V=1 >make all-recursive >make[1]: Entering directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3' >Making all in src >make[2]: Entering directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src' >Making all in calf >make[3]: Entering directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src/calf' >make[3]: Nothing to be done for 'all'. >make[3]: Leaving directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src/calf' >make[3]: Entering directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src' >x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o benchmark.o benchmark.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o audio_fx.lo audio_fx.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o analyzer.lo analyzer.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o lv2wrap.lo lv2wrap.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o metadata.lo metadata.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_tools.lo modules_tools.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_delay.lo modules_delay.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_comp.lo modules_comp.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_limit.lo modules_limit.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_dist.lo modules_dist.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_filter.lo modules_filter.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_mod.lo modules_mod.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modules_pitch.lo modules_pitch.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o fluidsynth.lo fluidsynth.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o giface.lo giface.cpp >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o monosynth.lo monosynth.cpp >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c lv2wrap.cpp -fPIC -DPIC -o .libs/lv2wrap.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c analyzer.cpp -fPIC -DPIC -o .libs/analyzer.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_comp.cpp -fPIC -DPIC -o .libs/modules_comp.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_delay.cpp -fPIC -DPIC -o .libs/modules_delay.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_tools.cpp -fPIC -DPIC -o .libs/modules_tools.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c audio_fx.cpp -fPIC -DPIC -o .libs/audio_fx.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_limit.cpp -fPIC -DPIC -o .libs/modules_limit.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c metadata.cpp -fPIC -DPIC -o .libs/metadata.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_filter.cpp -fPIC -DPIC -o .libs/modules_filter.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_pitch.cpp -fPIC -DPIC -o .libs/modules_pitch.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_dist.cpp -fPIC -DPIC -o .libs/modules_dist.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c giface.cpp -fPIC -DPIC -o .libs/giface.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c monosynth.cpp -fPIC -DPIC -o .libs/monosynth.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c fluidsynth.cpp -fPIC -DPIC -o .libs/fluidsynth.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modules_mod.cpp -fPIC -DPIC -o .libs/modules_mod.o >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o organ.lo organ.cpp >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c organ.cpp -fPIC -DPIC -o .libs/organ.o >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >In file included from benchmark.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:71:10: warning: 'calf_plugins::analyzer::get_graph' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_graph(int subindex, int phase, float *data, int points, cai... > ^ >./calf/giface.h:781:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_graph' declared here: > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from benchmark.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:72:10: warning: 'calf_plugins::analyzer::get_moving' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ >./calf/giface.h:217:18: note: hidden overloaded virtual function > 'calf_plugins::line_graph_iface::get_moving' declared here: different > number of parameters (8 vs 7) > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from benchmark.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:73:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_gridline(int subindex, int phase, float &pos, bool &vertica... > ^ >./calf/giface.h:780:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_gridline' declared here: > different number of parameters (7 vs 6) > virtual bool get_gridline(int index, int subindex, int phase, float ... > ^ >In file included from benchmark.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:74:10: warning: 'calf_plugins::analyzer::get_layers' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_layers(int generation, unsigned int &layers) const; > ^ >./calf/giface.h:782:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_layers' declared here: > different number of parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ >In file included from modules_pitch.cpp:26: >In file included from ./calf/modules_pitch.h:9: >./calf/analyzer.h:71:10: warning: 'calf_plugins::analyzer::get_graph' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_graph(int subindex, int phase, float *data, int points, cai... > ^ >./calf/giface.h:781:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_graph' declared here: > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from modules_pitch.cpp:26: >In file included from ./calf/modules_pitch.h:9: >./calf/analyzer.h:72:10: warning: 'calf_plugins::analyzer::get_moving' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ >./calf/giface.h:217:18: note: hidden overloadedIn file included from virtual function >analyzer.cpp :25'calf_plugins::line_graph_iface::get_moving' : >declared ./calf/analyzer.hhere::71 different: > 10:number warningof : 'calf_plugins::analyzer::get_graph'parameters hides(8 vs 7) > > overloaded virtual function [-Woverloaded-virtual] > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from modules_pitch.cpp:26: >In file included from ./calf/modules_pitch.h:9 bool get_graph(int subindex, int phase, float *data, int points, cai...: >./calf/analyzer.h > ^:73 >:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] >./calf/giface.h:781:18: note bool get_gridline(int subindex, int phase, float &pos, bool &vertica...: hidden > ^ overloaded > ./calf/giface.hvirtual:780 function:18 > : 'calf_plugins::frequency_response_line_graph::get_graph' note: declared hidden here: >overloaded virtual different function >number 'calf_plugins::frequency_response_line_graph::get_gridline'of declaredparameters here:(7 vs 6) > > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from analyzer.cpp virtual bool get_gridline(int index, int subindex, int phase, float ...:25 > ^: >./calf/analyzer.h >:In file included from 72:modules_pitch.cpp:10:26: > warningIn file included from ./calf/modules_pitch.h: 'calf_plugins::analyzer::get_moving':9 : >./calf/analyzer.hhides >:74 :10overloaded : virtual warning: function 'calf_plugins::analyzer::get_layers' [-Woverloaded-virtual] >hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ > bool get_layers(int generation, unsigned int &layers) const; >./calf/giface.h ^:217 >:./calf/giface.h18:782: :18note: :hidden noteoverloaded : hiddenvirtual overloaded function >virtual 'calf_plugins::line_graph_iface::get_moving'function > declared 'calf_plugins::frequency_response_line_graph::get_layers' here: declared different here: > > number different of number parameters of (8 vs 7) >parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from analyzer.cpp:25: >./calf/analyzer.h:73:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_gridline(int subindex, int phase, float &pos, bool &vertica... > ^ >./calf/giface.h:780:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_gridline' declared here: > different number of parameters (7 vs 6) > virtual bool get_gridline(int index, int subindex, int phase, float ... > ^ >In file included from analyzer.cpp:25: >./calf/analyzer.h:74:10: warning: 'calf_plugins::analyzer::get_layers' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_layers(int generation, unsigned int &layers) const; > ^ >./calf/giface.h:782:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_layers' declared here: > different number of parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ >In file included from modules_tools.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:71:10: warning: 'calf_plugins::analyzer::get_graph' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_graph(int subindex, int phase, float *data, int points, cai... > ^ >./calf/giface.h:781:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_graph' declared here: > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from modules_tools.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:72:10: warning: 'calf_plugins::analyzer::get_moving' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ >./calf/giface.h:217:18: note: hidden overloaded virtual function > 'calf_plugins::line_graph_iface::get_moving' declared here: different > number of parameters (8 vs 7) > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from modules_tools.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:73:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_gridline(int subindex, int phase, float &pos, bool &vertica... > ^ >./calf/giface.h:780:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_gridline' declared here: > different number of parameters (7 vs 6) > virtual bool get_gridline(int index, int subindex, int phase, float ... > ^ >In file included from modules_tools.cpp:25: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:74:10: warning: 'calf_plugins::analyzer::get_layers' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_layers(int generation, unsigned int &layers) const; > ^ >./calf/giface.h:782:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_layers' declared here: > different number of parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o osctl.lo osctl.cpp >In file included from modules_mod.cpp:24: >./calf/modules_mod.h:70:11: warning: > 'calf_plugins::flanger_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from modules_mod.cpp:24: >./calf/modules_mod.h:109:11: warning: > 'calf_plugins::phaser_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from modules_mod.cpp:24: >./calf/modules_mod.h:190:11: warning: > 'calf_plugins::multichorus_audio_module::freq_gain' hides overloaded > virtual function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from benchmark.cpp:29: >./calf/modules_filter.h:170:10: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>::calculate_filter' hides overloaded virtual > function [-Woverloaded-virtual] > void calculate_filter() > ^ >./calf/modules_filter.h:278:12: note: in instantiation of template class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' requested here > public filter_module_with_inertia<dsp::biquad_filter_module, filter_... > ^ >./calf/audio_fx.h:473:10: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::calculate_filter' declared here: different > number of parameters (4 vs 0) > void calculate_filter(float freq, float q, int mode, float gain = 1.0); > ^ >In file included from benchmark.cpp:29: >./calf/modules_filter.h:268:11: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >In file included from benchmark.cpp:29: >./calf/modules_filter.h:283:78: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::ins' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:83: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::outs' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:89: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::params' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:170:10: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>::calculate_filter' hides overloaded > virtual function [-Woverloaded-virtual] > void calculate_filter() > ^ >./calf/modules_filter.h:303:16: note: in instantiation of template class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>' requested here > public filter_module_with_inertia<dsp::biquad_filter_module, fil... > ^ >./calf/audio_fx.h:473:10: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::calculate_filter' declared here: different > number of parameters (4 vs 0) > void calculate_filter(float freq, float q, int mode, float gain = 1.0); > ^ >In file included from benchmark.cpp:29: >./calf/modules_filter.h:268:11: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >In file included from benchmark.cpp:29: >./calf/modules_filter.h:584:11: warning: > 'calf_plugins::envelopefilter_audio_module::freq_gain' hides overloaded > virtual function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >4 warnings generated. >In file included from benchmark.cpp:30: >./calf/modules_mod.h:70:11: warning: > 'calf_plugins::flanger_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from benchmark.cpp:30: >./calf/modules_mod.h:109:11: warning: > 'calf_plugins::phaser_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from modules_filter.cpp:25: >In file included from ./calf/modules_filter.h:33: >./calf/analyzer.h:71:10: warning: 'calf_plugins::analyzer::get_graph' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_graph(int subindex, int phase, float *data, int points, cai... > ^ >./calf/giface.hIn file included from benchmark.cpp:30: >./calf/modules_mod.h:190:11: warning: > 'calf_plugins::multichorus_audio_module::freq_gain' hides overloaded > virtual function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >:781:18: note: hidden overloaded virtual /bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o plugin.lo plugin.cpp >function > 'calf_plugins::frequency_response_line_graph::get_graph' declared here: > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from modules_filter.cpp:25: >In file included from ./calf/modules_filter.h:33: >./calf/analyzer.h:72:10: warning: 'calf_plugins::analyzer::get_moving' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ >./calf/giface.h:217:18: note: hidden overloaded virtual function > 'calf_plugins::line_graph_iface::get_moving' declared here: different > number of parameters (8 vs 7) > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from modules_filter.cpp:25: >In file included from ./calf/modules_filter.h:33: >./calf/analyzer.h:73:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_gridline(int subindex, int phase, float &pos, bool &vertica... > ^ >./calf/giface.h:780:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_gridline' declared here: > different number of parameters (7 vs 6) > virtual bool get_gridline(int index, int subindex, int phase, float ... > ^ >In file included from modules_filter.cpp:25: >In file included from ./calf/modules_filter.h:33: >./calf/analyzer.h:74:10: warning: 'calf_plugins::analyzer::get_layers' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_layers(int generation, unsigned int &layers) const; > ^ >./calf/giface.h:782:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_layers' declared here: > different number of parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ >In file included from benchmark.cpp:38: >./calf/benchmark.h:21:9: warning: '__CALF_BENCHMARK_H' is used as a header guard > here, followed by #define of a different macro [-Wheader-guard] >#ifndef __CALF_BENCHMARK_H > ^~~~~~~~~~~~~~~~~~ >./calf/benchmark.h:22:9: note: '__CALF_BENCHMAR_H' is defined here; did you mean > '__CALF_BENCHMARK_H'? >#define __CALF_BENCHMAR_H > ^~~~~~~~~~~~~~~~~ > __CALF_BENCHMARK_H >In file included from modules_limit.cpp:23: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_limit.cpp:37:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::get_param_props' > requested here >limiter_audio_module::limiter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_limit.cpp:37:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::get_port_names' > requested here >limiter_audio_module::limiter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_limit.cpp:37:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::get_plugin_info' > requested here >limiter_audio_module::limiter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::limiter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_limit.cpp:185:32: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::get_param_props' > requested here >multibandlimiter_audio_module::multibandlimiter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_limit.cpp:185:32: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::get_port_names' > requested here >multibandlimiter_audio_module::multibandlimiter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_limit.cpp:185:32: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::get_plugin_info' > requested here >multibandlimiter_audio_module::multibandlimiter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandlimiter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >In file included from modules_delay.cpp:25: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_delay.cpp:59:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_param_props' > requested here >void reverb_audio_module::params_changed() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_delay.cpp:59:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_port_names' > requested here >void reverb_audio_module::params_changed() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_delay.cpp:59:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_plugin_info' > requested here >void reverb_audio_module::params_changed() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info;./calf/giface.h >: ^730 >:79./calf/giface.h:: 734warning:: 64instantiation: ofnote : variableadd > an'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::param_props' >explicit requiredinstantiation here,declaration butto >no suppressdefinition thisis warningavailable if[-Wundefined-var-template] > > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::plugin_info' > is explicitly instantiated in ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } >another ^ >translation modules_limit.cppunit: >580:32: note: in instantiation const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >of ^ >member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::get_param_props' > requested here >sidechainlimiter_audio_module::sidechainlimiter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_limit.cpp:580:32: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::get_port_names' > requested here >sidechainlimiter_audio_module::sidechainlimiter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_limit.cpp:580:32: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::get_plugin_info' > requested here >sidechainlimiter_audio_module::sidechainlimiter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechainlimiter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_delay.cpp:113:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::get_param_props' > requested here >vintage_delay_audio_module::vintage_delay_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_delay.cpp:113:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::get_port_names' > requested here >vintage_delay_audio_module::vintage_delay_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity isIn file included from modules_limit.cpphere: >25: >./calf/modules_limit.h:44 static const char *port_names[];: >9 ^: > warning./calf/giface.h: :private731 :field50 :'mode' noteis: addnot anused >explicit [-Wunused-private-field]instantiation > declaration to > int mode, mode_old, oversampling_old;suppress > ^this > ./calf/modules_limit.hwarning: 44if: >15 :'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::port_names' >warning : isprivate explicitlyfield instantiated'mode_old' inis anothernot translationused >unit >[-Wunused-private-field] > int mode, mode_old, oversampling_old; const char **get_port_names() const { return port_names; } > > ^ ^ > >./calf/modules_limit.h:73:16: warning: private field 'mode_old' is not./calf/giface.h :used734 >: 64[-Wunused-private-field]: > warning: instantiation int _mode, mode_old; >of ^ >variable >./calf/modules_limit.h :'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::plugin_info'87 >: 11required: here,warning : butprivate nofield definition'striprel' isis availablenot [-Wundefined-var-template]used > > [-Wunused-private-field] > float striprel[strips]; > ^ const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > > ^./calf/modules_limit.h >:modules_delay.cpp116::11316::29 :warning : noteprivate: infield instantiation'mode_old' ofis membernot functionused > > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::get_plugin_info'[-Wunused-private-field] > > requested int _mode, mode_old; >here ^ > >./calf/modules_limit.h:130:11vintage_delay_audio_module::vintage_delay_audio_module(): > ^warning >: ./calf/giface.hprivate: 709field: 31'striprel': isnote : notforward useddeclaration > of[-Wunused-private-field] >template entity float striprel[strips];is > ^here > > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vintage_delay_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_delay.cpp:364:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::get_param_props' > requested here >comp_delay_audio_module::comp_delay_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_delay.cpp:364:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::get_port_names' > requested here >comp_delay_audio_module::comp_delay_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_delay.cpp:364:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::get_plugin_info' > requested here >comp_delay_audio_module::comp_delay_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::comp_delay_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_delay.cpp:484:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::get_param_props' > requested here >haas_enhancer_audio_module::haas_enhancer_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_delay.cpp:484:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::get_port_names' > requested here >haas_enhancer_audio_module::haas_enhancer_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_delay.cpp:484:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::get_plugin_info' > requested here >haas_enhancer_audio_module::haas_enhancer_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::haas_enhancer_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_delay.cpp:633:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::get_param_props' > requested here >reverse_delay_audio_module::reverse_delay_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_delay.cpp:633:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::get_port_names' > requested here >reverse_delay_audio_module::reverse_delay_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_delay.cpp:633:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::get_plugin_info' > requested here >reverse_delay_audio_module::reverse_delay_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverse_delay_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c osctl.cpp -fPIC -DPIC -o .libs/osctl.o >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_tools.cpp:42:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::get_param_props' > requested here >stereo_audio_module::stereo_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:42:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::get_port_names' > requested here >stereo_audio_module::stereo_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_tools.cpp:42:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::get_plugin_info' > requested here >stereo_audio_module::stereo_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::stereo_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_tools.cpp:254:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::get_param_props' > requested here >mono_audio_module::mono_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:254:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::get_port_names' > requested here >mono_audio_module::mono_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_tools.cpp:254:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::get_plugin_info' > requested here >mono_audio_module::mono_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::mono_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_tools.cpp:397:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::get_param_props' > requested here >analyzer_audio_module::analyzer_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:397:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::get_port_names' > requested here >analyzer_audio_module::analyzer_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity In file included from ismodules_filter.cpp :here25 >: >./calf/modules_filter.h:170: static const char *port_names[];10 >: ^ >warning: ./calf/giface.h: >731 :'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module,50 >: calf_plugins::filter_metadata>::calculate_filter'note : hidesadd overloadedan virtualexplicit > instantiationfunction declaration[-Woverloaded-virtual] >to > suppress void calculate_filter() >this ^ >warning if./calf/modules_filter.h >: 278'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::port_names': >12 :is noteexplicitly: ininstantiated instantiationin ofanother templatetranslation classunit > > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' requested const char **get_port_names() const { return port_names; }here > > ^ > public filter_module_with_inertia<dsp::biquad_filter_module, filter_... > ^ >./calf/giface.h:734:64: warning: instantiation of ./calf/audio_fx.hvariable: >473 :'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::plugin_info'10 >: requirednote : here,hidden butoverloaded novirtual definitionfunction >is 'dsp::biquad_filter_module::calculate_filter'available declared[-Wundefined-var-template] >here: different > number of parameters const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >(4 vs 0) ^ > >modules_tools.cpp:397:24: void calculate_filter(float freq, float q, int mode, float gain = 1.0);note >: ^in > instantiation of member function > In file included from 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::get_plugin_info'modules_filter.cpp >: 25requested: > ./calf/modules_filter.hhere: >268:11: warning: analyzer_audio_module::analyzer_audio_module() { > > ^'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > >./calf/giface.h :calf_plugins::filter_metadata>::freq_gain'709 :hides31 :overloaded notevirtual: >forward functiondeclaration [-Woverloaded-virtual]of > template entity is float freq_gain(int index, double freq) const { >here ^ > >./calf/audio_fx.h:481 static ladspa_plugin_info plugin_info;: >11 ^: > note./calf/giface.h: :hidden734 :overloaded64 :virtual notefunction: >add 'dsp::biquad_filter_module::freq_gain'an declaredexplicit here:instantiation differentdeclaration numberto >of >suppress parametersthis (3 vs 2)warning > if > 'calf_plugins::plugin_metadata<calf_plugins::analyzer_metadata>::plugin_info' > is float freq_gain(int subindex, float freq, float srate) const;explicitly > ^instantiated > in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >In file included from modules_filter.cpp:25: >./calf/modules_filter.h:283:78: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::ins' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:83: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::outs' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:89: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::params' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:170:10: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>::calculate_filter' hides overloaded > virtual function [-Woverloaded-virtual] > void calculate_filter() > ^ >./calf/modules_filter.h:303:16: note: in instantiation of template class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>' requested here > public filter_module_with_inertia<dsp::biquad_filter_module, fil... > ^ >./calf/audio_fx.h:473:10: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::calculate_filter' declared here: different > number of parameters (4 vs 0) > void calculate_filter(float freq, float q, int mode, float gain = 1.0); > ^ >In file included from modules_filter.cpp:25: >./calf/modules_filter.h:268:11: warning: >./calf/giface.h :'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module,730 >: 79calf_plugins::filterclavier_metadata>::freq_gain': hideswarning : overloadedinstantiation virtualof > variablefunction >[-Woverloaded-virtual] >'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::param_props' > required here, but float freq_gain(int index, double freq) const {no > ^definition > is./calf/audio_fx.h :available481 :[-Wundefined-var-template]11 >: note: hidden overloaded virtual function > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } >'dsp::biquad_filter_module::freq_gain' ^ >declared modules_tools.cpphere:: 567different: 33number: ofnote >: inparameters instantiation(3 vs 2) >of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::get_param_props' float freq_gain(int subindex, float freq, float srate) const; > > ^requested > here >multibandenhancer_audio_module::multibandenhancer_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:567:33: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::get_port_names' > requested here >multibandenhancer_audio_module::multibandenhancer_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_tools.cpp:567:33: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::get_plugin_info' > requested here >multibandenhancer_audio_module::multibandenhancer_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandenhancer_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_tools.cpp:787:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::get_param_props' > requested here >multispread_audio_module::multispread_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:787:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::get_port_names' > requested here >multispread_audio_module::multispread_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] >In file included from const ladspa_plugin_info &get_plugin_info() const { return plugin_info; }modules_filter.cpp >: ^25 >: >./calf/modules_filter.hmodules_tools.cpp::584787::1127:: warningnote: : >in 'calf_plugins::envelopefilter_audio_module::freq_gain'instantiation hidesof overloadedmember > functionvirtual > function'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::get_plugin_info' >[-Woverloaded-virtual] >requested here > float freq_gain(int index, double freq) const { > ^multispread_audio_module::multispread_audio_module() > > ^ >./calf/giface.h./calf/audio_fx.h::709481::3111:: notenote: : forwardhidden declarationoverloaded ofvirtual templatefunction >entity 'dsp::biquad_filter_module::freq_gain'is declaredhere >here: different number static ladspa_plugin_info plugin_info;of > > ^ >parameters ./calf/giface.h(3 vs 2): >734:64: note: add float freq_gain(int subindex, float freq, float srate) const;an > ^explicit > instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multispread_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_tools.cpp:973:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::get_param_props' > requested here >widgets_audio_module::widgets_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_tools.cpp:973:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::get_port_names' > requested here >widgets_audio_module::widgets_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_tools.cpp:973:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::get_plugin_info' > requested here >widgets_audio_module::widgets_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::widgets_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_param_props' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: addIn file included from anmodules_tools.cpp :explicit25 : >instantiation./calf/modules_tools.h :declaration153 :to16 >: suppresswarning : thisprivate warningfield if'mode_old' >is 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props'not > usedis > explicitly[-Wunused-private-field] >instantiated in another int _mode, mode_old, channels;translation > ^unit > > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_port_names' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_plugin_info' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c plugin.cpp -fPIC -DPIC -o .libs/plugin.o >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_mod.cpp:125:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::get_param_props' > requested here >phaser_audio_module::phaser_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_mod.cpp:125:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::get_port_names' > requested here >phaser_audio_module::phaser_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_mod.cpp:125:22: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::get_plugin_info' > requested here >phaser_audio_module::phaser_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::phaser_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_mod.cpp:226:30: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::get_param_props' > requested here >rotary_speaker_audio_module::rotary_speaker_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_mod.cpp:226:30: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::get_port_names' > requested here >rotary_speaker_audio_module::rotary_speaker_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppressIn file included from thismodules_dist.cpp :warning24 : >if./calf/giface.h >: 730'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::port_names': >79 :is warningexplicitly: instantiationinstantiated ofin variableanother > translation'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::param_props' >unit >required here, but no definition const char **get_port_names() const { return port_names; }is > ^available > [-Wundefined-var-template] >./calf/giface.h:734 ...*get_param_props(int param_no) const { return ¶m_props[param_no]; }: >64 ^: > warning: instantiationmodules_dist.cpp :of57 :variable25 >: 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::plugin_info'note >: inrequired instantiationhere, ofbut memberno functiondefinition > is'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::get_param_props' >available requested[-Wundefined-var-template] >here >saturator_audio_module::saturator_audio_module() const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > > ^ ^ > >./calf/giface.h:708modules_mod.cpp::33226:: 30note:: forwardnote : declarationin ofinstantiation templateof entitymember isfunction >here >'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::get_plugin_info' > requested here > static parameter_properties param_props[]; > ^ >./calf/giface.hrotary_speaker_audio_module::rotary_speaker_audio_module(): >730 ^: >79./calf/giface.h:: 709note:: 31add: annote : explicitforward instantiationdeclaration declarationof totemplate > entitysuppress isthis herewarning > if > static ladspa_plugin_info plugin_info;'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::param_props' > > ^ >is explicitly./calf/giface.h :instantiated734 :in64 :another notetranslation: addunit >an explicit instantiation declaration to > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; }suppress > ^this > warning if > 'calf_plugins::plugin_metadata<calf_plugins::rotary_speaker_metadata>::plugin_info' > is explicitly instantiated in ./calf/giface.hanother: 731translation: 50unit: > warning: instantiation of const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >variable ^ > > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_dist.cpp:57:25: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::get_port_names' > requested here >saturator_audio_module::saturator_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:57:25: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::get_plugin_info' > requested here >saturator_audio_module::saturator_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::saturator_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_mod.cpp:453:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_param_props' > requested here >multichorus_audio_module::multichorus_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_mod.cpp:453:27: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_port_names' > requested here >multichorus_audio_module::multichorus_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::plugin_info' > required./calf/giface.h :here,730 :but79 :no warningdefinition: instantiationis ofavailable variable[-Wundefined-var-template] > > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::param_props' > required here, const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >but ^ >no modules_mod.cppdefinition: 453is: 27available: [-Wundefined-var-template]note >: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_plugin_info' > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } >requested ^ >here >modules_dist.cpp:273:23multichorus_audio_module::multichorus_audio_module(): > ^note >: ./calf/giface.hin: 709instantiation: 31of: membernote : functionforward > declaration'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::get_param_props' >of requestedtemplate hereentity > is here >exciter_audio_module::exciter_audio_module() > ^ > static ladspa_plugin_info plugin_info; >./calf/giface.h ^: >708:./calf/giface.h33::734 :note64: :forward notedeclaration: addof antemplate explicitentity instantiationis declarationhere >to > suppress this static parameter_properties param_props[];warning > ^if > > ./calf/giface.h'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::plugin_info': >730 :is79 :explicitly noteinstantiated: addin ananother explicittranslation instantiationunit >declaration to > suppress this warning const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >if ^ > > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_dist.cpp:273:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::get_port_names' > requested here >exciter_audio_module::exciter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:273:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::get_plugin_info' > requested here >exciter_audio_module::exciter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::exciter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_mod.cpp:634:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::get_param_props' > requested here >pulsator_audio_module::pulsator_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_mod.cpp:634:24: noteIn file included from : organ.cppin: 24instantiation: > ./calf/organ.hof: 344member: 10function: > warning'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::get_port_names': > 'calf_plugins::organ_audio_module::is_cv'requested hideshere > > overloaded virtual functionpulsator_audio_module::pulsator_audio_module() >[-Woverloaded-virtual] ^ > >./calf/giface.h:707:24: note: forward bool is_cv(int param_no) { return false; }declaration > ^of > template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:./calf/giface.h731::73250::10 :note : noteadd: hiddenan overloadedexplicit virtualinstantiation functiondeclaration >to >'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::is_cv' >suppress declaredthis here:warning differentif >qualifiers 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::port_names'('const' vs unqualified) > > is./calf/giface.h :explicitly730 bool is_cv(int param_no) const { return true; } : >instantiated79 ^ >:in warninganother: In file included from instantiationorgan.cpptranslation : of24unit : > >variable./calf/organ.h >: 346'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::param_props': >10 const char **get_port_names() const { return port_names; }:required > ^warninghere, >: 'calf_plugins::organ_audio_module::is_noisy'but > nohides definitionoverloaded isvirtual availablefunction ./calf/giface.h [-Wundefined-var-template]:[-Woverloaded-virtual] >734 >:64: warning: bool is_noisy(int param_no) { return true; }instantiation > ^ ...*get_param_props(int param_no) const { return ¶m_props[param_no]; }of > > ^./calf/giface.hvariable >: >733modules_dist.cpp ::'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::plugin_info'10461 >:: 28requirednote: : here,hiddennote : butoverloadedin no virtual instantiation definition function of >is 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::is_noisy'memberavailable > functiondeclared[-Wundefined-var-template] > >here: 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::get_param_props'different > qualifiersrequested ('const' vs unqualified)here > > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ > bool is_noisy(int param_no) const { return false; } >bassenhancer_audio_module::bassenhancer_audio_module() ^modules_mod.cpp > >: ^634 >:24./calf/giface.h:: In file included from 708noteorgan.cpp:: :33in24: : > instantiationnote./calf/organ.h :: of358forward: 18memberdeclaration: functionofwarning > : template'calf_plugins::organ_audio_module::pitch_bend''calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::get_plugin_info' >entity > hides is requested overloadedhere >herevirtual > function static parameter_properties param_props[];[-Woverloaded-virtual] > >pulsator_audio_module::pulsator_audio_module() ^ > > ^./calf/giface.h >:./calf/giface.h730::70979:: virtual void pitch_bend(int channel, int value) { if (*params[par_mi...31 >:note ^ : >noteadd: ./calf/organ.h forward:an 308 declaration:explicit 10 of:instantiation templatenote declaration: entity hidden to is >overloaded suppressvirtualhere >thisfunction >warning 'dsp::drawbar_organ::pitch_bend'if static ladspa_plugin_info plugin_info; >declared > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::param_props' ^here: > > differentis./calf/giface.h :numberexplicitly734 :ofinstantiated64 > : in parameters note another: (1 vs 2) add >translation anunit void pitch_bend(int amt); >explicit instantiation declaration to > suppress ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } >this ^ >warning if > 'calf_plugins::plugin_metadata<calf_plugins::pulsator_metadata>::plugin_info' > is explicitly ./calf/giface.hinstantiated: 731in: 50another: translationwarning : unitinstantiation > of variable > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::port_names' ^ > > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_dist.cpp:461:28: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::get_port_names' > requested here >bassenhancer_audio_module::bassenhancer_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:461:28: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::get_plugin_info' > requested here >bassenhancer_audio_module::bassenhancer_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::bassenhancer_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ > > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_mod.cpp:818:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::get_param_props' > requested here >ringmodulator_audio_module::ringmodulator_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::port_names' > required here, but no definition is available ./calf/giface.h[-Wundefined-var-template]: >730:79: warning: instantiation const char **get_port_names() const { return port_names; } >of ^ >variable >modules_mod.cpp :'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::param_props'818 >: 29required: here,note : butin noinstantiation definitionof ismember availablefunction >[-Wundefined-var-template] >'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::get_port_names' > requested here > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ringmodulator_audio_module::ringmodulator_audio_module() > > ^modules_dist.cpp >:./calf/giface.h658::70721::24 :note : notein: forwardinstantiation declarationof ofmember templatefunction >entity 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::get_param_props'is > hererequested > here > static const char *port_names[]; > ^ >vinyl_audio_module::vinyl_audio_module() { >./calf/giface.h ^: >731./calf/giface.h::50708:: 33note:: addnote : anforward explicitdeclaration instantiationof declarationtemplate toentity > issuppress herethis > warning if > static parameter_properties param_props[]; >'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::port_names' ^ > > is./calf/giface.h :explicitly730 :instantiated79 :in noteanother: addtranslation anunit >explicit instantiation declaration const char **get_port_names() const { return port_names; } >to ^ > > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::param_props' > is./calf/giface.h :explicitly734 :instantiated64 :in warninganother: instantiationtranslation ofunit >variable > 'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::plugin_info' > required here, but no ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } >definition ^ >is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^./calf/giface.h >:modules_mod.cpp731::81850::29 :warning : noteinstantiation: inof instantiationvariable >of 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::port_names'member > functionrequired > here,'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::get_plugin_info' >but requestedno heredefinition > is available [-Wundefined-var-template]ringmodulator_audio_module::ringmodulator_audio_module() > > ^ >./calf/giface.h:709 const char **get_port_names() const { return port_names; }: >31 ^: > notemodules_dist.cpp: :forward658 :declaration21 :of notetemplate: inentity instantiationis ofhere >member function > static ladspa_plugin_info plugin_info; >'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::get_port_names' ^ > > requested./calf/giface.h :here734 >:64: note: vinyl_audio_module::vinyl_audio_module() {add > ^an > explicit./calf/giface.h :instantiation707 :declaration24 :to >note : suppressforward thisdeclaration warningof iftemplate > entity'calf_plugins::plugin_metadata<calf_plugins::ringmodulator_metadata>::plugin_info' >is ishere >explicitly instantiated in static const char *port_names[];another > ^translation > ./calf/giface.hunit: >731:50: note: add const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } >an ^ >explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:658:21: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::get_plugin_info' > requested here >vinyl_audio_module::vinyl_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vinyl_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_dist.cpp:885:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::get_param_props' > requested here >tapesimulator_audio_module::tapesimulator_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_dist.cpp:885:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::get_port_names' > requested here >tapesimulator_audio_module::tapesimulator_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:885:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::get_plugin_info' > requested here >tapesimulator_audio_module::tapesimulator_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::tapesimulator_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_dist.cpp:1170:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::get_param_props' > requested here >crusher_audio_module::crusher_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_dist.cpp:1170:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::get_port_names' > requested here >crusher_audio_module::crusher_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_dist.cpp:1170:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::get_plugin_info' > requested here >crusher_audio_module::crusher_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::crusher_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >In file included from modules_dist.cpp:25: >./calf/modules_dist.h:123:18: warning: private field 'redraw_output' is not used > [-Wunused-private-field] > mutable bool redraw_output; > ^ >In file included from modules_comp.cpp:23: >In file included from ./calf/audio_fx.h:28: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:738:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_param_props' > requested here >compressor_audio_module::compressor_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:738:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_port_names' > requested here >compressor_audio_module::compressor_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:738:26: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_plugin_info' > requested here >compressor_audio_module::compressor_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:855:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::get_param_props' > requested here >sidechaincompressor_audio_module::sidechaincompressor_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:855:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::get_port_names' > requested here >sidechaincompressor_audio_module::sidechaincompressor_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:855:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::get_plugin_info' > requested here >sidechaincompressor_audio_module::sidechaincompressor_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaincompressor_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:1227:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::get_param_props' > requested here >multibandcompressor_audio_module::multibandcompressor_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:1227:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::get_port_names' > requested here >multibandcompressor_audio_module::multibandcompressor_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:1227:35: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::get_plugin_info' > requested here >multibandcompressor_audio_module::multibandcompressor_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandcompressor_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >In file included from monosynth.cpp:21: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >monosynth.cpp:30:25: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::get_param_props' > requested here >monosynth_audio_module::monosynth_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >monosynth.cpp:30:25: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::get_port_names' > requested here >monosynth_audio_module::monosynth_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] >./calf/giface.h:730: const ladspa_plugin_info &get_plugin_info() const { return plugin_info; }79 >: ^ >warning: monosynth.cppinstantiation: 30of: 25variable: > note'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::param_props': >in requiredinstantiation here,of butmember nofunction definition > is'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::get_plugin_info' >available requested[-Wundefined-var-template] >here >monosynth_audio_module::monosynth_audio_module() > ^ > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; }./calf/giface.h >: ^709 >:31modules_comp.cpp:: 1474note:: 30forward: declarationnote : ofin templateinstantiation entityof ismember herefunction > > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::get_param_props' > static ladspa_plugin_info plugin_info;requested > ^here > >./calf/giface.h:734:64: monocompressor_audio_module::monocompressor_audio_module()note >: ^add > an./calf/giface.h :explicit708 :instantiation33 :declaration noteto: >forward suppressdeclaration thisof warningtemplate ifentity > is'calf_plugins::plugin_metadata<calf_plugins::monosynth_metadata>::plugin_info' >here >is explicitly instantiated static parameter_properties param_props[];in > ^another > translation./calf/giface.h :unit730 >:79: note: add an const ladspa_plugin_info &get_plugin_info() const { return plugin_info; }explicit > ^instantiation > declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:1474:30: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::get_port_names' > requested here >monocompressor_audio_module::monocompressor_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:1474:30: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::get_plugin_info' > requested here >monocompressor_audio_module::monocompressor_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::monocompressor_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:1589:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::get_param_props' > requested here >deesser_audio_module::deesser_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:1589:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::get_port_names' > requested here >deesser_audio_module::deesser_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:1589:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::get_plugin_info' > requested here >deesser_audio_module::deesser_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::deesser_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:1770:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::get_param_props' > requested here >gate_audio_module::gate_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:1770:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::get_port_names' > requested here >gate_audio_module::gate_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:1770:20: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::get_plugin_info' > requested here >gate_audio_module::gate_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::gate_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:1878:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::get_param_props' > requested here >sidechaingate_audio_module::sidechaingate_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:1878:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::get_port_names' > requested here >sidechaingate_audio_module::sidechaingate_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:1878:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::get_plugin_info' > requested here >sidechaingate_audio_module::sidechaingate_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::sidechaingate_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:2241:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::get_param_props' > requested here >multibandgate_audio_module::multibandgate_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:2241:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::get_port_names' > requested here >multibandgate_audio_module::multibandgate_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:2241:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::get_plugin_info' > requested here >multibandgate_audio_module::multibandgate_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multibandgate_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_comp.cpp:2486:33: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::get_param_props' > requested here >transientdesigner_audio_module::transientdesigner_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_comp.cpp:2486:33: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::get_port_names' > requested here >transientdesigner_audio_module::transientdesigner_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_comp.cpp:2486:33: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::get_plugin_info' > requested here >transientdesigner_audio_module::transientdesigner_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::transientdesigner_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >In file included from modules_comp.cpp:25: >./calf/modules_comp.h:43:31: warning: private field 'kneeSqrt' is not used > [-Wunused-private-field] > float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop; > ^ >./calf/modules_comp.h:46:96: warning: private field 'old_stereo_link' is not > used [-Wunused-private-field] > ...old_knee, old_makeup, old_bypass, old_mute, old_detection, old_stereo_link; > ^ >./calf/modules_comp.h:76:31: warning: private field 'kneeSqrt' is not used > [-Wunused-private-field] > float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop; > ^ >./calf/modules_comp.h:76:41: warning: private field 'kneeStart' is not used > [-Wunused-private-field] > float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop; > ^ >./calf/modules_comp.h:76:52: warning: private field 'linKneeStart' is not used > [-Wunused-private-field] > float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop; > ^ >./calf/modules_comp.h:76:66: warning: private field 'kneeStop' is not used > [-Wunused-private-field] > float linSlope, detected, kneeSqrt, kneeStart, linKneeStart, kneeStop; > ^ >./calf/modules_comp.h:77:11: warning: private field 'compressedKneeStop' is not > used [-Wunused-private-field] > float compressedKneeStop, adjKneeStart, thres; > ^ >./calf/modules_comp.h:77:31: warning: private field 'adjKneeStart' is not used > [-Wunused-private-field] > float compressedKneeStop, adjKneeStart, thres; > ^ >./calf/modules_comp.h:77:45: warning: private field 'thres' is not used > [-Wunused-private-field] > float compressedKneeStop, adjKneeStart, thres; > ^ >./calf/modules_comp.h:79:96: warning: private field 'old_stereo_link' is not > used [-Wunused-private-field] > ...old_knee, old_makeup, old_bypass, old_mute, old_detection, old_stereo_link; > ^ >./calf/modules_comp.h:109:21: warning: private field 'peak' is not used > [-Wunused-private-field] > float linSlope, peak, detected, kneeSqrt, kneeStart, linKneeStart, k... > ^ >./calf/modules_comp.h:109:37: warning: private field 'kneeSqrt' is not used > [-Wunused-private-field] > float linSlope, peak, detected, kneeSqrt, kneeStart, linKneeStart, k... > ^ >./calf/modules_comp.h:183:17: warning: private field 'sc_mode_old' is not used > [-Wunused-private-field] > CalfScModes sc_mode_old, sc_mode_old1; > ^ >./calf/modules_comp.h:217:11: warning: private field 'xout' is not used > [-Wunused-private-field] > float xout[strips], xin[2]; > ^ >./calf/modules_comp.h:219:11: warning: private field 'meter_inL' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:219:22: warning: private field 'meter_inR' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:219:33: warning: private field 'meter_outL' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:219:45: warning: private field 'meter_outR' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:384:11: warning: private field 'xout' is not used > [-Wunused-private-field] > float xout[strips], xin[2]; > ^ >./calf/modules_comp.h:386:11: warning: private field 'meter_inL' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:386:22: warning: private field 'meter_inR' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:386:33: warning: private field 'meter_outL' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >./calf/modules_comp.h:386:45: warning: private field 'meter_outR' is not used > [-Wunused-private-field] > float meter_inL, meter_inR, meter_outL, meter_outR; > ^ >In file included from benchmark.cpp:24: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_delay.h:45:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_param_props' > requested here >class reverb_audio_module: public audio_module<reverb_metadata> > ^ >benchmark.cpp:365:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio... > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_delay.h:45:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_port_names' > requested here >class reverb_audio_module: public audio_module<reverb_metadata> > ^ >benchmark.cpp:365:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio... > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_delay.h:45:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::get_plugin_info' > requested here >class reverb_audio_module: public audio_module<reverb_metadata> > ^ >benchmark.cpp:365:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio... > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::reverb_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_comp.h:139:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_param_props' > requested here >class compressor_audio_module: public audio_module<compressor_metadata>... > ^ >benchmark.cpp:367:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_a... > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_comp.h:139:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_port_names' > requested here >class compressor_audio_module: public audio_module<compressor_metadata>... > ^ >benchmark.cpp:367:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_a... > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_comp.h:139:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::get_plugin_info' > requested here >class compressor_audio_module: public audio_module<compressor_metadata>... > ^ >benchmark.cpp:367:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_a... > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::compressor_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_mod.h:170:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_param_props' > requested here >class multichorus_audio_module: public audio_module<multichorus_metadata... > ^ >benchmark.cpp:368:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_... > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_mod.h:170:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_port_names' > requested here >class multichorus_audio_module: public audio_module<multichorus_metadata... > ^ >benchmark.cpp:368:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_... > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_mod.h:170:7: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::get_plugin_info' > requested here >class multichorus_audio_module: public audio_module<multichorus_metadata... > ^ >benchmark.cpp:368:10: note: in instantiation of function template specialization > 'dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, > 256> >' requested here > dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_... > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::multichorus_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_param_props' > requested here > filter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_port_names' > requested here > filter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_plugin_info' > requested here > filter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_param_props' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_port_names' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_plugin_info' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_param_props' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_port_names' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_plugin_info' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:737:27: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > float min_resonance = param_props[par_max_resonance].min; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >modules_filter.cpp:737:27: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::param_props' > is explicitly instantiated in another translation unit > float min_resonance = param_props[par_max_resonance].min; > ^ >In file included from modules_filter.cpp:24: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_param_props' > requested here > filter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_port_names' > requested here > filter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_plugin_info' > requested here > filter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_param_props' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_port_names' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_plugin_info' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:509:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::get_param_props' > requested here >template class equalizerNband_audio_module<equalizer5band_metadata, false>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:509:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::get_port_names' > requested here >template class equalizerNband_audio_module<equalizer5band_metadata, false>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:509:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::get_plugin_info' > requested here >template class equalizerNband_audio_module<equalizer5band_metadata, false>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer5band_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o preset.lo preset.cpp >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:510:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::get_param_props' > requested here >template class equalizerNband_audio_module<equalizer8band_metadata, true>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:510:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::get_port_names' > requested here >template class equalizerNband_audio_module<equalizer8band_metadata, true>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:510:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::get_plugin_info' > requested here >template class equalizerNband_audio_module<equalizer8band_metadata, true>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer8band_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:511:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::get_param_props' > requested here >template class equalizerNband_audio_module<equalizer12band_metadata, true>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:511:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::get_port_names' > requested here >template class equalizerNband_audio_module<equalizer12band_metadata, true>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:511:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::get_plugin_info' > requested here >template class equalizerNband_audio_module<equalizer12band_metadata, true>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer12band_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:518:31: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::get_param_props' > requested here >equalizer30band_audio_module::equalizer30band_audio_module() : > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:518:31: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::get_port_names' > requested here >equalizer30band_audio_module::equalizer30band_audio_module() : > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:518:31: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::get_plugin_info' > requested here >equalizer30band_audio_module::equalizer30band_audio_module() : > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::equalizer30band_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:723:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::get_port_names' > requested here >filterclavier_audio_module::filterclavier_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:723:29: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::get_plugin_info' > requested here >filterclavier_audio_module::filterclavier_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filterclavier_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:825:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::get_param_props' > requested here >emphasis_audio_module::emphasis_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:825:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::get_port_names' > requested here >emphasis_audio_module::emphasis_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:825:24: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::get_plugin_info' > requested here >emphasis_audio_module::emphasis_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::emphasis_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:1080:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::get_param_props' > requested here >template class xover_audio_module<xover2_metadata>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:1080:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::get_port_names' > requested here >template class xover_audio_module<xover2_metadata>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:1080:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::get_plugin_info' > requested here >template class xover_audio_module<xover2_metadata>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover2_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:1081:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::get_param_props' > requested here >template class xover_audio_module<xover3_metadata>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:1081:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::get_port_names' > requested here >template class xover_audio_module<xover3_metadata>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:1081:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::get_plugin_info' > requested here >template class xover_audio_module<xover3_metadata>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover3_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:1082:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::get_param_props' > requested here >template class xover_audio_module<xover4_metadata>; > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:1082:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::get_port_names' > requested here >template class xover_audio_module<xover4_metadata>; > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:1082:16: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::get_plugin_info' > requested here >template class xover_audio_module<xover4_metadata>; > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::xover4_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >modules_filter.cpp:1090:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::get_param_props' > requested here >vocoder_audio_module::vocoder_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >modules_filter.cpp:1090:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::get_port_names' > requested here >vocoder_audio_module::vocoder_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >modules_filter.cpp:1090:23: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::get_plugin_info' > requested here >vocoder_audio_module::vocoder_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::vocoder_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o synth.lo synth.cpp >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c preset.cpp -fPIC -DPIC -o .libs/preset.o >4 warnings generated. >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o utils.lo utils.cpp >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c synth.cpp -fPIC -DPIC -o .libs/synth.o >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c utils.cpp -fPIC -DPIC -o .libs/utils.o >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >In file included from plugin.cpp:23: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:71:10: warning: 'calf_plugins::analyzer::get_graph' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_graph(int subindex, int phase, float *data, int points, cai... > ^ >./calf/giface.h:781:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_graph' declared here: > different number of parameters (7 vs 6) > virtual bool get_graph(int index, int subindex, int phase, float *da... > ^ >In file included from plugin.cpp:23: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:72:10: warning: 'calf_plugins::analyzer::get_moving' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_moving(int subindex, int &direction, float *data, int x, in... > ^ >./calf/giface.h:217:18: note: hidden overloaded virtual function > 'calf_plugins::line_graph_iface::get_moving' declared here: different > number of parameters (8 vs 7) > virtual bool get_moving(int index, int subindex, int &direction, flo... > ^ >In file included from plugin.cpp:23: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:73:10: warning: 'calf_plugins::analyzer::get_gridline' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_gridline(int subindex, int phase, float &pos, bool &vertica... > ^ >./calf/giface.h:780:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_gridline' declared here: > different number of parameters (7 vs 6) > virtual bool get_gridline(int index, int subindex, int phase, float ... > ^ >In file included from plugin.cpp:23: >In file included from ./calf/modules_tools.h:29: >./calf/analyzer.h:74:10: warning: 'calf_plugins::analyzer::get_layers' hides > overloaded virtual function [-Woverloaded-virtual] > bool get_layers(int generation, unsigned int &layers) const; > ^ >./calf/giface.h:782:18: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::get_layers' declared here: > different number of parameters (3 vs 2) > virtual bool get_layers(int index, int generation, unsigned int &lay... > ^ >In file included from plugin.cpp:29: >./calf/modules_filter.h:170:10: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>::calculate_filter' hides overloaded virtual > function [-Woverloaded-virtual] > void calculate_filter() > ^ >./calf/modules_filter.h:278:12: note: in instantiation of template class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' requested here > public filter_module_with_inertia<dsp::biquad_filter_module, filter_... > ^ >./calf/audio_fx.h:473:10: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::calculate_filter' declared here: different > number of parameters (4 vs 0) > void calculate_filter(float freq, float q, int mode, float gain = 1.0); > ^ >In file included from plugin.cpp:29: >./calf/modules_filter.h:268:11: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >In file included from plugin.cpp:29: >./calf/modules_filter.h:283:78: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::ins' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:83: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::outs' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:283:89: warning: base class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filter_metadata>' is uninitialized when used here to access > 'calf_plugins::audio_module<calf_plugins::filter_metadata>::params' > [-Wuninitialized] > ...filter_metadata>(ins, outs, params) > ^ >./calf/modules_filter.h:170:10: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>::calculate_filter' hides overloaded > virtual function [-Woverloaded-virtual] > void calculate_filter() > ^ >./calf/modules_filter.h:303:16: note: in instantiation of template class > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>' requested here > public filter_module_with_inertia<dsp::biquad_filter_module, fil... > ^ >./calf/audio_fx.h:473:10: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::calculate_filter' declared here: different > number of parameters (4 vs 0) > void calculate_filter(float freq, float q, int mode, float gain = 1.0); > ^ >In file included from plugin.cpp:29: >./calf/modules_filter.h:268:11: warning: > 'calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, > calf_plugins::filterclavier_metadata>::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >In file included from plugin.cpp:29: >./calf/modules_filter.h:584:11: warning: > 'calf_plugins::envelopefilter_audio_module::freq_gain' hides overloaded > virtual function [-Woverloaded-virtual] > float freq_gain(int index, double freq) const { > ^ >./calf/audio_fx.h:481:11: note: hidden overloaded virtual function > 'dsp::biquad_filter_module::freq_gain' declared here: different number of > parameters (3 vs 2) > float freq_gain(int subindex, float freq, float srate) const; > ^ >In file included from plugin.cpp:30: >./calf/modules_mod.h:70:11: warning: > 'calf_plugins::flanger_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from plugin.cpp:30: >./calf/modules_mod.h:109:11: warning: > 'calf_plugins::phaser_audio_module::freq_gain' hides overloaded virtual > function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from plugin.cpp:30: >./calf/modules_mod.h:190:11: warning: > 'calf_plugins::multichorus_audio_module::freq_gain' hides overloaded > virtual function [-Woverloaded-virtual] > float freq_gain(int subindex, float freq) const; > ^ >./calf/giface.h:783:19: note: hidden overloaded virtual function > 'calf_plugins::frequency_response_line_graph::freq_gain' declared here: > type mismatch at 2nd parameter ('double' vs 'float') > virtual float freq_gain(int index, double freq) const { return 0; }; > ^ >In file included from organ.cpp:23: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >organ.cpp:34:21: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::get_param_props' > requested here >organ_audio_module::organ_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >organ.cpp:34:21: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::get_port_names' > requested here >organ_audio_module::organ_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >organ.cpp:34:21: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::get_plugin_info' > requested here >organ_audio_module::organ_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration /bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o wavetable.lo wavetable.cpp >of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >In file included from plugin.cpp:33: >./calf/organ.h:344:10: warning: 'calf_plugins::organ_audio_module::is_cv' hides > overloaded virtual function [-Woverloaded-virtual] > bool is_cv(int param_no) { return false; } > ^ >./calf/giface.h:732:10: note: hidden overloaded virtual function > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::is_cv' > declared here: different qualifiers ('const' vs unqualified) > bool is_cv(int param_no) const { return true; } > ^ >In file included from plugin.cpp:33: >./calf/organ.h:346:10: warning: 'calf_plugins::organ_audio_module::is_noisy' > hides overloaded virtual function [-Woverloaded-virtual] > bool is_noisy(int param_no) { return true; } > ^ >./calf/giface.h:733:10: note: hidden overloaded virtual function > 'calf_plugins::plugin_metadata<calf_plugins::organ_metadata>::is_noisy' > declared here: different qualifiers ('const' vs unqualified) > bool is_noisy(int param_no) const { return false; } > ^ >In file included from plugin.cpp:33: >./calf/organ.h:358:18: warning: 'calf_plugins::organ_audio_module::pitch_bend' > hides overloaded virtual function [-Woverloaded-virtual] > virtual void pitch_bend(int channel, int value) { if (*params[par_mi... > ^ >./calf/organ.h:308:10: note: hidden overloaded virtual function > 'dsp::drawbar_organ::pitch_bend' declared here: different number of > parameters (1 vs 2) > void pitch_bend(int amt); > ^ >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c wavetable.cpp -fPIC -DPIC -o .libs/wavetable.o >15 warnings generated. >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >/bin/sh ../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o modmatrix.lo modmatrix.cpp >x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c -o makerdf.o makerdf.cpp >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >libtool: compile: x86_64-pc-linux-gnu-clang++ -DHAVE_CONFIG_H -I. -I.. -I.. -I. -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -c modmatrix.cpp -fPIC -DPIC -o .libs/modmatrix.o >clang-10: warning: optimization flag '-finline-limit=80' is not supported [-Wignored-optimization-argument] >clang-10: warning: optimization flag '-finline-functions-called-once' is not supported [-Wignored-optimization-argument] >In file included from plugin.cpp:23: >In file included from ./calf/modules_tools.h:28: >In file included from ./calf/audio_fx.h:28: >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_param_props' > requested here > filter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_port_names' > requested here > filter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:282:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_plugin_info' > requested here > filter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_param_props' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_port_names' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_filter.h:462:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::get_plugin_info' > requested here > envelopefilter_audio_module() > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::envelopefilter_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/giface.h:730:79: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props' > required here, but no definition is available [-Wundefined-var-template] > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_param_props' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:708:33: note: forward declaration of template entity is here > static parameter_properties param_props[]; > ^ >./calf/giface.h:730:79: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::param_props' > is explicitly instantiated in another translation unit > ...*get_param_props(int param_no) const { return ¶m_props[param_no]; } > ^ >./calf/giface.h:731:50: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > required here, but no definition is available [-Wundefined-var-template] > const char **get_port_names() const { return port_names; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_port_names' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:707:24: note: forward declaration of template entity is here > static const char *port_names[]; > ^ >./calf/giface.h:731:50: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::port_names' > is explicitly instantiated in another translation unit > const char **get_port_names() const { return port_names; } > ^ >./calf/giface.h:734:64: warning: instantiation of variable > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > required here, but no definition is available [-Wundefined-var-template] > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >./calf/modules_mod.h:51:5: note: in instantiation of member function > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::get_plugin_info' > requested here > flanger_audio_module() { > ^ >./calf/giface.h:709:31: note: forward declaration of template entity is here > static ladspa_plugin_info plugin_info; > ^ >./calf/giface.h:734:64: note: add an explicit instantiation declaration to > suppress this warning if > 'calf_plugins::plugin_metadata<calf_plugins::flanger_metadata>::plugin_info' > is explicitly instantiated in another translation unit > const ladspa_plugin_info &get_plugin_info() const { return plugin_info; } > ^ >27 warnings generated. >15 warnings generated. >3 warnings generated. >23 warnings generated. >19 warnings generated. >21 warnings generated. >34 warnings generated. >6 warnings generated. >50 warnings generated. >48 warnings generated. >/bin/sh ../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-clang++ -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -rpath /usr/lib64/calf -avoid-version -module -lexpat -disable-static -export-symbols-regex "lv2_descriptor" -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o calf.la -rpath /usr/lib64/calf audio_fx.lo analyzer.lo lv2wrap.lo metadata.lo modules_tools.lo modules_delay.lo modules_comp.lo modules_limit.lo modules_dist.lo modules_filter.lo modules_mod.lo modules_pitch.lo fluidsynth.lo giface.lo monosynth.lo organ.lo osctl.lo plugin.lo preset.lo synth.lo utils.lo wavetable.lo modmatrix.lo -lfluidsynth -lgthread-2.0 -pthread -lglib-2.0 >libtool: link: llvm-nm .libs/audio_fx.o .libs/analyzer.o .libs/lv2wrap.o .libs/metadata.o .libs/modules_tools.o .libs/modules_delay.o .libs/modules_comp.o .libs/modules_limit.o .libs/modules_dist.o .libs/modules_filter.o .libs/modules_mod.o .libs/modules_pitch.o .libs/fluidsynth.o .libs/giface.o .libs/monosynth.o .libs/organ.o .libs/osctl.o .libs/plugin.o .libs/preset.o .libs/synth.o .libs/utils.o .libs/wavetable.o .libs/modmatrix.o | sed -n -e 's/^.*[ ]\([BCDEGRST][BCDEGRST]*\)[ ][ ]*\([_A-Za-z][_A-Za-z0-9]*\)$/\1 \2 \2/p' | sed '/ __gnu_lto/d' | /bin/sed 's/.* //' | sort | uniq > .libs/calf.exp >no symbols >no symbols >no symbols >no symbols >no symbols >libtool: link: /bin/grep -E -e "lv2_descriptor" ".libs/calf.exp" > ".libs/calf.expT" >libtool: link: mv -f ".libs/calf.expT" ".libs/calf.exp" >libtool: link: x86_64-pc-linux-gnu-clang++ -fPIC -DPIC -shared -nostdlib /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crti.o /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtbeginS.o .libs/audio_fx.o .libs/analyzer.o .libs/lv2wrap.o .libs/metadata.o .libs/modules_tools.o .libs/modules_delay.o .libs/modules_comp.o .libs/modules_limit.o .libs/modules_dist.o .libs/modules_filter.o .libs/modules_mod.o .libs/modules_pitch.o .libs/fluidsynth.o .libs/giface.o .libs/monosynth.o .libs/organ.o .libs/osctl.o .libs/plugin.o .libs/preset.o .libs/synth.o .libs/utils.o .libs/wavetable.o .libs/modmatrix.o -lexpat -Wl,--as-needed -lfluidsynth -lgthread-2.0 -lpthread -lglib-2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0 -L/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64 -L/usr/lib/llvm/10/bin/../lib64 -L/lib/../lib64 -L/usr/lib/../lib64 -L/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../x86_64-pc-linux-gnu/lib -L/usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../.. -L/lib -L/usr/lib -lstdc++ -lm -lc -lgcc_s -lgcc /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/crtendS.o /usr/lib/gcc/x86_64-pc-linux-gnu/10.2.0/../../../../lib64/crtn.o -pthread -O2 -march=native -O3 -msse -mfpmath=sse -Wl,-O1 -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -pthread -pthread -Wl,-soname -Wl,calf.so -Wl,-retain-symbols-file -Wl,.libs/calf.exp -o .libs/calf.so >clang-10: [0;1;35mwarning: [0margument unused during compilation: '-pthread' [-Wunused-command-line-argument][0m >clang-10: [0;1;35mwarning: [0margument unused during compilation: '-pthread' [-Wunused-command-line-argument][0m >clang-10: [0;1;35mwarning: [0margument unused during compilation: '-pthread' [-Wunused-command-line-argument][0m >libtool: link: ( cd ".libs" && rm -f "calf.la" && ln -s "../calf.la" "calf.la" ) >/bin/sh ../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-clang++ -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o calfbenchmark benchmark.o calf.la >/bin/sh ../libtool --tag=CXX --mode=link x86_64-pc-linux-gnu-clang++ -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -Wl,-O1 -Wl,--as-needed -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o calfmakerdf makerdf.o calf.la > >*** Warning: Linking the executable calfbenchmark against the loadable module >*** calf.so is not portable! > >*** Warning: Linking the executable calfmakerdf against the loadable module >*** calf.so is not portable! >libtool: link: x86_64-pc-linux-gnu-clang++ -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -Wl,-O1 -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o .libs/calfbenchmark benchmark.o -Wl,--as-needed ./.libs/calf.so -lexpat -lfluidsynth -lgthread-2.0 -lpthread -lglib-2.0 -pthread -Wl,-rpath -Wl,/usr/lib64/calf >libtool: link: x86_64-pc-linux-gnu-clang++ -ffast-math -finline-limit=80 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -O2 -pipe -march=native -frecord-gcc-switches -fno-diagnostics-color -O3 -finline-functions -finline-functions-called-once -Wall -msse -mfpmath=sse -Wl,-O1 -Wl,--defsym=__gentoo_check_ldflags__=0 -fuse-ld=lld -o .libs/calfmakerdf makerdf.o -Wl,--as-needed ./.libs/calf.so -lexpat -lfluidsynth -lgthread-2.0 -lpthread -lglib-2.0 -pthread -Wl,-rpath -Wl,/usr/lib64/calf >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::plugin_registry::instance() >>>> referenced by makerdf.cpp >>>> makerdf.o:(make_gui(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)) > >ld.lld: [0;31merror: [0mundefined symbol: calf_utils::i2s[abi:cxx11](int) >>>> referenced by makerdf.cpp >>>> makerdf.o:(make_gui(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >)) >ld.lld: [0;31merror: [0mundefined symbol: dsp::reverb::update_times() >>>> referenced by benchmark.cpp >>>> benchmark.o:(reverbir_calc()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(reverbir_calc()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::reverb::setup(int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::reverb_audio_module::reverb_audio_module()) > >ld.lld: [0;31merror: [0mundefined symbol: dsp::reverb::reset() >>>> referenced by benchmark.cpp >>>> benchmark.o:(reverbir_calc()) > >ld.lld: [0;31merror: [0mundefined symbol: dsp::reverb::process(float&, float&) >>>> referenced by benchmark.cpp >>>> benchmark.o:(reverbir_calc()) > >ld.lld: [0;31merror: [0mundefined symbol: vtable for calf_plugins::flanger_audio_module >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u> >(int, int)) >the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: [0;31merror: [0mundefined symbol: vtable for calf_plugins::reverb_audio_module >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u> >(int, int)) >>>> referenced 2 more times >the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::compressor_audio_module::compressor_audio_module() >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: vtable for calf_plugins::compressor_audio_module >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::compressor_audio_module, 256u> >(int, int)) >>>> referenced 5 more times >the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::multichorus_audio_module::multichorus_audio_module() >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: vtable for calf_plugins::multichorus_audio_module >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(void dsp::do_simple_benchmark<effect_benchmark<calf_plugins::multichorus_audio_module, 256u> >(int, int)) >>>> referenced 5 more times >the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::flanger_audio_module::activate() >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u>, dsp::median_stat>::measure(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u>, dsp::median_stat>::measure(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::flanger_audio_module::params_changed() >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::flanger_audio_module, 256u>, dsp::median_stat>::measure(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::reverb_audio_module::activate() >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u>, dsp::median_stat>::measure(int, int)) >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u>, dsp::median_stat>::measure(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::reverb_audio_module::params_changed() >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u>, dsp::median_stat>::measure(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::reverb_audio_module::process(unsigned int, unsigned int, unsigned int, unsigned int) >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::reverb_audio_module, 256u>, dsp::median_stat>::measure(int, int)) > >ld.lld: [0;31merror: [0mundefined symbol: vtable for dsp::biquad_filter_module >>>> referenced by benchmark.cpp >>>> benchmark.o:(dsp::simple_benchmark<effect_benchmark<calf_plugins::filter_audio_module, 256u>, dsp::median_stat>::simple_benchmark(effect_benchmark<calf_plugins::filter_audio_module, 256u> const&, dsp::median_stat&)) >the vtable symbol may be undefined because the class is missing its key function (see https://lld.llvm.org/missingkeyfunction) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::load_gui_xml(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_gui_xml(char const*) const) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::param_props >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_param_props(int) const) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::port_names >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_port_names() const) > >ld.lld: [0;31merror: [0mundefined symbol: calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::plugin_info >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::plugin_metadata<calf_plugins::filter_metadata>::get_plugin_info() const) > >ld.lld: [0;31merror: [0mundefined symbol: dsp::biquad_filter_module::calculate_filter(float, float, int, float) >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::filter_audio_module::params_changed()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, calf_plugins::filter_metadata>::params_changed()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(non-virtual thunk to calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, calf_plugins::filter_metadata>::params_changed()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, calf_plugins::filter_metadata>::on_timer()) >>>> referenced by benchmark.cpp >>>> benchmark.o:(vtable for calf_plugins::filter_audio_module) >>>> referenced by benchmark.cpp >>>> benchmark.o:(vtable for calf_plugins::filter_module_with_inertia<dsp::biquad_filter_module, calf_plugins::filter_metadata>) > >ld.lld: [0;31merror: [0mtoo many errors emitted, stopping now (use -error-limit=0 to see all errors) >clang-10: error: linker command failed with exit code 1 (use -v to see invocation) >clang-10: error: linker command failed with exit code 1 (use -v to see invocation) >make[3]: *** [Makefile:696: calfmakerdf] Error 1 >make[3]: *** Waiting for unfinished jobs.... >make[3]: *** [Makefile:688: calfbenchmark] Error 1 >make[3]: Leaving directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src' >make[2]: *** [Makefile:800: all-recursive] Error 1 >make[2]: Leaving directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3/src' >make[1]: *** [Makefile:599: all-recursive] Error 1 >make[1]: Leaving directory '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3' >make: *** [Makefile:401: all] Error 2 > * ERROR: media-plugins/calf-0.90.3::gentoo failed (compile phase): > * emake failed > * > * If you need support, post the output of `emerge --info '=media-plugins/calf-0.90.3::gentoo'`, > * the complete build log and the output of `emerge -pqv '=media-plugins/calf-0.90.3::gentoo'`. > * The complete build log is located at '/var/log/emerge-log/build/media-plugins/calf-0.90.3:20200902-224902.log'. > * For convenience, a symlink to the build log is located at '/var/tmp/portage/media-plugins/calf-0.90.3/temp/build.log'. > * The ebuild environment file is located at '/var/tmp/portage/media-plugins/calf-0.90.3/temp/environment'. > * Working directory: '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3' > * S: '/var/tmp/portage/media-plugins/calf-0.90.3/work/calf-0.90.3'
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 740158
: 658022 |
658024