>>> vosk-api: Building community/vosk-api 0.3.50-r1 (using abuild 3.14.1-r1) started Fri, 01 Nov 2024 11:20:23 +0000 >>> vosk-api: Validating /home/buildozer/aports/community/vosk-api/APKBUILD... >>> vosk-api: Analyzing dependencies... >>> vosk-api: Installing for build: build-base bash libgfortran openblas-dev openfst-dev py3-cffi py3-gpep517 py3-setuptools py3-wheel vosk-model-small-en-us (1/44) Installing bash (5.2.37-r0) Executing bash-5.2.37-r0.post-install (2/44) Installing libgfortran (14.2.0-r4) (3/44) Installing gfortran (14.2.0-r4) (4/44) Installing openblas (0.3.28-r0) (5/44) Installing liblapack (0.3.28-r0) (6/44) Installing liblapacke (0.3.28-r0) (7/44) Installing openblas-dev (0.3.28-r0) (8/44) Installing libfst (1.8.3-r1) (9/44) Installing openfst (1.8.3-r1) (10/44) Installing libfstcompact (1.8.3-r1) (11/44) Installing libfstconst (1.8.3-r1) (12/44) Installing libfstfar (1.8.3-r1) (13/44) Installing libfstlookahead (1.8.3-r1) (14/44) Installing libfstngram (1.8.3-r1) (15/44) Installing openfst-dev (1.8.3-r1) (16/44) Installing libbz2 (1.0.8-r6) (17/44) Installing libffi (3.4.6-r0) (18/44) Installing gdbm (1.24-r0) (19/44) Installing xz-libs (5.6.3-r0) (20/44) Installing mpdecimal (4.0.0-r0) (21/44) Installing libpanelw (6.5_p20241006-r2) (22/44) Installing sqlite-libs (3.47.0-r0) (23/44) Installing python3 (3.12.7-r1) (24/44) Installing python3-pycache-pyc0 (3.12.7-r1) (25/44) Installing pyc (3.12.7-r1) (26/44) Installing py3-cparser-pyc (2.22-r1) (27/44) Installing py3-cffi-pyc (1.17.1-r1) (28/44) Installing python3-pyc (3.12.7-r1) (29/44) Installing py3-cparser (2.22-r1) (30/44) Installing py3-cffi (1.17.1-r1) (31/44) Installing py3-installer (0.7.0-r2) (32/44) Installing py3-installer-pyc (0.7.0-r2) (33/44) Installing py3-gpep517 (16-r0) (34/44) Installing py3-gpep517-pyc (16-r0) (35/44) Installing py3-parsing (3.1.4-r0) (36/44) Installing py3-parsing-pyc (3.1.4-r0) (37/44) Installing py3-packaging (24.1-r0) (38/44) Installing py3-packaging-pyc (24.1-r0) (39/44) Installing py3-setuptools (70.3.0-r0) (40/44) Installing py3-setuptools-pyc (70.3.0-r0) (41/44) Installing py3-wheel (0.43.0-r0) (42/44) Installing py3-wheel-pyc (0.43.0-r0) (43/44) Installing vosk-model-small-en-us (0.15-r1) (44/44) Installing .makedepends-vosk-api (20241101.112036) Executing busybox-1.37.0-r5.trigger OK: 440 MiB in 145 packages >>> vosk-api: Cleaning up srcdir >>> vosk-api: Cleaning up pkgdir >>> vosk-api: Cleaning up tmpdir >>> vosk-api: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/vosk-api-0.3.50.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> vosk-api: Fetching https://github.com/alphacep/vosk-api/archive/v0.3.50/vosk-api-0.3.50.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/v3.21/vosk-api-0.3.50.tar.gz.part' vosk-api-0.3.50.tar. 100% |********************************| 645k 0:00:00 ETA '/var/cache/distfiles/v3.21/vosk-api-0.3.50.tar.gz.part' saved >>> vosk-api: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz Connecting to distfiles.alpinelinux.org (172.105.82.32:443) wget: server returned error: HTTP/1.1 404 Not Found >>> vosk-api: Fetching kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz::https://github.com/alphacep/kaldi/archive/2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz Connecting to github.com (140.82.121.3:443) Connecting to codeload.github.com (140.82.121.9:443) saving to '/var/cache/distfiles/v3.21/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz.part' kaldi-2b69aed630e26f 769k --:--:-- ETA kaldi-2b69aed630e26f 9009k --:--:-- ETA kaldi-2b69aed630e26f 100% |********************************| 11.6M 0:00:00 ETA '/var/cache/distfiles/v3.21/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz.part' saved >>> vosk-api: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/vosk-api-0.3.50.tar.gz >>> vosk-api: Fetching https://distfiles.alpinelinux.org/distfiles/v3.21/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz >>> vosk-api: Checking sha512sums... vosk-api-0.3.50.tar.gz: OK kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz: OK kaldi-no-armv7-neon.patch.noauto: OK kaldi-to-openblas-0.3.21.patch.noauto: OK kaldi-to-openfst-1.8.2.patch.noauto: OK vosk-openblas-one-thread.patch: OK vosk-openblas.patch: OK vosk-shared-openfst.patch: OK >>> vosk-api: Unpacking /var/cache/distfiles/v3.21/vosk-api-0.3.50.tar.gz... >>> vosk-api: Unpacking /var/cache/distfiles/v3.21/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c.tar.gz... patching file src/matrix/cblas-wrappers.h patching file src/base/kaldi-types.h patching file src/configure Hunk #1 succeeded at 938 (offset 9 lines). patching file src/fstext/kaldi-fst-io-inl.h patching file src/fstext/lattice-weight.h patching file src/fstext/trivial-factor-weight.h patching file src/lat/kaldi-lattice.cc patching file src/lat/lattice-functions-transition-model.cc patching file src/makefiles/linux_openblas_arm.mk 'OpenBLAS/install/include' -> '/usr/include/openblas' 'OpenBLAS/install/lib/Scrt1.o' -> '/usr/lib/Scrt1.o' 'OpenBLAS/install/lib/bash' -> '/usr/lib/bash' 'OpenBLAS/install/lib/bfd-plugins' -> '/usr/lib/bfd-plugins' 'OpenBLAS/install/lib/cmake' -> '/usr/lib/cmake' 'OpenBLAS/install/lib/crt1.o' -> '/usr/lib/crt1.o' 'OpenBLAS/install/lib/crti.o' -> '/usr/lib/crti.o' 'OpenBLAS/install/lib/crtn.o' -> '/usr/lib/crtn.o' 'OpenBLAS/install/lib/dasd-functions.sh' -> '/usr/lib/dasd-functions.sh' 'OpenBLAS/install/lib/engines-3' -> '/usr/lib/engines-3' 'OpenBLAS/install/lib/fst' -> '/usr/lib/fst' 'OpenBLAS/install/lib/gcc' -> '/usr/lib/gcc' 'OpenBLAS/install/lib/gtk-2.0' -> '/usr/lib/gtk-2.0' 'OpenBLAS/install/lib/gtk-3.0' -> '/usr/lib/gtk-3.0' 'OpenBLAS/install/lib/jvm' -> '/usr/lib/jvm' 'OpenBLAS/install/lib/libacl.so.1' -> '/usr/lib/libacl.so.1' 'OpenBLAS/install/lib/libacl.so.1.1.2302' -> '/usr/lib/libacl.so.1.1.2302' 'OpenBLAS/install/lib/libalpine.sh' -> '/usr/lib/libalpine.sh' 'OpenBLAS/install/lib/libapk.so.2.14.0' -> '/usr/lib/libapk.so.2.14.0' 'OpenBLAS/install/lib/libatomic.a' -> '/usr/lib/libatomic.a' 'OpenBLAS/install/lib/libatomic.so' -> '/usr/lib/libatomic.so' 'OpenBLAS/install/lib/libatomic.so.1' -> '/usr/lib/libatomic.so.1' 'OpenBLAS/install/lib/libatomic.so.1.2.0' -> '/usr/lib/libatomic.so.1.2.0' 'OpenBLAS/install/lib/libbfd-2.43.1.so' -> '/usr/lib/libbfd-2.43.1.so' 'OpenBLAS/install/lib/libbrotlicommon.so.1' -> '/usr/lib/libbrotlicommon.so.1' 'OpenBLAS/install/lib/libbrotlicommon.so.1.1.0' -> '/usr/lib/libbrotlicommon.so.1.1.0' 'OpenBLAS/install/lib/libbrotlidec.so.1' -> '/usr/lib/libbrotlidec.so.1' 'OpenBLAS/install/lib/libbrotlidec.so.1.1.0' -> '/usr/lib/libbrotlidec.so.1.1.0' 'OpenBLAS/install/lib/libbrotlienc.so.1' -> '/usr/lib/libbrotlienc.so.1' 'OpenBLAS/install/lib/libbrotlienc.so.1.1.0' -> '/usr/lib/libbrotlienc.so.1.1.0' 'OpenBLAS/install/lib/libbz2.so.1' -> '/usr/lib/libbz2.so.1' 'OpenBLAS/install/lib/libbz2.so.1.0.8' -> '/usr/lib/libbz2.so.1.0.8' 'OpenBLAS/install/lib/libc.a' -> '/usr/lib/libc.a' 'OpenBLAS/install/lib/libc.so' -> '/usr/lib/libc.so' 'OpenBLAS/install/lib/libcap.so.2' -> '/usr/lib/libcap.so.2' 'OpenBLAS/install/lib/libcap.so.2.70' -> '/usr/lib/libcap.so.2.70' 'OpenBLAS/install/lib/libcares.so.2' -> '/usr/lib/libcares.so.2' 'OpenBLAS/install/lib/libcares.so.2.19.1' -> '/usr/lib/libcares.so.2.19.1' 'OpenBLAS/install/lib/libcc1.so' -> '/usr/lib/libcc1.so' 'OpenBLAS/install/lib/libcc1.so.0' -> '/usr/lib/libcc1.so.0' 'OpenBLAS/install/lib/libcc1.so.0.0.0' -> '/usr/lib/libcc1.so.0.0.0' 'OpenBLAS/install/lib/libcjson.so.1' -> '/usr/lib/libcjson.so.1' 'OpenBLAS/install/lib/libcjson.so.1.7.18' -> '/usr/lib/libcjson.so.1.7.18' 'OpenBLAS/install/lib/libcrypt.a' -> '/usr/lib/libcrypt.a' 'OpenBLAS/install/lib/libcrypto.so.3' -> '/usr/lib/libcrypto.so.3' 'OpenBLAS/install/lib/libctf-nobfd.so.0' -> '/usr/lib/libctf-nobfd.so.0' 'OpenBLAS/install/lib/libctf-nobfd.so.0.0.0' -> '/usr/lib/libctf-nobfd.so.0.0.0' 'OpenBLAS/install/lib/libctf.so.0' -> '/usr/lib/libctf.so.0' 'OpenBLAS/install/lib/libctf.so.0.0.0' -> '/usr/lib/libctf.so.0.0.0' 'OpenBLAS/install/lib/libcurl.so.4' -> '/usr/lib/libcurl.so.4' 'OpenBLAS/install/lib/libcurl.so.4.8.0' -> '/usr/lib/libcurl.so.4.8.0' 'OpenBLAS/install/lib/libdl.a' -> '/usr/lib/libdl.a' 'OpenBLAS/install/lib/libedit.so.0' -> '/usr/lib/libedit.so.0' 'OpenBLAS/install/lib/libedit.so.0.0.74' -> '/usr/lib/libedit.so.0.0.74' 'OpenBLAS/install/lib/libeinfo.so.1' -> '/usr/lib/libeinfo.so.1' 'OpenBLAS/install/lib/libexpat.so.1' -> '/usr/lib/libexpat.so.1' 'OpenBLAS/install/lib/libexpat.so.1.9.3' -> '/usr/lib/libexpat.so.1.9.3' 'OpenBLAS/install/lib/libfakeroot-0.so' -> '/usr/lib/libfakeroot-0.so' 'OpenBLAS/install/lib/libfakeroot.so' -> '/usr/lib/libfakeroot.so' 'OpenBLAS/install/lib/libffi.so.8' -> '/usr/lib/libffi.so.8' 'OpenBLAS/install/lib/libffi.so.8.1.4' -> '/usr/lib/libffi.so.8.1.4' 'OpenBLAS/install/lib/libfst.so' -> '/usr/lib/libfst.so' 'OpenBLAS/install/lib/libfst.so.26' -> '/usr/lib/libfst.so.26' 'OpenBLAS/install/lib/libfst.so.26.0.0' -> '/usr/lib/libfst.so.26.0.0' 'OpenBLAS/install/lib/libfstcompact.so' -> '/usr/lib/libfstcompact.so' 'OpenBLAS/install/lib/libfstcompact.so.26' -> '/usr/lib/libfstcompact.so.26' 'OpenBLAS/install/lib/libfstcompact.so.26.0.0' -> '/usr/lib/libfstcompact.so.26.0.0' 'OpenBLAS/install/lib/libfstconst.so' -> '/usr/lib/libfstconst.so' 'OpenBLAS/install/lib/libfstconst.so.26' -> '/usr/lib/libfstconst.so.26' 'OpenBLAS/install/lib/libfstconst.so.26.0.0' -> '/usr/lib/libfstconst.so.26.0.0' 'OpenBLAS/install/lib/libfstfar.so' -> '/usr/lib/libfstfar.so' 'OpenBLAS/install/lib/libfstfar.so.26' -> '/usr/lib/libfstfar.so.26' 'OpenBLAS/install/lib/libfstfar.so.26.0.0' -> '/usr/lib/libfstfar.so.26.0.0' 'OpenBLAS/install/lib/libfstlookahead.so' -> '/usr/lib/libfstlookahead.so' 'OpenBLAS/install/lib/libfstlookahead.so.26' -> '/usr/lib/libfstlookahead.so.26' 'OpenBLAS/install/lib/libfstlookahead.so.26.0.0' -> '/usr/lib/libfstlookahead.so.26.0.0' 'OpenBLAS/install/lib/libfstngram.so' -> '/usr/lib/libfstngram.so' 'OpenBLAS/install/lib/libfstngram.so.26' -> '/usr/lib/libfstngram.so.26' 'OpenBLAS/install/lib/libfstngram.so.26.0.0' -> '/usr/lib/libfstngram.so.26.0.0' 'OpenBLAS/install/lib/libgcc_s.so' -> '/usr/lib/libgcc_s.so' 'OpenBLAS/install/lib/libgcc_s.so.1' -> '/usr/lib/libgcc_s.so.1' 'OpenBLAS/install/lib/libgdbm.so.6' -> '/usr/lib/libgdbm.so.6' 'OpenBLAS/install/lib/libgdbm.so.6.0.0' -> '/usr/lib/libgdbm.so.6.0.0' 'OpenBLAS/install/lib/libgdbm_compat.so.4' -> '/usr/lib/libgdbm_compat.so.4' 'OpenBLAS/install/lib/libgdbm_compat.so.4.0.0' -> '/usr/lib/libgdbm_compat.so.4.0.0' 'OpenBLAS/install/lib/libgfortran.a' -> '/usr/lib/libgfortran.a' 'OpenBLAS/install/lib/libgfortran.so' -> '/usr/lib/libgfortran.so' 'OpenBLAS/install/lib/libgfortran.so.5' -> '/usr/lib/libgfortran.so.5' 'OpenBLAS/install/lib/libgfortran.so.5.0.0' -> '/usr/lib/libgfortran.so.5.0.0' 'OpenBLAS/install/lib/libgmp.so.10' -> '/usr/lib/libgmp.so.10' 'OpenBLAS/install/lib/libgmp.so.10.5.0' -> '/usr/lib/libgmp.so.10.5.0' 'OpenBLAS/install/lib/libgnarl-14.so' -> '/usr/lib/libgnarl-14.so' 'OpenBLAS/install/lib/libgnarl.a' -> '/usr/lib/libgnarl.a' 'OpenBLAS/install/lib/libgnarl_pic.a' -> '/usr/lib/libgnarl_pic.a' 'OpenBLAS/install/lib/libgnat-14.so' -> '/usr/lib/libgnat-14.so' 'OpenBLAS/install/lib/libgnat.a' -> '/usr/lib/libgnat.a' 'OpenBLAS/install/lib/libgnat_pic.a' -> '/usr/lib/libgnat_pic.a' 'OpenBLAS/install/lib/libgomp.a' -> '/usr/lib/libgomp.a' 'OpenBLAS/install/lib/libgomp.so' -> '/usr/lib/libgomp.so' 'OpenBLAS/install/lib/libgomp.so.1' -> '/usr/lib/libgomp.so.1' 'OpenBLAS/install/lib/libgomp.so.1.0.0' -> '/usr/lib/libgomp.so.1.0.0' 'OpenBLAS/install/lib/libidn2.so.0' -> '/usr/lib/libidn2.so.0' 'OpenBLAS/install/lib/libidn2.so.0.4.0' -> '/usr/lib/libidn2.so.0.4.0' 'OpenBLAS/install/lib/libisl.so.23' -> '/usr/lib/libisl.so.23' 'OpenBLAS/install/lib/libisl.so.23.3.0' -> '/usr/lib/libisl.so.23.3.0' 'OpenBLAS/install/lib/libjansson.so.4' -> '/usr/lib/libjansson.so.4' 'OpenBLAS/install/lib/libjansson.so.4.14.0' -> '/usr/lib/libjansson.so.4.14.0' 'OpenBLAS/install/lib/liblapack.so' -> '/usr/lib/liblapack.so' 'OpenBLAS/install/lib/liblapack.so.3' -> '/usr/lib/liblapack.so.3' 'OpenBLAS/install/lib/liblapacke.so' -> '/usr/lib/liblapacke.so' 'OpenBLAS/install/lib/liblapacke.so.3' -> '/usr/lib/liblapacke.so.3' 'OpenBLAS/install/lib/liblua-5.4.so.0' -> '/usr/lib/liblua-5.4.so.0' 'OpenBLAS/install/lib/liblua-5.4.so.0.0.0' -> '/usr/lib/liblua-5.4.so.0.0.0' 'OpenBLAS/install/lib/liblz4.so.1' -> '/usr/lib/liblz4.so.1' 'OpenBLAS/install/lib/liblz4.so.1.10.0' -> '/usr/lib/liblz4.so.1.10.0' 'OpenBLAS/install/lib/liblzma.so.5' -> '/usr/lib/liblzma.so.5' 'OpenBLAS/install/lib/liblzma.so.5.6.3' -> '/usr/lib/liblzma.so.5.6.3' 'OpenBLAS/install/lib/libm.a' -> '/usr/lib/libm.a' 'OpenBLAS/install/lib/libmagic.so.1' -> '/usr/lib/libmagic.so.1' 'OpenBLAS/install/lib/libmagic.so.1.0.0' -> '/usr/lib/libmagic.so.1.0.0' 'OpenBLAS/install/lib/libmosquitto.so.1' -> '/usr/lib/libmosquitto.so.1' 'OpenBLAS/install/lib/libmpc.so.3' -> '/usr/lib/libmpc.so.3' 'OpenBLAS/install/lib/libmpc.so.3.3.1' -> '/usr/lib/libmpc.so.3.3.1' 'OpenBLAS/install/lib/libmpdec++.so.4' -> '/usr/lib/libmpdec++.so.4' 'OpenBLAS/install/lib/libmpdec++.so.4.0.0' -> '/usr/lib/libmpdec++.so.4.0.0' 'OpenBLAS/install/lib/libmpdec.so.4' -> '/usr/lib/libmpdec.so.4' 'OpenBLAS/install/lib/libmpdec.so.4.0.0' -> '/usr/lib/libmpdec.so.4.0.0' 'OpenBLAS/install/lib/libmpfr.so.6' -> '/usr/lib/libmpfr.so.6' 'OpenBLAS/install/lib/libmpfr.so.6.2.1' -> '/usr/lib/libmpfr.so.6.2.1' 'OpenBLAS/install/lib/libncursesw.so.6' -> '/usr/lib/libncursesw.so.6' 'OpenBLAS/install/lib/libncursesw.so.6.5' -> '/usr/lib/libncursesw.so.6.5' 'OpenBLAS/install/lib/libnghttp2.so.14' -> '/usr/lib/libnghttp2.so.14' 'OpenBLAS/install/lib/libnghttp2.so.14.28.3' -> '/usr/lib/libnghttp2.so.14.28.3' 'OpenBLAS/install/lib/libopcodes-2.43.1.so' -> '/usr/lib/libopcodes-2.43.1.so' 'OpenBLAS/install/lib/libopenblas.so' -> '/usr/lib/libopenblas.so' 'OpenBLAS/install/lib/libopenblas.so.3' -> '/usr/lib/libopenblas.so.3' 'OpenBLAS/install/lib/libopenblas_armv7p-r0.3.28.so' -> '/usr/lib/libopenblas_armv7p-r0.3.28.so' 'OpenBLAS/install/lib/libpanelw.so.6' -> '/usr/lib/libpanelw.so.6' 'OpenBLAS/install/lib/libpanelw.so.6.5' -> '/usr/lib/libpanelw.so.6.5' 'OpenBLAS/install/lib/libpcre2-8.so.0' -> '/usr/lib/libpcre2-8.so.0' 'OpenBLAS/install/lib/libpcre2-8.so.0.12.0' -> '/usr/lib/libpcre2-8.so.0.12.0' 'OpenBLAS/install/lib/libpcre2-posix.so.3' -> '/usr/lib/libpcre2-posix.so.3' 'OpenBLAS/install/lib/libpcre2-posix.so.3.0.5' -> '/usr/lib/libpcre2-posix.so.3.0.5' 'OpenBLAS/install/lib/libpkgconf.so.5' -> '/usr/lib/libpkgconf.so.5' 'OpenBLAS/install/lib/libpkgconf.so.5.0.0' -> '/usr/lib/libpkgconf.so.5.0.0' 'OpenBLAS/install/lib/libpopt.so.0' -> '/usr/lib/libpopt.so.0' 'OpenBLAS/install/lib/libpopt.so.0.0.2' -> '/usr/lib/libpopt.so.0.0.2' 'OpenBLAS/install/lib/libpsl.so.5' -> '/usr/lib/libpsl.so.5' 'OpenBLAS/install/lib/libpsl.so.5.3.5' -> '/usr/lib/libpsl.so.5.3.5' 'OpenBLAS/install/lib/libpsx.so.2' -> '/usr/lib/libpsx.so.2' 'OpenBLAS/install/lib/libpsx.so.2.70' -> '/usr/lib/libpsx.so.2.70' 'OpenBLAS/install/lib/libpthread.a' -> '/usr/lib/libpthread.a' 'OpenBLAS/install/lib/libpython3.12.so.1.0' -> '/usr/lib/libpython3.12.so.1.0' 'OpenBLAS/install/lib/libpython3.so' -> '/usr/lib/libpython3.so' 'OpenBLAS/install/lib/librc.so.1' -> '/usr/lib/librc.so.1' 'OpenBLAS/install/lib/libreadline.so.8' -> '/usr/lib/libreadline.so.8' 'OpenBLAS/install/lib/libreadline.so.8.2' -> '/usr/lib/libreadline.so.8.2' 'OpenBLAS/install/lib/libresolv.a' -> '/usr/lib/libresolv.a' 'OpenBLAS/install/lib/librt.a' -> '/usr/lib/librt.a' 'OpenBLAS/install/lib/libsframe.so.1' -> '/usr/lib/libsframe.so.1' 'OpenBLAS/install/lib/libsframe.so.1.0.0' -> '/usr/lib/libsframe.so.1.0.0' 'OpenBLAS/install/lib/libsqlite3.so.0' -> '/usr/lib/libsqlite3.so.0' 'OpenBLAS/install/lib/libsqlite3.so.0.8.6' -> '/usr/lib/libsqlite3.so.0.8.6' 'OpenBLAS/install/lib/libssl.so.3' -> '/usr/lib/libssl.so.3' 'OpenBLAS/install/lib/libssp_nonshared.a' -> '/usr/lib/libssp_nonshared.a' 'OpenBLAS/install/lib/libstdc++.a' -> '/usr/lib/libstdc++.a' 'OpenBLAS/install/lib/libstdc++.so' -> '/usr/lib/libstdc++.so' 'OpenBLAS/install/lib/libstdc++.so.6' -> '/usr/lib/libstdc++.so.6' 'OpenBLAS/install/lib/libstdc++.so.6.0.33' -> '/usr/lib/libstdc++.so.6.0.33' 'OpenBLAS/install/lib/libstdc++exp.a' -> '/usr/lib/libstdc++exp.a' 'OpenBLAS/install/lib/libstdc++fs.a' -> '/usr/lib/libstdc++fs.a' 'OpenBLAS/install/lib/libsupc++.a' -> '/usr/lib/libsupc++.a' 'OpenBLAS/install/lib/libunistring.so.5' -> '/usr/lib/libunistring.so.5' 'OpenBLAS/install/lib/libunistring.so.5.1.0' -> '/usr/lib/libunistring.so.5.1.0' 'OpenBLAS/install/lib/libutil.a' -> '/usr/lib/libutil.a' 'OpenBLAS/install/lib/libxnet.a' -> '/usr/lib/libxnet.a' 'OpenBLAS/install/lib/libxxhash.so.0' -> '/usr/lib/libxxhash.so.0' 'OpenBLAS/install/lib/libxxhash.so.0.8.2' -> '/usr/lib/libxxhash.so.0.8.2' 'OpenBLAS/install/lib/libz.so.1' -> '/usr/lib/libz.so.1' 'OpenBLAS/install/lib/libz.so.1.3.1' -> '/usr/lib/libz.so.1.3.1' 'OpenBLAS/install/lib/libzstd.so.1' -> '/usr/lib/libzstd.so.1' 'OpenBLAS/install/lib/libzstd.so.1.5.6' -> '/usr/lib/libzstd.so.1.5.6' 'OpenBLAS/install/lib/lua' -> '/usr/lib/lua' 'OpenBLAS/install/lib/lua5.4' -> '/usr/lib/lua5.4' 'OpenBLAS/install/lib/luarocks' -> '/usr/lib/luarocks' 'OpenBLAS/install/lib/modules-load.d' -> '/usr/lib/modules-load.d' 'OpenBLAS/install/lib/os-release' -> '/usr/lib/os-release' 'OpenBLAS/install/lib/ossl-modules' -> '/usr/lib/ossl-modules' 'OpenBLAS/install/lib/pkgconfig' -> '/usr/lib/pkgconfig' 'OpenBLAS/install/lib/python3.12' -> '/usr/lib/python3.12' 'OpenBLAS/install/lib/rcrt1.o' -> '/usr/lib/rcrt1.o' 'OpenBLAS/install/lib/ssh' -> '/usr/lib/ssh' 'OpenBLAS/install/lib/sysctl.d' -> '/usr/lib/sysctl.d' 'openfst/include/fst' -> '/usr/include/fst' 'openfst/lib' -> '/usr/lib' >>> vosk-api: vosk-openblas-one-thread.patch patching file src/model.cc >>> vosk-api: vosk-openblas.patch patching file src/Makefile Hunk #2 succeeded at 40 (offset 1 line). Hunk #3 succeeded at 72 (offset 1 line). Hunk #4 succeeded at 83 (offset 1 line). >>> vosk-api: vosk-shared-openfst.patch patching file src/Makefile Hunk #1 succeeded at 58 (offset 3 lines). Configuring KALDI to use OPENBLAS. Checking compiler g++ ... Checking OpenFst library in /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst ... grep: /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/Makefile: No such file or directory printf: invalid number '' printf: invalid number '' printf: invalid number '' Performing OS specific configuration ... On Linux: Checking for linear algebra header files ... ./configure: ***** Using OpenBLAS from /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install but cblas.h is not found. ** Assuming openblas is aleady in a default include path, but ** if you get compilation messages about not finding files like cblas.h, ** you should look into this (e.g. make sure to install the 'openblas-dev' package, ** if it is a package-based install). Your math library seems to be OpenBLAS from /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install. Configuring appropriately. Configuring dynamically loaded OpenBlas since --static-math=no (the default) Successfully configured for Linux with OpenBLAS from /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install INFO: Configuring Kaldi not to link with Speex. Don't worry, it's only needed if you intend to use 'compress-uncompress-speex', which is very unlikely. Kaldi has been successfully configured. To compile: make -j clean depend; make -j where is the number of parallel builds you can afford to do. If unsure, use the smaller of the number of CPUs or the amount of RAM in GB divided by 2, to stay within safe limits. 'make -j' without the numeric value may not limit the number of parallel jobs at all, and overwhelm even a powerful workstation, since Kaldi build is highly parallelized. mkdir /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib make depend The version of configure script matches kaldi.mk version. Good. make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src' make -C base/ depend make -C bin/ depend make -C chain/ depend make -C chainbin/ depend make -C cudamatrix/ depend make -C decoder/ depend make -C feat/ depend make -C featbin/ depend make -C fgmmbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base' make -C fstbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/bin' make -C fstext/ depend make -C gmm/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chainbin' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chain' make -C gmmbin/ depend make -C hmm/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder' make -C ivector/ depend make -C ivectorbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/featbin' make -C kws/ depend make -C kwsbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fgmmbin' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstbin' make -C lat/ depend make -C latbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext' make -C lm/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm' make -C lmbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmmbin' make -C matrix/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm' make -C nnet/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivectorbin' make -C nnetbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/kws' make -C nnet2/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/kwsbin' make -C nnet2bin/ depend make -C nnet3/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/latbin' make -C nnet3bin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm' make -C online2/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lmbin' make -C online2bin/ depend make -C rnnlm/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet' make -C rnnlmbin/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnetbin' make -C transform/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2' make -C tree/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2bin' make -C util/ depend make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3bin' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2bin' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlmbin' rm -f .depend.mk rm -f .depend.mk make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree' make[2]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util' rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 acc-lda.cc acc-tree-stats.cc add-self-loops.cc ali-to-pdf.cc ali-to-phones.cc ali-to-post.cc align-compiled-mapped.cc align-equal-compiled.cc align-equal.cc align-mapped.cc align-text.cc am-info.cc analyze-counts.cc build-pfile-from-ali.cc build-tree-two-level.cc build-tree.cc cluster-phones.cc compare-int-vector.cc compile-graph.cc compile-questions.cc compile-train-graphs-fsts.cc compile-train-graphs-without-lexicon.cc compile-train-graphs.cc compute-gop.cc compute-wer-bootci.cc compute-wer.cc convert-ali.cc copy-gselect.cc copy-int-vector.cc copy-matrix.cc copy-post.cc copy-transition-model.cc copy-tree.cc copy-vector.cc decode-faster-mapped.cc decode-faster.cc draw-tree.cc est-lda.cc est-mllt.cc est-pca.cc get-post-on-ali.cc hmm-info.cc latgen-faster-mapped-parallel.cc latgen-faster-mapped.cc latgen-incremental-mapped.cc logprob-to-post.cc make-h-transducer.cc make-ilabel-transducer.cc make-pdf-to-tid-transducer.cc matrix-dim.cc matrix-max.cc matrix-sum-rows.cc matrix-sum.cc phones-to-prons.cc post-to-pdf-post.cc post-to-phone-post.cc post-to-smat.cc post-to-tacc.cc post-to-weights.cc prob-to-post.cc prons-to-wordali.cc scale-post.cc show-alignments.cc show-transitions.cc sum-lda-accs.cc sum-matrices.cc sum-mllt-accs.cc sum-post.cc sum-tree-stats.cc transform-vec.cc tree-info.cc vector-scale.cc vector-sum.cc weight-post.cc weight-silence-post.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 fgmm-global-acc-stats-post.cc fgmm-global-acc-stats.cc fgmm-global-copy.cc fgmm-global-est.cc fgmm-global-get-frame-likes.cc fgmm-global-gselect-to-post.cc fgmm-global-info.cc fgmm-global-init-from-accs.cc fgmm-global-merge.cc fgmm-global-sum-accs.cc fgmm-global-to-gmm.cc fgmm-gselect.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 fstaddselfloops.cc fstaddsubsequentialloop.cc fstcomposecontext.cc fstcopy.cc fstdeterminizelog.cc fstdeterminizestar.cc fstisstochastic.cc fstmakecontextfst.cc fstmakecontextsyms.cc fstminimizeencoded.cc fstphicompose.cc fstpushspecial.cc fstrand.cc fstrmepslocal.cc fstrmsymbols.cc fsts-concat.cc fsts-project.cc fsts-to-transcripts.cc fsts-union.cc fsttablecompose.cc make-grammar-fst.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 chain-est-phone-lm.cc chain-get-supervision.cc chain-make-den-fst.cc chain-make-num-fst-e2e.cc nnet3-chain-acc-lda-stats.cc nnet3-chain-add-post-to-egs.cc nnet3-chain-combine.cc nnet3-chain-combine2.cc nnet3-chain-compute-post.cc nnet3-chain-compute-prob.cc nnet3-chain-copy-egs.cc nnet3-chain-e2e-get-egs.cc nnet3-chain-get-egs.cc nnet3-chain-merge-egs.cc nnet3-chain-normalize-egs.cc nnet3-chain-shuffle-egs.cc nnet3-chain-subset-egs.cc nnet3-chain-train.cc nnet3-chain-train2.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 gmm-acc-mllt-global.cc gmm-acc-mllt.cc gmm-acc-stats-ali.cc gmm-acc-stats-twofeats.cc gmm-acc-stats.cc gmm-acc-stats2.cc gmm-adapt-map.cc gmm-align-compiled.cc gmm-align.cc gmm-basis-fmllr-accs-gpost.cc gmm-basis-fmllr-accs.cc gmm-basis-fmllr-training.cc gmm-boost-silence.cc gmm-compute-likes.cc gmm-copy.cc gmm-decode-biglm-faster.cc gmm-decode-faster-regtree-fmllr.cc gmm-decode-faster-regtree-mllr.cc gmm-decode-faster.cc gmm-decode-simple.cc gmm-est-basis-fmllr-gpost.cc gmm-est-basis-fmllr.cc gmm-est-fmllr-global.cc gmm-est-fmllr-gpost.cc gmm-est-fmllr-raw-gpost.cc gmm-est-fmllr-raw.cc gmm-est-fmllr.cc gmm-est-gaussians-ebw.cc gmm-est-lvtln-trans.cc gmm-est-map.cc gmm-est-regtree-fmllr-ali.cc gmm-est-regtree-fmllr.cc gmm-est-regtree-mllr.cc gmm-est-rescale.cc gmm-est-weights-ebw.cc gmm-est.cc gmm-fmpe-acc-stats.cc gmm-get-stats-deriv.cc gmm-global-acc-stats-twofeats.cc gmm-global-acc-stats.cc gmm-global-copy.cc gmm-global-est-fmllr.cc gmm-global-est-lvtln-trans.cc gmm-global-est.cc gmm-global-get-frame-likes.cc gmm-global-get-post.cc gmm-global-gselect-to-post.cc gmm-global-info.cc gmm-global-init-from-feats.cc gmm-global-sum-accs.cc gmm-global-to-fgmm.cc gmm-gselect.cc gmm-info.cc gmm-init-biphone.cc gmm-init-lvtln.cc gmm-init-model-flat.cc gmm-init-model.cc gmm-init-mono.cc gmm-ismooth-stats.cc gmm-latgen-biglm-faster.cc gmm-latgen-faster-parallel.cc gmm-latgen-faster-regtree-fmllr.cc gmm-latgen-faster.cc gmm-latgen-map.cc gmm-latgen-simple.cc gmm-make-regtree.cc gmm-mixup.cc gmm-post-to-gpost.cc gmm-rescore-lattice.cc gmm-sum-accs.cc gmm-train-lvtln-special.cc gmm-transform-means-global.cc gmm-transform-means.cc >> .depend.mk ./get_version.sh: Git history is not available. ./get_version.sh: Using the version number "5.5" specified in src/.version. g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 compute-atwv.cc generate-proxy-keywords.cc kws-index-union.cc kws-search.cc lattice-to-kws-index.cc print-proxy-keywords.cc transcripts-to-fsts.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 add-deltas-sdc.cc add-deltas.cc append-post-to-feats.cc append-vector-to-feats.cc apply-cmvn-sliding.cc apply-cmvn.cc compare-feats.cc compose-transforms.cc compute-and-process-kaldi-pitch-feats.cc compute-cmvn-stats-two-channel.cc compute-cmvn-stats.cc compute-fbank-feats.cc compute-kaldi-pitch-feats.cc compute-mfcc-feats.cc compute-plp-feats.cc compute-spectrogram-feats.cc concat-feats.cc copy-feats-to-htk.cc copy-feats-to-sphinx.cc copy-feats.cc extend-transform-dim.cc extract-feature-segments.cc extract-segments.cc feat-to-dim.cc feat-to-len.cc fmpe-acc-stats.cc fmpe-apply-transform.cc fmpe-est.cc fmpe-init.cc fmpe-sum-accs.cc get-full-lda-mat.cc interpolate-pitch.cc modify-cmvn-stats.cc multiply-vectors.cc paste-feats.cc paste-vectors.cc post-to-feats.cc process-kaldi-pitch-feats.cc process-pitch-feats.cc select-feats.cc shift-feats.cc splice-feats.cc subsample-feats.cc subset-feats.cc transform-feats.cc wav-copy.cc wav-reverberate.cc wav-to-duration.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 lattice-1best.cc lattice-add-nnlmscore.cc lattice-add-penalty.cc lattice-add-trans-probs.cc lattice-align-phones.cc lattice-align-words-lexicon.cc lattice-align-words.cc lattice-arc-post.cc lattice-best-path.cc lattice-boost-ali.cc lattice-combine.cc lattice-compose.cc lattice-confidence.cc lattice-copy-backoff.cc lattice-copy.cc lattice-depth-per-frame.cc lattice-depth.cc lattice-determinize-non-compact.cc lattice-determinize-phone-pruned-parallel.cc lattice-determinize-phone-pruned.cc lattice-determinize-pruned-parallel.cc lattice-determinize-pruned.cc lattice-determinize.cc lattice-difference.cc lattice-equivalent.cc lattice-expand-ngram.cc lattice-expand.cc lattice-interp.cc lattice-limit-depth.cc lattice-lmrescore-const-arpa.cc lattice-lmrescore-kaldi-rnnlm-pruned.cc lattice-lmrescore-kaldi-rnnlm.cc lattice-lmrescore-pruned.cc lattice-lmrescore-rnnlm.cc lattice-lmrescore.cc lattice-mbr-decode.cc lattice-minimize.cc lattice-oracle.cc lattice-path-cover.cc lattice-project.cc lattice-prune.cc lattice-push.cc lattice-rescore-mapped.cc lattice-reverse.cc lattice-rmali.cc lattice-scale.cc lattice-to-ctm-conf.cc lattice-to-fst.cc lattice-to-mpe-post.cc lattice-to-nbest.cc lattice-to-phone-lattice.cc lattice-to-post.cc lattice-to-smbr-post.cc lattice-union.cc linear-to-nbest.cc nbest-to-ctm.cc nbest-to-lattice.cc nbest-to-linear.cc nbest-to-prons.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 arpa-to-const-arpa.cc arpa2fst.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 cmvn-to-nnet.cc feat-to-post.cc nnet-concat.cc nnet-copy.cc nnet-forward.cc nnet-info.cc nnet-initialize.cc nnet-set-learnrate.cc nnet-train-frmshuff.cc nnet-train-mmi-sequential.cc nnet-train-mpe-sequential.cc nnet-train-multistream-perutt.cc nnet-train-multistream.cc nnet-train-perutt.cc paste-post.cc rbm-convert-to-nnet.cc rbm-train-cd1-frmshuff.cc train-transitions.cc transf-to-nnet.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 agglomerative-cluster.cc compute-eer.cc compute-vad-from-frame-likes.cc compute-vad.cc ivector-adapt-plda.cc ivector-compute-dot-products.cc ivector-compute-lda.cc ivector-compute-plda.cc ivector-copy-plda.cc ivector-extract-online.cc ivector-extract.cc ivector-extractor-acc-stats.cc ivector-extractor-copy.cc ivector-extractor-est.cc ivector-extractor-init.cc ivector-extractor-sum-accs.cc ivector-mean.cc ivector-normalize-length.cc ivector-plda-scoring-dense.cc ivector-plda-scoring.cc ivector-subtract-global-mean.cc ivector-transform.cc logistic-regression-copy.cc logistic-regression-eval.cc logistic-regression-train.cc merge-vads.cc select-voiced-frames.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 cuda-compiled.cc cuda-gpu-available.cc nnet3-acc-lda-stats.cc nnet3-align-compiled.cc nnet3-am-adjust-priors.cc nnet3-am-copy.cc nnet3-am-info.cc nnet3-am-init.cc nnet3-am-train-transitions.cc nnet3-average.cc nnet3-combine.cc nnet3-compute-batch.cc nnet3-compute-from-egs.cc nnet3-compute-prob.cc nnet3-compute.cc nnet3-copy-egs.cc nnet3-copy.cc nnet3-discriminative-compute-from-egs.cc nnet3-discriminative-compute-objf.cc nnet3-discriminative-copy-egs.cc nnet3-discriminative-get-egs.cc nnet3-discriminative-merge-egs.cc nnet3-discriminative-shuffle-egs.cc nnet3-discriminative-subset-egs.cc nnet3-discriminative-train.cc nnet3-egs-augment-image.cc nnet3-get-egs-dense-targets.cc nnet3-get-egs-simple.cc nnet3-get-egs.cc nnet3-info.cc nnet3-init.cc nnet3-latgen-faster-batch.cc nnet3-latgen-faster-lookahead.cc nnet3-latgen-faster-looped-parallel.cc nnet3-latgen-faster-looped.cc nnet3-latgen-faster-parallel.cc nnet3-latgen-faster.cc nnet3-latgen-grammar.cc nnet3-merge-egs.cc nnet3-show-progress.cc nnet3-shuffle-egs.cc nnet3-subset-egs.cc nnet3-train.cc nnet3-xvector-compute-batched.cc nnet3-xvector-compute.cc nnet3-xvector-get-egs.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 rnnlm-compute-prob.cc rnnlm-get-egs.cc rnnlm-get-sampling-lm.cc rnnlm-get-word-embedding.cc rnnlm-sentence-probs.cc rnnlm-train.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 nnet-adjust-priors.cc nnet-align-compiled.cc nnet-am-average.cc nnet-am-compute.cc nnet-am-copy.cc nnet-am-fix.cc nnet-am-info.cc nnet-am-init.cc nnet-am-mixup.cc nnet-am-reinitialize.cc nnet-am-switch-preconditioning.cc nnet-am-widen.cc nnet-combine-egs-discriminative.cc nnet-combine-fast.cc nnet-combine.cc nnet-compare-hash-discriminative.cc nnet-compute-from-egs.cc nnet-compute-prob.cc nnet-compute.cc nnet-copy-egs-discriminative.cc nnet-copy-egs.cc nnet-get-egs-discriminative.cc nnet-get-egs.cc nnet-get-feature-transform-multi.cc nnet-get-feature-transform.cc nnet-get-weighted-egs.cc nnet-init.cc nnet-insert.cc nnet-latgen-faster-parallel.cc nnet-latgen-faster.cc nnet-modify-learning-rates.cc nnet-normalize-stddev.cc nnet-relabel-egs.cc nnet-replace-last-layers.cc nnet-show-progress.cc nnet-shuffle-egs-discriminative.cc nnet-shuffle-egs.cc nnet-subset-egs.cc nnet-to-raw-nnet.cc nnet-train-discriminative-parallel.cc nnet-train-discriminative-simple.cc nnet-train-ensemble.cc nnet-train-parallel.cc nnet-train-simple.cc nnet-train-transitions.cc nnet1-to-raw-nnet.cc raw-nnet-concat.cc raw-nnet-copy.cc raw-nnet-info.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 apply-cmvn-online.cc compress-uncompress-speex.cc extend-wav-with-silence.cc ivector-extract-online2.cc ivector-randomize.cc online2-tcp-nnet3-decode-faster-emscripten.cc online2-tcp-nnet3-decode-faster.cc online2-wav-dump-features.cc online2-wav-gmm-latgen-faster.cc online2-wav-nnet2-am-compute.cc online2-wav-nnet2-latgen-faster.cc online2-wav-nnet2-latgen-threaded.cc online2-wav-nnet3-latgen-faster.cc online2-wav-nnet3-latgen-grammar.cc online2-wav-nnet3-latgen-incremental.cc online2-wav-nnet3-wake-word-decoder-faster.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 decodable-matrix.cc decoder-wrappers.cc faster-decoder.cc grammar-fst.cc lattice-faster-decoder.cc lattice-faster-online-decoder.cc lattice-incremental-decoder.cc lattice-incremental-online-decoder.cc lattice-simple-decoder.cc simple-decoder.cc training-graph-compiler.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 chain-den-graph.cc chain-denominator.cc chain-generic-numerator.cc chain-numerator.cc chain-supervision-test.cc chain-supervision.cc chain-training.cc language-model-test.cc language-model.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 hmm-test-utils.cc hmm-topology-test.cc hmm-topology.cc hmm-utils-test.cc hmm-utils.cc posterior-test.cc posterior.cc transition-model-test.cc transition-model.cc tree-accu.cc >> .depend.mk rm -f .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 feature-fbank-test.cc feature-fbank.cc feature-functions-test.cc feature-functions.cc feature-mfcc-test.cc feature-mfcc.cc feature-plp-test.cc feature-plp.cc feature-sdc-test.cc feature-spectrogram.cc feature-window.cc mel-computations.cc online-feature-test.cc online-feature.cc pitch-functions-test.cc pitch-functions.cc resample-test.cc resample.cc signal-test.cc signal.cc wave-reader-test.cc wave-reader.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 kws-functions.cc kws-functions2.cc kws-scoring.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 context-fst-test.cc context-fst.cc deterministic-fst-test.cc determinize-lattice-test.cc determinize-star-test.cc epsilon-property-test.cc factor-test.cc fstext-utils-test.cc grammar-context-fst.cc kaldi-fst-io.cc lattice-utils-test.cc lattice-weight-test.cc pre-determinize-test.cc prune-special-test.cc push-special-test.cc push-special.cc remove-eps-local-test.cc table-matcher-test.cc trivial-factor-weight-test.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 am-diag-gmm-test.cc am-diag-gmm.cc decodable-am-diag-gmm.cc diag-gmm-normal.cc diag-gmm-test.cc diag-gmm.cc ebw-diag-gmm-test.cc ebw-diag-gmm.cc full-gmm-normal.cc full-gmm-test.cc full-gmm.cc indirect-diff-diag-gmm.cc mle-am-diag-gmm-test.cc mle-am-diag-gmm.cc mle-diag-gmm-test.cc mle-diag-gmm.cc mle-full-gmm-test.cc mle-full-gmm.cc model-common.cc model-test-common.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 cu-allocator.cc cu-array-test.cc cu-array.cc cu-block-matrix-test.cc cu-block-matrix.cc cu-common.cc cu-compressed-matrix-test.cc cu-compressed-matrix.cc cu-device-test.cc cu-device.cc cu-math-test.cc cu-math.cc cu-matrix-speed-test.cc cu-matrix-test.cc cu-matrix.cc cu-packed-matrix-test.cc cu-packed-matrix.cc cu-rand-speed-test.cc cu-rand.cc cu-sp-matrix-speed-test.cc cu-sp-matrix-test.cc cu-sp-matrix.cc cu-sparse-matrix-test.cc cu-sparse-matrix.cc cu-test.cc cu-tp-matrix-test.cc cu-tp-matrix.cc cu-vector-speed-test.cc cu-vector-test.cc cu-vector.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 compose-lattice-pruned.cc confidence.cc determinize-lattice-pruned-test.cc determinize-lattice-pruned.cc kaldi-lattice-test.cc kaldi-lattice.cc lattice-functions-transition-model.cc lattice-functions.cc minimize-lattice-test.cc minimize-lattice.cc phone-align-lattice.cc push-lattice-test.cc push-lattice.cc sausages.cc word-align-lattice-lexicon-test.cc word-align-lattice-lexicon.cc word-align-lattice.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 compressed-matrix.cc kaldi-matrix.cc kaldi-vector.cc matrix-functions.cc matrix-lib-speed-test.cc matrix-lib-test.cc numpy-array-test.cc numpy-array.cc optimization.cc packed-matrix.cc qr.cc sp-matrix.cc sparse-matrix-test.cc sparse-matrix.cc srfft.cc tp-matrix.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 agglomerative-clustering.cc ivector-extractor-test.cc ivector-extractor.cc logistic-regression-test.cc logistic-regression.cc plda-test.cc plda.cc voice-activity-detection.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 arpa-file-parser-test.cc arpa-file-parser.cc arpa-lm-compiler-test.cc arpa-lm-compiler.cc const-arpa-lm.cc kaldi-rnnlm.cc kenlm-test.cc kenlm.cc mikolov-rnnlm-lib.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 nnet-component-test.cc nnet-component.cc nnet-loss.cc nnet-nnet.cc nnet-pdf-prior.cc nnet-randomizer-test.cc nnet-randomizer.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 am-nnet-simple.cc attention-test.cc attention.cc convolution-test.cc convolution.cc decodable-batch-looped.cc decodable-online-looped.cc decodable-simple-looped.cc discriminative-supervision.cc discriminative-training.cc natural-gradient-online-test.cc natural-gradient-online.cc nnet-am-decodable-simple.cc nnet-analyze-test.cc nnet-analyze.cc nnet-attention-component.cc nnet-batch-compute.cc nnet-chain-diagnostics.cc nnet-chain-diagnostics2.cc nnet-chain-example.cc nnet-chain-training.cc nnet-chain-training2.cc nnet-combined-component.cc nnet-common-test.cc nnet-common.cc nnet-compile-looped.cc nnet-compile-test.cc nnet-compile-utils-test.cc nnet-compile-utils.cc nnet-compile.cc nnet-component-itf.cc nnet-component-test.cc nnet-computation-graph.cc nnet-computation.cc nnet-compute-test.cc nnet-compute.cc nnet-convolutional-component.cc nnet-derivative-test.cc nnet-descriptor-test.cc nnet-descriptor.cc nnet-diagnostics.cc nnet-discriminative-diagnostics.cc nnet-discriminative-example.cc nnet-discriminative-training.cc nnet-example-test.cc nnet-example-utils.cc nnet-example.cc nnet-general-component.cc nnet-graph-test.cc nnet-graph.cc nnet-nnet-test.cc nnet-nnet.cc nnet-normalize-component.cc nnet-optimize-test.cc nnet-optimize-utils.cc nnet-optimize.cc nnet-parse-test.cc nnet-parse.cc nnet-simple-component.cc nnet-tdnn-component.cc nnet-test-utils.cc nnet-training.cc nnet-utils-test.cc nnet-utils.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 rnnlm-compute-state.cc rnnlm-core-compute.cc rnnlm-core-training.cc rnnlm-embedding-training.cc rnnlm-example-test.cc rnnlm-example-utils.cc rnnlm-example.cc rnnlm-lattice-rescoring.cc rnnlm-test-utils.cc rnnlm-training.cc rnnlm-utils.cc sampler-test.cc sampler.cc sampling-lm-estimate.cc sampling-lm-test.cc sampling-lm.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 am-nnet-test.cc am-nnet.cc combine-nnet-a.cc combine-nnet-fast.cc combine-nnet.cc get-feature-transform.cc mixup-nnet.cc nnet-component-test.cc nnet-component.cc nnet-compute-discriminative-parallel.cc nnet-compute-discriminative.cc nnet-compute-online.cc nnet-compute-test.cc nnet-compute.cc nnet-example-functions-test.cc nnet-example-functions.cc nnet-example.cc nnet-fix.cc nnet-functions.cc nnet-limit-rank.cc nnet-nnet-test.cc nnet-nnet.cc nnet-precondition-online-test.cc nnet-precondition-online.cc nnet-precondition-test.cc nnet-precondition.cc nnet-stats.cc nnet-update-parallel.cc nnet-update.cc online-nnet2-decodable-test.cc online-nnet2-decodable.cc rescale-nnet.cc shrink-nnet.cc train-nnet-ensemble.cc train-nnet.cc widen-nnet.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 online-endpoint.cc online-feature-pipeline.cc online-gmm-decodable.cc online-gmm-decoding.cc online-ivector-feature.cc online-nnet2-decoding-threaded.cc online-nnet2-decoding.cc online-nnet2-feature-pipeline.cc online-nnet3-decoding.cc online-nnet3-incremental-decoding.cc online-nnet3-wake-word-faster-decoder.cc online-speex-wrapper.cc online-timing.cc onlinebin-util.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 const-integer-set-test.cc edit-distance-test.cc hash-list-test.cc kaldi-holder.cc kaldi-io-test.cc kaldi-io.cc kaldi-semaphore.cc kaldi-table-test.cc kaldi-table.cc kaldi-thread-test.cc kaldi-thread.cc parse-options-test.cc parse-options.cc simple-io-funcs.cc simple-options-test.cc simple-options.cc stl-utils-test.cc text-utils-test.cc text-utils.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 build-tree-questions.cc build-tree-test.cc build-tree-utils-test.cc build-tree-utils.cc build-tree.cc cluster-utils-test.cc cluster-utils.cc clusterable-classes.cc context-dep-test.cc context-dep.cc event-map-test.cc event-map.cc tree-renderer.cc >> .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 basis-fmllr-diag-gmm.cc cmvn.cc compressed-transform-stats.cc decodable-am-diag-gmm-regtree.cc fmllr-diag-gmm-test.cc fmllr-diag-gmm.cc fmllr-raw-test.cc fmllr-raw.cc fmpe-test.cc fmpe.cc lda-estimate-test.cc lda-estimate.cc lvtln.cc mllt.cc regression-tree-test.cc regression-tree.cc regtree-fmllr-diag-gmm-test.cc regtree-fmllr-diag-gmm.cc regtree-mllr-diag-gmm-test.cc regtree-mllr-diag-gmm.cc transform-common.cc >> .depend.mk rm -f .depend.mk g++ -M -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 io-funcs-test.cc io-funcs.cc kaldi-error-test.cc kaldi-error.cc kaldi-math-test.cc kaldi-math.cc kaldi-utils.cc timer-test.cc timer.cc >> .depend.mk make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lmbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/kws' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fgmmbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlmbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/kwsbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chain' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnetbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivectorbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2bin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chainbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/featbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3bin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2bin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmmbin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/bin' make[2]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/latbin' make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src' make -C base make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base' ./get_version.sh: Git history is not available. ./get_version.sh: Using the version number "5.5" specified in src/.version. g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-math.o kaldi-math.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-error.o kaldi-error.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o io-funcs.o io-funcs.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-utils.o kaldi-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o timer.o timer.cc ar -cr kaldi-base.a kaldi-math.o kaldi-error.o io-funcs.o kaldi-utils.o timer.o ranlib kaldi-base.a g++ -shared -o libkaldi-base.so -Wl,--as-needed -Wl,-soname=libkaldi-base.so,--whole-archive kaldi-base.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-base.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base' make -C matrix make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-matrix.o kaldi-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-vector.o kaldi-vector.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o packed-matrix.o packed-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sp-matrix.o sp-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o tp-matrix.o tp-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o matrix-functions.o matrix-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o qr.o qr.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o srfft.o srfft.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o compressed-matrix.o compressed-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sparse-matrix.o sparse-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o optimization.o optimization.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o numpy-array.o numpy-array.cc In file included from ../matrix/matrix-functions.h:30, from matrix-functions.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/optimization.h:29, from optimization.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/sparse-matrix.h:30, from sparse-matrix.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/srfft.h:31, from srfft.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/compressed-matrix.h:24, from compressed-matrix.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/numpy-array.h:26, from numpy-array.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from tp-matrix.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from sp-matrix.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/cblas-wrappers.h:27, from packed-matrix.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from kaldi-matrix.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from qr.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/cblas-wrappers.h:27, from kaldi-vector.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from ../matrix/kaldi-matrix.h:27: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1851 | __unguarded_partition_pivot(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1851:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In function 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_algo.h:1868:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1868 | std::__heap_select(__first, __middle, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1889:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1889 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 4761 | sort(_RandomAccessIterator __first, _RandomAccessIterator __last) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4761:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]': /usr/include/c++/14.2.0/bits/stl_algo.h:4683:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 4683 | nth_element(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:4683:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:4683:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 In function 'void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4698:25: /usr/include/c++/14.2.0/bits/stl_algo.h:1923:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1923 | std::__heap_select(__first, __nth + 1, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1930:45: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1930 | std::__unguarded_partition_pivot(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1936:28: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 1936 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from sparse-matrix.cc:22: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ compressed-matrix.cc: In static member function 'static void kaldi::CompressedMatrix::ComputeColHeader(const GlobalHeader&, const Real*, kaldi::MatrixIndexT, kaldi::int32, PerColHeader*) [with Real = double]': compressed-matrix.cc:394:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 394 | std::nth_element(sdata.begin(), sdata.begin() + quarter_nr, sdata.end()); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compressed-matrix.cc:397:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 397 | std::nth_element(sdata.begin(), sdata.begin(), sdata.begin() + quarter_nr); | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compressed-matrix.cc:400:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 400 | std::nth_element(sdata.begin() + quarter_nr + 1, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 401 | sdata.begin() + (3*quarter_nr), sdata.end()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ compressed-matrix.cc:405:21: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 405 | std::nth_element(sdata.begin() + (3*quarter_nr) + 1, sdata.end() - 1, | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 406 | sdata.end()); | ~~~~~~~~~~~~ compressed-matrix.cc:428:14: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator > >' changed in GCC 7.1 428 | std::sort(sdata.begin(), sdata.end()); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = kaldi::sparse_vector_utils::CompareFirst]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'kaldi::SparseVector::SparseVector(kaldi::MatrixIndexT, const std::vector >&) [with Real = double]' at sparse-matrix.cc:241:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = kaldi::sparse_vector_utils::CompareFirst]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4804:18, inlined from 'kaldi::SparseVector::SparseVector(kaldi::MatrixIndexT, const std::vector >&) [with Real = double]' at sparse-matrix.cc:241:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from ../matrix/kaldi-matrix.h:27: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'void kaldi::SortSvd(VectorBase*, MatrixBase*, MatrixBase*, bool) [with Real = double]' at kaldi-matrix.cc:2597:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector, allocator > > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector, allocator > > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'void kaldi::SortSvd(VectorBase*, MatrixBase*, MatrixBase*, bool) [with Real = double]' at kaldi-matrix.cc:2597:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-matrix.a kaldi-matrix.o kaldi-vector.o packed-matrix.o sp-matrix.o tp-matrix.o matrix-functions.o qr.o srfft.o compressed-matrix.o sparse-matrix.o optimization.o numpy-array.o ranlib kaldi-matrix.a g++ -shared -o libkaldi-matrix.so -Wl,--as-needed -Wl,-soname=libkaldi-matrix.so,--whole-archive kaldi-matrix.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix/libkaldi-matrix.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-matrix.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix' make -C util make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o text-utils.o text-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-io.o kaldi-io.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-holder.o kaldi-holder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-table.o kaldi-table.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o parse-options.o parse-options.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o simple-options.o simple-options.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o simple-io-funcs.o simple-io-funcs.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-semaphore.o kaldi-semaphore.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-thread.o kaldi-thread.cc In file included from ../util/kaldi-io.h:31, from ../util/simple-io-funcs.h:24, from simple-io-funcs.cc:19: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/kaldi-holder.h:27, from kaldi-holder.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from kaldi-io.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/kaldi-holder.h:27, from ../util/kaldi-table.h:29, from kaldi-table.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from /usr/include/c++/14.2.0/map:62, from ../util/text-utils.h:26, from text-utils.cc:20: /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, double>; _KeyOfValue = std::_Select1st, double> >; _Compare = std::less >; _Alloc = std::allocator, double> >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, double>, std::_Select1st, double> >, std::less >, std::allocator, double> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-util.a text-utils.o kaldi-io.o kaldi-holder.o kaldi-table.o parse-options.o simple-options.o simple-io-funcs.o kaldi-semaphore.o kaldi-thread.o ranlib kaldi-util.a g++ -shared -o libkaldi-util.so -Wl,--as-needed -Wl,-soname=libkaldi-util.so,--whole-archive kaldi-util.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util/libkaldi-util.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-util.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util' make -C cudamatrix make -C tree make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-device.o cu-device.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o event-map.o event-map.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-math.o cu-math.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o context-dep.o context-dep.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-rand.o cu-rand.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o clusterable-classes.o clusterable-classes.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-matrix.o cu-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-packed-matrix.o cu-packed-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-sp-matrix.o cu-sp-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cluster-utils.o cluster-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o build-tree-utils.o build-tree-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-vector.o cu-vector.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-common.o cu-common.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o build-tree.o build-tree.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-tp-matrix.o cu-tp-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o build-tree-questions.o build-tree-questions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-block-matrix.o cu-block-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-sparse-matrix.o cu-sparse-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-allocator.o cu-allocator.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-array.o cu-array.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o tree-renderer.o tree-renderer.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cu-compressed-matrix.o cu-compressed-matrix.cc In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-matrix.cc:36: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-vector.cc:31: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from ../cudamatrix/cu-rand.h:24, from cu-rand.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-sp-matrix.cc:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from cu-math.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-tp-matrix.cc:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-compressed-matrix.cc:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-packed-matrix.cc:30: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/clusterable-classes.h:26, from clusterable-classes.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from cu-sparse-matrix.cc:34: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from cu-vector.cc:36: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:31, from ../cudamatrix/cu-sp-matrix.h:31, from cu-matrix.cc:41: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ In file included from cu-array.cc:34: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:31, from ../cudamatrix/cu-sp-matrix.h:31, from cu-sp-matrix.cc:32: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from cu-tp-matrix.cc:32: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from ../cudamatrix/cu-compressed-matrix.h:25, from cu-compressed-matrix.cc:32: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from cu-block-matrix.cc:29: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:36: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from cu-matrix.cc:42: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:31, from cu-packed-matrix.cc:34: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' In file included from cu-vector.cc:38: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from cu-sparse-matrix.cc:35: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:36: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from cu-tp-matrix.cc:33: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-packed-matrix.h:36: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/context-dep.h:26, from context-dep.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/cluster-utils.h:25, from cluster-utils.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/context-dep.h:26, from ../tree/build-tree-questions.h:24, from build-tree-questions.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/context-dep.h:26, from ../tree/build-tree-questions.h:24, from ../tree/build-tree-utils.h:23, from build-tree-utils.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/context-dep.h:26, from ../tree/build-tree-questions.h:24, from ../tree/build-tree-utils.h:23, from build-tree.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../tree/tree-renderer.h:25, from tree-renderer.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ar -cr kaldi-cudamatrix.a cu-device.o cu-math.o cu-rand.o cu-matrix.o cu-packed-matrix.o cu-sp-matrix.o cu-vector.o cu-common.o cu-tp-matrix.o cu-block-matrix.o cu-sparse-matrix.o cu-allocator.o cu-array.o cu-compressed-matrix.o ranlib kaldi-cudamatrix.a g++ -shared -o libkaldi-cudamatrix.so -Wl,--as-needed -Wl,-soname=libkaldi-cudamatrix.so,--whole-archive kaldi-cudamatrix.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix/libkaldi-cudamatrix.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-cudamatrix.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix' In file included from ../base/kaldi-common.h:35, from ../base/kaldi-math.h:33, from cluster-utils.cc:26: In member function 'kaldi::MessageLogger& kaldi::MessageLogger::operator<<(const T&) [with T = float]', inlined from 'kaldi::BaseFloat kaldi::ClusterKMeansOnce(const std::vector&, int32, std::vector*, std::vector*, ClusterKMeansOptions&)' at cluster-utils.cc:980:92: ../base/kaldi-error.h:120:9: warning: 'objf_before' may be used uninitialized [-Wmaybe-uninitialized] 120 | ss_ << val; | ~~~~^~~~~~ cluster-utils.cc: In function 'kaldi::BaseFloat kaldi::ClusterKMeansOnce(const std::vector&, int32, std::vector*, std::vector*, ClusterKMeansOptions&)': cluster-utils.cc:973:15: note: 'objf_before' was declared here 973 | BaseFloat objf_before; | ^~~~~~~~~~~ In member function 'kaldi::MessageLogger& kaldi::MessageLogger::operator<<(const T&) [with T = float]', inlined from 'kaldi::BaseFloat kaldi::ClusterKMeansOnce(const std::vector&, int32, std::vector*, std::vector*, ClusterKMeansOptions&)' at cluster-utils.cc:980:146: ../base/kaldi-error.h:120:9: warning: 'objf_after' may be used uninitialized [-Wmaybe-uninitialized] 120 | ss_ << val; | ~~~~^~~~~~ cluster-utils.cc: In function 'kaldi::BaseFloat kaldi::ClusterKMeansOnce(const std::vector&, int32, std::vector*, std::vector*, ClusterKMeansOptions&)': cluster-utils.cc:976:15: note: 'objf_after' was declared here 976 | BaseFloat objf_after; | ^~~~~~~~~~ ar -cr kaldi-tree.a event-map.o context-dep.o clusterable-classes.o cluster-utils.o build-tree-utils.o build-tree.o build-tree-questions.o tree-renderer.o ranlib kaldi-tree.a g++ -shared -o libkaldi-tree.so -Wl,--as-needed -Wl,-soname=libkaldi-tree.so,--whole-archive kaldi-tree.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree/libkaldi-tree.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-tree.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree' make -C fstext make -C hmm make -C gmm make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o hmm-topology.o hmm-topology.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o diag-gmm.o diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o diag-gmm-normal.o diag-gmm-normal.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o transition-model.o transition-model.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mle-diag-gmm.o mle-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o am-diag-gmm.o am-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mle-am-diag-gmm.o mle-am-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o full-gmm.o full-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o push-special.o push-special.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o full-gmm-normal.o full-gmm-normal.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mle-full-gmm.o mle-full-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-fst-io.o kaldi-fst-io.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o model-common.o model-common.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o context-fst.o context-fst.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o hmm-utils.o hmm-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o grammar-context-fst.o grammar-context-fst.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o tree-accu.o tree-accu.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-am-diag-gmm.o decodable-am-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o posterior.o posterior.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o model-test-common.o model-test-common.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o hmm-test-utils.o hmm-test-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ebw-diag-gmm.o ebw-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o indirect-diff-diag-gmm.o indirect-diff-diag-gmm.cc In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm-normal.h:27, from diag-gmm-normal.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from model-common.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/full-gmm.h:31, from mle-full-gmm.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/full-gmm-normal.h:28, from full-gmm-normal.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from mle-diag-gmm.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from model-test-common.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/indirect-diff-diag-gmm.h:24, from indirect-diff-diag-gmm.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from mle-am-diag-gmm.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from am-diag-gmm.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ebw-diag-gmm.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../gmm/decodable-am-diag-gmm.h:28, from decodable-am-diag-gmm.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from diag-gmm.cc:30: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/full-gmm.h:31, from full-gmm.cc:34: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/kaldi-holder.h:27, from ../util/kaldi-table.h:29, from ../hmm/posterior.h:28, from posterior.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from tree-accu.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/context-dep.h:26, from transition-model.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from kaldi-fst-io.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from context-fst.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/grammar-context-fst.h:51, from grammar-context-fst.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../hmm/hmm-test-utils.h:26, from hmm-test-utils.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../hmm/hmm-utils.h:25, from hmm-utils.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from /usr/include/c++/14.2.0/vector:72, from /usr/include/c++/14.2.0/functional:64, from /usr/include/fst/accumulator.h:27, from /usr/include/fst/fstlib.h:42, from ../fstext/push-special.h:23, from push-special.cc:21: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ ar -cr kaldi-gmm.a diag-gmm.o diag-gmm-normal.o mle-diag-gmm.o am-diag-gmm.o mle-am-diag-gmm.o full-gmm.o full-gmm-normal.o mle-full-gmm.o model-common.o decodable-am-diag-gmm.o model-test-common.o ebw-diag-gmm.o indirect-diff-diag-gmm.o ranlib kaldi-gmm.a g++ -shared -o libkaldi-gmm.so -Wl,--as-needed -Wl,-soname=libkaldi-gmm.so,--whole-archive kaldi-gmm.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl In file included from /usr/include/c++/14.2.0/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'fst::PushSpecialClass::PushSpecialClass(fst::VectorFst > >*, float)' at push-special.cc:97:16: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm/libkaldi-gmm.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-gmm.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm' make -C transform make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o regression-tree.o regression-tree.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o regtree-mllr-diag-gmm.o regtree-mllr-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lda-estimate.o lda-estimate.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o regtree-fmllr-diag-gmm.o regtree-fmllr-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o cmvn.o cmvn.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o transform-common.o transform-common.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o fmllr-diag-gmm.o fmllr-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lvtln.o lvtln.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mllt.o mllt.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o fmpe.o fmpe.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o basis-fmllr-diag-gmm.o basis-fmllr-diag-gmm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o compressed-transform-stats.o compressed-transform-stats.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o fmllr-raw.o fmllr-raw.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-am-diag-gmm-regtree.o decodable-am-diag-gmm-regtree.cc In file included from ../matrix/matrix-lib.h:27, from ../transform/cmvn.h:26, from cmvn.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../transform/transform-common.h:25, from transform-common.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../transform/transform-common.h:25, from ../transform/compressed-transform-stats.h:26, from compressed-transform-stats.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/optimizable-itf.h:23, from regtree-fmllr-diag-gmm.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/fmllr-diag-gmm.h:28, from fmllr-diag-gmm.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../tree/cluster-utils.h:25, from ../transform/regression-tree.h:29, from regression-tree.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/regtree-mllr-diag-gmm.h:26, from regtree-mllr-diag-gmm.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/fmllr-diag-gmm.h:28, from basis-fmllr-diag-gmm.cc:29: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/mllt.h:27, from mllt.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/fmllr-raw.h:27, from fmllr-raw.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/fmpe.h:26, from fmpe.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../transform/decodable-am-diag-gmm-regtree.h:28, from decodable-am-diag-gmm-regtree.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../transform/lvtln.h:27, from lvtln.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../transform/lda-estimate.h:24, from lda-estimate.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ar -cr kaldi-transform.a regression-tree.o regtree-mllr-diag-gmm.o lda-estimate.o regtree-fmllr-diag-gmm.o cmvn.o transform-common.o fmllr-diag-gmm.o lvtln.o mllt.o fmpe.o basis-fmllr-diag-gmm.o compressed-transform-stats.o fmllr-raw.o decodable-am-diag-gmm-regtree.o ranlib kaldi-transform.a g++ -shared -o libkaldi-transform.so -Wl,--as-needed -Wl,-soname=libkaldi-transform.so,--whole-archive kaldi-transform.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform/libkaldi-transform.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-transform.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform' make -C feat make -C ivector make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o ivector-extractor.o ivector-extractor.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-functions.o feature-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o voice-activity-detection.o voice-activity-detection.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-mfcc.o feature-mfcc.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o plda.o plda.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-plp.o feature-plp.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o logistic-regression.o logistic-regression.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-fbank.o feature-fbank.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-spectrogram.o feature-spectrogram.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o agglomerative-clustering.o agglomerative-clustering.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mel-computations.o mel-computations.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o wave-reader.o wave-reader.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o pitch-functions.o pitch-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o resample.o resample.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-feature.o online-feature.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o signal.o signal.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o feature-window.o feature-window.cc In file included from ../feat/wave-reader.h:55, from wave-reader.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../ivector/voice-activity-detection.h:29, from voice-activity-detection.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-functions.h:29, from feature-functions.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-functions.h:29, from mel-computations.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../ivector/plda.h:28, from plda.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-functions.h:29, from resample.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-window.h:27, from ../feat/feature-common.h:25, from ../feat/feature-mfcc.h:27, from feature-mfcc.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-functions.h:29, from pitch-functions.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-window.h:27, from ../feat/feature-common.h:25, from ../feat/feature-spectrogram.h:27, from feature-spectrogram.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/online-feature.h:30, from online-feature.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-window.h:27, from ../feat/feature-common.h:25, from ../feat/feature-plp.h:26, from feature-plp.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-window.h:27, from ../feat/feature-common.h:25, from ../feat/feature-fbank.h:27, from feature-fbank.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../ivector/ivector-extractor.h:28, from ivector-extractor.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../feat/feature-window.h:27, from feature-window.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../ivector/logistic-regression.h:24, from logistic-regression.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from signal.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../ivector/agglomerative-clustering.h:31, from agglomerative-clustering.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ar -cr kaldi-feat.a feature-functions.o feature-mfcc.o feature-plp.o feature-fbank.o feature-spectrogram.o mel-computations.o wave-reader.o pitch-functions.o resample.o online-feature.o signal.o feature-window.o ranlib kaldi-feat.a g++ -shared -o libkaldi-feat.so -Wl,--as-needed -Wl,-soname=libkaldi-feat.so,--whole-archive kaldi-feat.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat/libkaldi-feat.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-feat.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat' ar -cr kaldi-ivector.a ivector-extractor.o voice-activity-detection.o plda.o logistic-regression.o agglomerative-clustering.o ranlib kaldi-ivector.a g++ -shared -o libkaldi-ivector.so -Wl,--as-needed -Wl,-soname=libkaldi-ivector.so,--whole-archive kaldi-ivector.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector/libkaldi-ivector.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-ivector.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector' ar -cr kaldi-fstext.a push-special.o kaldi-fst-io.o context-fst.o grammar-context-fst.o ranlib kaldi-fstext.a g++ -shared -o libkaldi-fstext.so -Wl,--as-needed -Wl,-soname=libkaldi-fstext.so,--whole-archive kaldi-fstext.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/libkaldi-fstext.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-fstext.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext' make -C lm make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o arpa-file-parser.o arpa-file-parser.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o arpa-lm-compiler.o arpa-lm-compiler.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o const-arpa-lm.o const-arpa-lm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-rnnlm.o kaldi-rnnlm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mikolov-rnnlm-lib.o mikolov-rnnlm-lib.cc In file included from ../util/kaldi-io.h:31, from ../util/kaldi-holder.h:27, from ../util/kaldi-table.h:29, from ../util/table-types.h:25, from mikolov-rnnlm-lib.cc:58: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../lm/kaldi-rnnlm.h:27, from kaldi-rnnlm.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../lm/const-arpa-lm.h:27, from const-arpa-lm.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ar -cr kaldi-lm.a arpa-file-parser.o arpa-lm-compiler.o const-arpa-lm.o kaldi-rnnlm.o mikolov-rnnlm-lib.o ranlib kaldi-lm.a g++ -shared -o libkaldi-lm.so -Wl,--as-needed -Wl,-soname=libkaldi-lm.so,--whole-archive kaldi-lm.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../fstext/libkaldi-fstext.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm/libkaldi-lm.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-lm.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm' ar -cr kaldi-hmm.a hmm-topology.o transition-model.o hmm-utils.o tree-accu.o posterior.o hmm-test-utils.o ranlib kaldi-hmm.a g++ -shared -o libkaldi-hmm.so -Wl,--as-needed -Wl,-soname=libkaldi-hmm.so,--whole-archive kaldi-hmm.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm/libkaldi-hmm.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-hmm.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm' make -C lat make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o kaldi-lattice.o kaldi-lattice.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-functions.o lattice-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-functions-transition-model.o lattice-functions-transition-model.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o word-align-lattice.o word-align-lattice.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o phone-align-lattice.o phone-align-lattice.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o word-align-lattice-lexicon.o word-align-lattice-lexicon.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sausages.o sausages.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o push-lattice.o push-lattice.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o minimize-lattice.o minimize-lattice.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o determinize-lattice-pruned.o determinize-lattice-pruned.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o confidence.o confidence.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o compose-lattice-pruned.o compose-lattice-pruned.cc In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/push-lattice.h:29, from push-lattice.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/sausages.h:30, from sausages.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/minimize-lattice.h:29, from minimize-lattice.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/confidence.h:28, from confidence.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/phone-align-lattice.h:26, from word-align-lattice-lexicon.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from kaldi-lattice.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/lattice-functions.h:31, from lattice-functions.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/lattice-functions-transition-model.h:30, from lattice-functions-transition-model.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../lat/compose-lattice-pruned.h:30, from compose-lattice-pruned.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from determinize-lattice-pruned.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/word-align-lattice.h:26, from word-align-lattice.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../lat/phone-align-lattice.h:26, from phone-align-lattice.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algobase.h:64, from /usr/include/c++/14.2.0/vector:62, from ../lat/sausages.h:26: /usr/include/c++/14.2.0/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = float; _T2 = float; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp>::type = float; typename __strip_reference_wrapper::type>::__type = float; typename decay<_Tp2>::type = float]': sausages.cc:300:25: required from here 300 | std::make_pair(static_cast(w_b / iter->second), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 301 | static_cast(w_e / iter->second))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 1132 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/fst/accumulator.h:25, from /usr/include/fst/fstlib.h:42, from ../lat/compose-lattice-pruned.h:22: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'void kaldi::PrunedCompactLatticeComposer::ComputeLatticeStateInfo()' at compose-lattice-pruned.cc:602:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'void kaldi::PrunedCompactLatticeComposer::ComputeLatticeStateInfo()' at compose-lattice-pruned.cc:602:14: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from ../base/kaldi-math.h:30, from lattice-functions.cc:26: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: /usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/map:62, from ../lat/sausages.h:27: /usr/include/c++/14.2.0/bits/stl_tree.h: In member function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = int; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-lat.a kaldi-lattice.o lattice-functions.o lattice-functions-transition-model.o word-align-lattice.o phone-align-lattice.o word-align-lattice-lexicon.o sausages.o push-lattice.o minimize-lattice.o determinize-lattice-pruned.o confidence.o compose-lattice-pruned.o ranlib kaldi-lat.a g++ -shared -o libkaldi-lat.so -Wl,--as-needed -Wl,-soname=libkaldi-lat.so,--whole-archive kaldi-lat.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../hmm/libkaldi-hmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat/libkaldi-lat.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-lat.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat' make -C chain make -C decoder make -C nnet2 make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chain' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-component.o nnet-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-nnet.o nnet-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o training-graph-compiler.o training-graph-compiler.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-supervision.o chain-supervision.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-simple-decoder.o lattice-simple-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-faster-decoder.o lattice-faster-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-numerator.o chain-numerator.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-faster-online-decoder.o lattice-faster-online-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-den-graph.o chain-den-graph.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o simple-decoder.o simple-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o language-model.o language-model.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o faster-decoder.o faster-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-denominator.o chain-denominator.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decoder-wrappers.o decoder-wrappers.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-training.o chain-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o train-nnet.o train-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o grammar-fst.o grammar-fst.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o chain-generic-numerator.o chain-generic-numerator.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o train-nnet-ensemble.o train-nnet-ensemble.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-matrix.o decodable-matrix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-update.o nnet-update.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-incremental-decoder.o lattice-incremental-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compute.o nnet-compute.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wno-sign-compare -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o lattice-incremental-online-decoder.o lattice-incremental-online-decoder.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o am-nnet.o am-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-functions.o nnet-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-precondition.o nnet-precondition.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o combine-nnet.o combine-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o mixup-nnet.o mixup-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-update-parallel.o nnet-update-parallel.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o combine-nnet-fast.o combine-nnet-fast.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-fix.o nnet-fix.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-stats.o nnet-stats.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rescale-nnet.o rescale-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-limit-rank.o nnet-limit-rank.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-example.o nnet-example.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o get-feature-transform.o get-feature-transform.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o widen-nnet.o widen-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-precondition-online.o nnet-precondition-online.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-example-functions.o nnet-example-functions.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compute-discriminative.o nnet-compute-discriminative.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compute-discriminative-parallel.o nnet-compute-discriminative-parallel.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet2-decodable.o online-nnet2-decodable.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compute-online.o nnet-compute-online.cc In file included from ../decoder/decodable-matrix.h:29, from decodable-matrix.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/nnet-precondition.h:24, from nnet-precondition.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/am-nnet.h:24, from am-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-precondition.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-fix.h:23, from nnet-fix.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from nnet-functions.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-stats.h:23, from nnet-stats.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-compute-online.h:25, from nnet-compute-online.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-compute.h:24, from nnet-compute.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from nnet-nnet.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/nnet-precondition-online.h:27, from nnet-precondition-online.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/online-feature-itf.h:23, from ../nnet2/online-nnet2-decodable.h:24, from online-nnet2-decodable.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-precondition-online.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/nnet-component.h:30, from nnet-component.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25, from ../nnet2/online-nnet2-decodable.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet2/get-feature-transform.h:25, from get-feature-transform.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/train-nnet.h:23, from train-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/train-nnet-ensemble.h:24, from train-nnet-ensemble.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/mixup-nnet.h:23, from mixup-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/rescale-nnet.h:23, from rescale-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/combine-nnet.h:23, from combine-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/combine-nnet-fast.h:23, from combine-nnet-fast.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from nnet-update.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-example.h:24, from nnet-example.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-example-functions.h:29, from nnet-example-functions.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-limit-rank.h:23, from nnet-limit-rank.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update-parallel.h:23, from nnet-update-parallel.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet2/nnet-nnet.h:25, from ../nnet2/nnet-update.h:24, from ../nnet2/widen-nnet.h:23, from widen-nnet.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-supervision.h:29, from chain-supervision.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-den-graph.h:29, from chain-den-graph.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-denominator.h:29, from chain-denominator.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/am-nnet.h:24, from ../nnet2/nnet-compute-discriminative.h:23, from nnet-compute-discriminative.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-numerator.h:29, from chain-numerator.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/language-model.h:28, from language-model.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-training.h:29, from chain-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-generic-numerator.h:32, from chain-generic-numerator.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet2/am-nnet.h:24, from ../nnet2/nnet-compute-discriminative-parallel.h:23, from nnet-compute-discriminative-parallel.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../base/kaldi-common.h:38, from ../nnet2/nnet-precondition-online.h:26: In function 'bool kaldi::ApproxEqual(float, float, float)', inlined from 'void kaldi::nnet2::OnlinePreconditioner::PreconditionDirectionsInternal(kaldi::int32, kaldi::BaseFloat, const kaldi::Vector&, kaldi::CuMatrixBase*, kaldi::CuMatrixBase*, kaldi::CuVectorBase*, kaldi::BaseFloat*)' at nnet-precondition-online.cc:440:5: ../base/kaldi-math.h:268:3: warning: 'tr_Xt_XtT_check' may be used uninitialized [-Wmaybe-uninitialized] 268 | if (a == b) return true; | ^~ nnet-precondition-online.cc: In member function 'void kaldi::nnet2::OnlinePreconditioner::PreconditionDirectionsInternal(kaldi::int32, kaldi::BaseFloat, const kaldi::Vector&, kaldi::CuMatrixBase*, kaldi::CuMatrixBase*, kaldi::CuVectorBase*, kaldi::BaseFloat*)': nnet-precondition-online.cc:426:13: note: 'tr_Xt_XtT_check' was declared here 426 | BaseFloat tr_Xt_XtT_check; | ^~~~~~~~~~~~~~~ In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/grammar-context-fst.h:51, from ../decoder/grammar-fst.h:36, from grammar-fst.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../decoder/lattice-faster-online-decoder.h:34, from lattice-faster-online-decoder.cc:27: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../decoder/faster-decoder.h:29, from faster-decoder.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/grammar-context-fst.h:51, from ../decoder/grammar-fst.h:36, from ../decoder/lattice-faster-decoder.h:26, from lattice-faster-decoder.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/grammar-context-fst.h:51, from ../decoder/grammar-fst.h:36, from ../decoder/lattice-faster-decoder.h:26, from ../decoder/decoder-wrappers.h:24, from decoder-wrappers.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../decoder/lattice-simple-decoder.h:29, from lattice-simple-decoder.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../decoder/training-graph-compiler.h:26, from training-graph-compiler.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../decoder/simple-decoder.h:28, from simple-decoder.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../decoder/lattice-incremental-decoder.h:27, from lattice-incremental-decoder.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../decoder/lattice-incremental-decoder.h:27, from lattice-incremental-online-decoder.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-generic-numerator.h:39: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-den-graph.h:36: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-denominator.h:35: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-numerator.h:36: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-den-graph.h:36, from ../chain/chain-training.h:35: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from /usr/include/c++/14.2.0/istream:41, from /usr/include/c++/14.2.0/sstream:40, from ../base/kaldi-common.h:27, from ../nnet2/nnet-nnet.h:24: In member function 'std::basic_ostream<_CharT, _Traits>::__ostream_type& std::basic_ostream<_CharT, _Traits>::operator<<(double) [with _CharT = char; _Traits = std::char_traits]', inlined from 'kaldi::MessageLogger& kaldi::MessageLogger::operator<<(const T&) [with T = double]' at ../base/kaldi-error.h:120:9, inlined from 'void kaldi::nnet2::CombineNnets(const NnetCombineConfig&, const std::vector&, const std::vector&, Nnet*)' at combine-nnet.cc:241:16: /usr/include/c++/14.2.0/ostream:229:25: warning: 'initial_objf' may be used uninitialized [-Wmaybe-uninitialized] 229 | { return _M_insert(__f); } | ~~~~~~~~~^~~~~ combine-nnet.cc: In function 'void kaldi::nnet2::CombineNnets(const NnetCombineConfig&, const std::vector&, const std::vector&, Nnet*)': combine-nnet.cc:209:16: note: 'initial_objf' was declared here 209 | double objf, initial_objf; | ^~~~~~~~~~~~ combine-nnet-fast.cc: In constructor 'kaldi::nnet2::FastNnetCombiner::FastNnetCombiner(const kaldi::nnet2::NnetCombineFastConfig&, const std::vector&, const std::vector&, kaldi::nnet2::Nnet*)': combine-nnet-fast.cc:145:42: warning: 'initial_regularizer_objf' may be used uninitialized [-Wmaybe-uninitialized] 145 | double initial_part = initial_objf - initial_regularizer_objf, | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ combine-nnet-fast.cc:118:30: note: 'initial_regularizer_objf' was declared here 118 | double regularizer_objf, initial_regularizer_objf; // for diagnostics | ^~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../base/kaldi-common.h:35, from ../nnet2/nnet-nnet.h:24: In member function 'kaldi::MessageLogger& kaldi::MessageLogger::operator<<(const T&) [with T = double]', inlined from 'kaldi::nnet2::FastNnetCombiner::FastNnetCombiner(const kaldi::nnet2::NnetCombineFastConfig&, const std::vector&, const std::vector&, kaldi::nnet2::Nnet*)' at combine-nnet-fast.cc:153:20: ../base/kaldi-error.h:120:9: warning: 'initial_objf' may be used uninitialized [-Wmaybe-uninitialized] 120 | ss_ << val; | ~~~~^~~~~~ combine-nnet-fast.cc: In constructor 'kaldi::nnet2::FastNnetCombiner::FastNnetCombiner(const kaldi::nnet2::NnetCombineFastConfig&, const std::vector&, const std::vector&, kaldi::nnet2::Nnet*)': combine-nnet-fast.cc:119:18: note: 'initial_objf' was declared here 119 | double objf, initial_objf; | ^~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from ../base/kaldi-common.h:30, from ../itf/options-itf.h:22, from ../decoder/decoder-wrappers.h:23: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: /usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-decoder.a training-graph-compiler.o lattice-simple-decoder.o lattice-faster-decoder.o lattice-faster-online-decoder.o simple-decoder.o faster-decoder.o decoder-wrappers.o grammar-fst.o decodable-matrix.o lattice-incremental-decoder.o lattice-incremental-online-decoder.o ranlib kaldi-decoder.a g++ -shared -o libkaldi-decoder.so -Wl,--as-needed -Wl,-soname=libkaldi-decoder.so,--whole-archive kaldi-decoder.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../lat/libkaldi-lat.so ../fstext/libkaldi-fstext.so ../hmm/libkaldi-hmm.so ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder/libkaldi-decoder.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-decoder.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder' ar -cr kaldi-nnet2.a nnet-component.o nnet-nnet.o train-nnet.o train-nnet-ensemble.o nnet-update.o nnet-compute.o am-nnet.o nnet-functions.o nnet-precondition.o combine-nnet.o mixup-nnet.o nnet-update-parallel.o combine-nnet-fast.o nnet-fix.o nnet-stats.o rescale-nnet.o nnet-limit-rank.o nnet-example.o get-feature-transform.o widen-nnet.o nnet-precondition-online.o nnet-example-functions.o nnet-compute-discriminative.o nnet-compute-discriminative-parallel.o online-nnet2-decodable.o nnet-compute-online.o ranlib kaldi-nnet2.a g++ -shared -o libkaldi-nnet2.so -Wl,--as-needed -Wl,-soname=libkaldi-nnet2.so,--whole-archive kaldi-nnet2.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../cudamatrix/libkaldi-cudamatrix.so ../lat/libkaldi-lat.so ../hmm/libkaldi-hmm.so ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2/libkaldi-nnet2.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-nnet2.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet2' ar -cr kaldi-chain.a chain-supervision.o chain-numerator.o chain-den-graph.o language-model.o chain-denominator.o chain-training.o chain-generic-numerator.o ranlib kaldi-chain.a g++ -shared -o libkaldi-chain.so -Wl,--as-needed -Wl,-soname=libkaldi-chain.so,--whole-archive kaldi-chain.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../cudamatrix/libkaldi-cudamatrix.so ../lat/libkaldi-lat.so ../fstext/libkaldi-fstext.so ../hmm/libkaldi-hmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chain/libkaldi-chain.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-chain.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/chain' make -C nnet3 make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-common.o nnet-common.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compile.o nnet-compile.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-component-itf.o nnet-component-itf.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-simple-component.o nnet-simple-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-combined-component.o nnet-combined-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-normalize-component.o nnet-normalize-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-general-component.o nnet-general-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-parse.o nnet-parse.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o natural-gradient-online.o natural-gradient-online.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-descriptor.o nnet-descriptor.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-optimize.o nnet-optimize.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-computation.o nnet-computation.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-computation-graph.o nnet-computation-graph.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-graph.o nnet-graph.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o am-nnet-simple.o am-nnet-simple.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-example.o nnet-example.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-nnet.o nnet-nnet.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compile-utils.o nnet-compile-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-utils.o nnet-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compute.o nnet-compute.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-test-utils.o nnet-test-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-analyze.o nnet-analyze.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-example-utils.o nnet-example-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-training.o nnet-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-diagnostics.o nnet-diagnostics.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-am-decodable-simple.o nnet-am-decodable-simple.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-optimize-utils.o nnet-optimize-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-chain-example.o nnet-chain-example.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-chain-training.o nnet-chain-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-chain-diagnostics.o nnet-chain-diagnostics.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o discriminative-supervision.o discriminative-supervision.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-discriminative-example.o nnet-discriminative-example.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-discriminative-diagnostics.o nnet-discriminative-diagnostics.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o discriminative-training.o discriminative-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-discriminative-training.o nnet-discriminative-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-compile-looped.o nnet-compile-looped.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-simple-looped.o decodable-simple-looped.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-online-looped.o decodable-online-looped.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o decodable-batch-looped.o decodable-batch-looped.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o convolution.o convolution.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-convolutional-component.o nnet-convolutional-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o attention.o attention.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-attention-component.o nnet-attention-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-tdnn-component.o nnet-tdnn-component.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-batch-compute.o nnet-batch-compute.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-chain-training2.o nnet-chain-training2.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o nnet-chain-diagnostics2.o nnet-chain-diagnostics2.cc In file included from ../matrix/matrix-lib.h:27, from ../nnet3/natural-gradient-online.h:25, from natural-gradient-online.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/natural-gradient-online.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-descriptor.h:24, from nnet-descriptor.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-graph.h:24, from nnet-graph.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../nnet3/am-nnet-simple.h:24, from am-nnet-simple.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from nnet-common.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-training.h:24, from nnet-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from nnet-parse.cc:24: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-diagnostics.h:23, from nnet-diagnostics.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from nnet-compile.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../nnet3/nnet-am-decodable-simple.h:25, from nnet-am-decodable-simple.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from nnet-nnet.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:38, from nnet-parse.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-computation.h:24, from nnet-computation.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-combined-component.h:24, from nnet-combined-component.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-general-component.h:23, from nnet-general-component.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/online-feature-itf.h:23, from ../nnet3/decodable-online-looped.h:25, from decodable-online-looped.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../nnet3/decodable-simple-looped.h:25, from decodable-simple-looped.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-utils.h:24, from nnet-utils.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-computation-graph.h:23, from nnet-computation-graph.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-analyze.h:23, from nnet-analyze.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-normalize-component.h:29, from nnet-normalize-component.cc:26: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-test-utils.h:23, from nnet-test-utils.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from nnet-optimize.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-simple-component.h:29, from nnet-simple-component.cc:28: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from nnet-component-itf.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from nnet-compile-utils.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-compute.h:24, from nnet-compute.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../nnet3/nnet-compile-looped.h:23, from nnet-compile-looped.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize-utils.h:25, from nnet-optimize-utils.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/convolution.h:24, from convolution.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/attention.h:25, from attention.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-convolutional-component.h:23, from nnet-tdnn-component.cc:25: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-attention-component.h:23, from nnet-attention-component.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-convolutional-component.h:23, from nnet-convolutional-component.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from nnet-example.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-discriminative-example.h:24, from nnet-discriminative-example.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-chain-training.h:23, from nnet-chain-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-discriminative-diagnostics.h:24, from nnet-discriminative-diagnostics.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/kaldi-holder.h:27, from ../util/kaldi-table.h:29, from ../util/table-types.h:25, from ../nnet3/discriminative-supervision.h:24, from discriminative-supervision.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-discriminative-training.h:24, from nnet-discriminative-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-chain-diagnostics.h:23, from nnet-chain-diagnostics.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-chain-example.h:24, from nnet-chain-example.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-example-utils.h:24, from nnet-example-utils.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../nnet3/nnet-nnet.h:24, from ../nnet3/nnet-example.h:24, from ../nnet3/nnet-chain-diagnostics2.h:24, from nnet-chain-diagnostics2.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/discriminative-training.h:27, from discriminative-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../chain/chain-den-graph.h:29, from ../nnet3/nnet-chain-training2.h:24, from nnet-chain-training2.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-descriptor.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../nnet3/am-nnet-simple.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile-utils.h:23, from nnet-compile-utils.cc:24: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../gmm/model-common.h:24, from ../gmm/diag-gmm.h:31, from ../gmm/am-diag-gmm.h:28, from ../nnet3/nnet-batch-compute.h:30, from nnet-batch-compute.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../nnet3/am-nnet-simple.h:25, from ../nnet3/decodable-online-looped.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/convolution.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/attention.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../nnet3/nnet-am-decodable-simple.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-utils.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../nnet3/decodable-simple-looped.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../nnet3/nnet-batch-compute.h:33: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/discriminative-training.h:35: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../chain/chain-den-graph.h:36: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../nnet3/nnet-chain-example.h:24, from ../nnet3/nnet-chain-training2.h:26: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' nnet-utils.cc: In function 'bool kaldi::nnet3::UpdateNnetWithMaxChange(const Nnet&, kaldi::BaseFloat, kaldi::BaseFloat, kaldi::BaseFloat, Nnet*, std::vector*, kaldi::int32*)': nnet-utils.cc:2200:38: warning: 'max_change_with_min_scale' may be used uninitialized [-Wmaybe-uninitialized] 2200 | << " with max-change=" << max_change_with_min_scale <<"). "; | ^~~~~~~~~~~~~~~~~~~~~~~~~ nnet-utils.cc:2137:13: note: 'max_change_with_min_scale' was declared here 2137 | BaseFloat max_change_with_min_scale; | ^~~~~~~~~~~~~~~~~~~~~~~~~ In function 'kaldi::int32 kaldi::nnet3::GetFrameSubsamplingFactor(const std::vector&)', inlined from 'void kaldi::nnet3::ShiftChainExampleTimes(kaldi::int32, const std::vector >&, NnetChainExample*)' at nnet-chain-example.cc:405:63: nnet-chain-example.cc:369:5: warning: 'cur_t_value' may be used uninitialized [-Wmaybe-uninitialized] 369 | if (iter->t != cur_t_value) { | ^~ nnet-chain-example.cc: In function 'void kaldi::nnet3::ShiftChainExampleTimes(kaldi::int32, const std::vector >&, NnetChainExample*)': nnet-chain-example.cc:363:9: note: 'cur_t_value' was declared here 363 | int32 cur_t_value; | ^~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from nnet-batch-compute.cc:21: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = double; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Distance = int; _Tp = pair; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__heap_select(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1589 | __heap_select(_RandomAccessIterator __first, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1589:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 In function 'void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator*, vector > >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::nth_element(_RAIter, _RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator*, vector > >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4698:25, inlined from 'void kaldi::nnet3::NnetBatchComputer::GetHighestPriorityTasks(kaldi::int32, ComputationGroupInfo*, std::vector*)' at nnet-batch-compute.cc:190:21: /usr/include/c++/14.2.0/bits/stl_algo.h:1923:33: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator*, std::vector > >' changed in GCC 7.1 1923 | std::__heap_select(__first, __nth + 1, __last, __comp); | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introselect(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_algo.h:1915:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1915 | __introselect(_RandomAccessIterator __first, _RandomAccessIterator __nth, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1915:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h:1915:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::nth_element(_RAIter, _RAIter, _RAIter, _Compare) [with _RAIter = __gnu_cxx::__normal_iterator >; _Compare = greater]', inlined from 'double kaldi::nnet3::NnetBatchComputer::GetPriority(bool, const ComputationGroupInfo&) const' at nnet-batch-compute.cc:296:21: /usr/include/c++/14.2.0/bits/stl_algo.h:4739:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 4739 | std::__introselect(__first, __nth, __last, | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ 4740 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 4741 | __gnu_cxx::__ops::__iter_comp_iter(__comp)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from ../nnet3/nnet-batch-compute.h:24: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: /usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from ../base/kaldi-common.h:30, from ../util/table-types.h:24: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: /usr/include/c++/14.2.0/bits/stl_vector.h: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-nnet3.a nnet-common.o nnet-compile.o nnet-component-itf.o nnet-simple-component.o nnet-combined-component.o nnet-normalize-component.o nnet-general-component.o nnet-parse.o natural-gradient-online.o nnet-descriptor.o nnet-optimize.o nnet-computation.o nnet-computation-graph.o nnet-graph.o am-nnet-simple.o nnet-example.o nnet-nnet.o nnet-compile-utils.o nnet-utils.o nnet-compute.o nnet-test-utils.o nnet-analyze.o nnet-example-utils.o nnet-training.o nnet-diagnostics.o nnet-am-decodable-simple.o nnet-optimize-utils.o nnet-chain-example.o nnet-chain-training.o nnet-chain-diagnostics.o discriminative-supervision.o nnet-discriminative-example.o nnet-discriminative-diagnostics.o discriminative-training.o nnet-discriminative-training.o nnet-compile-looped.o decodable-simple-looped.o decodable-online-looped.o decodable-batch-looped.o convolution.o nnet-convolutional-component.o attention.o nnet-attention-component.o nnet-tdnn-component.o nnet-batch-compute.o nnet-chain-training2.o nnet-chain-diagnostics2.o ranlib kaldi-nnet3.a g++ -shared -o libkaldi-nnet3.so -Wl,--as-needed -Wl,-soname=libkaldi-nnet3.so,--whole-archive kaldi-nnet3.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../chain/libkaldi-chain.so ../cudamatrix/libkaldi-cudamatrix.so ../decoder/libkaldi-decoder.so ../lat/libkaldi-lat.so ../fstext/libkaldi-fstext.so ../hmm/libkaldi-hmm.so ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3/libkaldi-nnet3.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-nnet3.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3' make -C online2 make -C rnnlm make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2' make[1]: Entering directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm' g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-gmm-decodable.o online-gmm-decodable.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sampler.o sampler.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-feature-pipeline.o online-feature-pipeline.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-example.o rnnlm-example.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-example-utils.o rnnlm-example-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-ivector-feature.o online-ivector-feature.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-core-training.o rnnlm-core-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet2-feature-pipeline.o online-nnet2-feature-pipeline.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-embedding-training.o rnnlm-embedding-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-gmm-decoding.o online-gmm-decoding.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-core-compute.o rnnlm-core-compute.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-timing.o online-timing.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-utils.o rnnlm-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-endpoint.o online-endpoint.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-training.o rnnlm-training.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o onlinebin-util.o onlinebin-util.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-test-utils.o rnnlm-test-utils.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-speex-wrapper.o online-speex-wrapper.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sampling-lm-estimate.o sampling-lm-estimate.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet2-decoding.o online-nnet2-decoding.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o sampling-lm.o sampling-lm.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet2-decoding-threaded.o online-nnet2-decoding-threaded.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-compute-state.o rnnlm-compute-state.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet3-decoding.o online-nnet3-decoding.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o rnnlm-lattice-rescoring.o rnnlm-lattice-rescoring.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet3-incremental-decoding.o online-nnet3-incremental-decoding.cc g++ -std=c++17 -I.. -isystem /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -O1 -Wall -Wno-sign-compare -Wno-unused-local-typedefs -Wno-deprecated-declarations -Winit-self -DKALDI_DOUBLEPRECISION=0 -DHAVE_CXXABI_H -DHAVE_OPENBLAS -I/usr/include -ftree-vectorize -mfloat-abi=hard -pthread -g -fPIC -Os -fstack-clash-protection -Wformat -Werror=format-security -D_GLIBCXX_ASSERTIONS=1 -D_LIBCPP_ENABLE_THREAD_SAFETY_ANNOTATIONS=1 -D_LIBCPP_ENABLE_HARDENED_MODE=1 -c -o online-nnet3-wake-word-faster-decoder.o online-nnet3-wake-word-faster-decoder.cc In file included from ../matrix/sparse-matrix.h:30, from ../rnnlm/rnnlm-utils.h:24, from rnnlm-utils.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/online-feature-itf.h:23, from ../online2/online-gmm-decodable.h:26, from online-gmm-decodable.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-feature-pipeline.h:28, from online-feature-pipeline.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-example-utils.h:24, from rnnlm-example-utils.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example-utils.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-embedding-training.h:24, from rnnlm-embedding-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-core-training.h:24, from rnnlm-core-training.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-example-utils.h:24, from ../rnnlm/rnnlm-core-compute.h:23, from rnnlm-core-compute.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-core-training.h:24, from ../rnnlm/rnnlm-training.h:23, from rnnlm-training.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-nnet2-decoding.h:28, from online-nnet2-decoding.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example-utils.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-endpoint.h:28, from online-endpoint.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-nnet2-feature-pipeline.h:28, from online-nnet2-feature-pipeline.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-ivector-feature.h:28, from online-ivector-feature.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-gmm-decoding.h:28, from online-gmm-decoding.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../nnet3/nnet-common.h:25, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../rnnlm/rnnlm-compute-state.h:27, from rnnlm-compute-state.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../rnnlm/rnnlm-example.h:25, from rnnlm-example.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/online-feature-itf.h:23, from ../nnet3/decodable-online-looped.h:25, from ../online2/online-nnet3-decoding.h:29, from online-nnet3-decoding.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../itf/online-feature-itf.h:23, from ../nnet3/decodable-online-looped.h:25, from ../online2/online-nnet3-incremental-decoding.h:28, from online-nnet3-incremental-decoding.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example.h:26: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example.h:26, from ../rnnlm/rnnlm-core-training.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example.h:26, from ../rnnlm/rnnlm-embedding-training.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix.h:39, from ../rnnlm/rnnlm-example.h:26, from ../rnnlm/rnnlm-core-training.h:25: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-rand.h:25, from ../cudamatrix/cu-matrix.h:41: ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../matrix/matrix-lib.h:27, from ../online2/online-nnet2-decoding-threaded.h:30, from online-nnet2-decoding-threaded.cc:20: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-computation.h:24, from ../rnnlm/rnnlm-example-utils.h:27: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25, from ../nnet2/online-nnet2-decodable.h:26, from ../online2/online-nnet2-decoding.h:31: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-computation.h:24, from ../rnnlm/rnnlm-example-utils.h:27: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../nnet3/am-nnet-simple.h:25, from ../nnet3/decodable-online-looped.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet2/nnet-component.h:31, from ../nnet2/nnet-nnet.h:27, from ../nnet2/am-nnet.h:25, from ../online2/online-nnet2-decoding-threaded.h:34: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../nnet3/am-nnet-simple.h:25, from ../nnet3/decodable-online-looped.h:27: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/specfun.h:43, from /usr/include/c++/14.2.0/cmath:3898, from ../base/kaldi-math.h:28, from sampler.cc:20: /usr/include/c++/14.2.0/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = __gnu_cxx::__normal_iterator >; _OI = __gnu_cxx::__normal_iterator >]': /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 642 | copy(_II __first, _II __last, _OI __result) | ^~~~ /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algobase.h:642:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from ../util/stl-utils.h:28, from sampler.cc:22: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = kaldi::rnnlm::Sampler::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_val >]': /usr/include/c++/14.2.0/bits/stl_heap.h:135:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 135 | __push_heap(_RandomAccessIterator __first, | ^~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = kaldi::rnnlm::Sampler::Interval; _Compare = __gnu_cxx::__ops::_Iter_comp_iter >]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../online2/onlinebin-util.h:27, from onlinebin-util.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../rnnlm/rnnlm-lattice-rescoring.h:29, from rnnlm-lattice-rescoring.cc:24: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../rnnlm/sampling-lm.h:25, from sampling-lm.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from /usr/include/c++/14.2.0/vector:65, from ../base/kaldi-math.h:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 163 | uninitialized_copy(_InputIterator __first, _InputIterator __last, | ^~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h: In function '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = move_iterator; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*]': /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_uninitialized.h:163:5: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../rnnlm/rnnlm-test-utils.h:24, from rnnlm-test-utils.cc:21: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Tp = kaldi::rnnlm::Sampler::Interval]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/vector.tcc:984:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Tp = kaldi::rnnlm::Sampler::Interval]', inlined from '_ForwardIterator std::__uninitialized_move_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = kaldi::rnnlm::Sampler::Interval*; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Allocator = allocator]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:384:41, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/vector.tcc:989:34, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72: In member function 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]', inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/vector.tcc:995:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 995 | std::copy(__first, __mid, __position); | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Tp = kaldi::rnnlm::Sampler::Interval]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = kaldi::rnnlm::Sampler::Interval*; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Allocator = allocator]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/vector.tcc:1019:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator >; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Tp = kaldi::rnnlm::Sampler::Interval]', inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/vector.tcc:1022:38, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In function '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, allocator<_Tp>&) [with _InputIterator = move_iterator; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Tp = kaldi::rnnlm::Sampler::Interval]', inlined from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = kaldi::rnnlm::Sampler::Interval*; _ForwardIterator = kaldi::rnnlm::Sampler::Interval*; _Allocator = allocator]' at /usr/include/c++/14.2.0/bits/stl_uninitialized.h:399:2, inlined from 'void std::vector<_Tp, _Alloc>::_M_range_insert(iterator, _ForwardIterator, _ForwardIterator, std::forward_iterator_tag) [with _ForwardIterator = __gnu_cxx::__normal_iterator >; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/vector.tcc:1027:9, inlined from 'std::vector<_Tp, _Alloc>::iterator std::vector<_Tp, _Alloc>::insert(const_iterator, _InputIterator, _InputIterator) [with _InputIterator = __gnu_cxx::__normal_iterator >; = void; _Tp = kaldi::rnnlm::Sampler::Interval; _Alloc = std::allocator]' at /usr/include/c++/14.2.0/bits/stl_vector.h:1488:19, inlined from 'void kaldi::rnnlm::hacked_priority_queue::append_all_elements(std::vector*) const [with T = kaldi::rnnlm::Sampler::Interval]' at sampler.cc:334:19, inlined from 'static void kaldi::rnnlm::Sampler::NormalizeIntervals(kaldi::int32, double, std::vector*)' at sampler.cc:431:30: /usr/include/c++/14.2.0/bits/stl_uninitialized.h:373:37: note: parameter passing for argument of type 'std::move_iterator' changed in GCC 7.1 373 | return std::uninitialized_copy(__first, __last, __result); | ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../util/kaldi-io.h:31, from ../util/common-utils.h:24, from ../rnnlm/sampling-lm-estimate.h:24, from sampling-lm-estimate.cc:22: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../util/kaldi-io.h:31, from ../fstext/fstext-utils-inl.h:27, from ../fstext/fstext-utils.h:425, from ../fstext/deterministic-fst-inl.h:25, from ../fstext/deterministic-fst.h:333, from ../fstext/context-fst.h:62, from ../fstext/fstext-lib.h:23, from ../lat/kaldi-lattice.h:24, from ../decoder/faster-decoder.h:29, from online-nnet3-wake-word-faster-decoder.h:26, from online-nnet3-wake-word-faster-decoder.cc:23: ../matrix/kaldi-matrix.h:1009:3: warning: template-id not allowed for destructor in C++20 [-Wtemplate-id-cdtor] 1009 | ~SubMatrix() {} | ^ ../matrix/kaldi-matrix.h:1009:3: note: remove the '< >' ../matrix/kaldi-matrix.h:1013:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 1013 | SubMatrix (const SubMatrix &other): | ^ ../matrix/kaldi-matrix.h:1013:19: note: remove the '< >' In file included from ../cudamatrix/cu-math.h:26, from ../cudamatrix/cu-vector.h:34, from ../cudamatrix/cu-matrix-lib.h:25, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-component-itf.h:26, from ../nnet3/nnet-compile.h:23, from ../nnet3/nnet-optimize.h:24, from ../rnnlm/rnnlm-compute-state.h:27, from ../rnnlm/rnnlm-lattice-rescoring.h:30: ../cudamatrix/cu-array.h:108:17: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 108 | CuArrayBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-array.h:108:17: note: remove the '< >' ../cudamatrix/cu-array.h:129:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 129 | CuArray() { } | ^ ../cudamatrix/cu-array.h:129:13: note: remove the '< >' ../cudamatrix/cu-array.h:133:23: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 133 | explicit CuArray(MatrixIndexT dim, MatrixResizeType resize_type = kSetZero) | ^~~~~~~~~~~~ ../cudamatrix/cu-array.h:133:23: note: remove the '< >' ../cudamatrix/cu-array.h:137:22: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 137 | explicit CuArray(const std::vector &src) { CopyFromVec(src); } | ^ ../cudamatrix/cu-array.h:137:22: note: remove the '< >' ../cudamatrix/cu-array.h:141:13: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 141 | CuArray(const CuArray &src) { CopyFromArray(src); } | ^ ../cudamatrix/cu-array.h:141:13: note: remove the '< >' ../cudamatrix/cu-array.h:185:25: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 185 | explicit CuSubArray(const CuArrayBase &src, | ^ ../cudamatrix/cu-array.h:185:25: note: remove the '< >' ../cudamatrix/cu-vector.h:246:21: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 246 | CuVectorBase(): data_(NULL), dim_(0) { } | ^ ../cudamatrix/cu-vector.h:246:21: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:26: ../cudamatrix/cu-matrix.h:927:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 927 | inline CuSubMatrix (const CuSubMatrix &other): | ^ ../cudamatrix/cu-matrix.h:927:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../rnnlm/rnnlm-core-training.h:26: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/natural-gradient-online.h:26, from ../rnnlm/rnnlm-embedding-training.h:26: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from ../cudamatrix/cu-matrix-lib.h:28, from ../nnet3/nnet-common.h:28, from ../nnet3/nnet-nnet.h:26, from ../rnnlm/rnnlm-core-training.h:26: ../cudamatrix/cu-tp-matrix.h:52:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 52 | explicit CuTpMatrix(const TpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:52:28: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:56:19: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 56 | CuTpMatrix(const CuTpMatrix &orig) | ^ ../cudamatrix/cu-tp-matrix.h:56:19: note: remove the '< >' ../cudamatrix/cu-tp-matrix.h:59:28: warning: template-id not allowed for constructor in C++20 [-Wtemplate-id-cdtor] 59 | explicit CuTpMatrix(const CuMatrixBase &orig, | ^ ../cudamatrix/cu-tp-matrix.h:59:28: note: remove the '< >' In file included from /usr/include/c++/14.2.0/bits/stl_algo.h:61, from /usr/include/c++/14.2.0/algorithm:61, from /usr/include/fst/accumulator.h:25, from /usr/include/fst/fstlib.h:42, from ../rnnlm/sampling-lm-estimate.h:23: /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Distance = int; _Tp = kaldi::rnnlm::SamplingLmEstimator::Count; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:224:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 224 | __adjust_heap(_RandomAccessIterator __first, _Distance __holeIndex, | ^~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h: In function 'void std::__pop_heap(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 254 | __pop_heap(_RandomAccessIterator __first, _RandomAccessIterator __last, | ^~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_heap.h:254:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__unguarded_linear_insert(_RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Val_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1750:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1750 | __unguarded_linear_insert(_RandomAccessIterator __last, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1876 | __introsort_loop(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1876:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__sort_heap(_RandomAccessIterator, _RandomAccessIterator, _Compare&) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__partial_sort(_RandomAccessIterator, _RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1869:23, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1884:27: /usr/include/c++/14.2.0/bits/stl_heap.h:425:26: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 425 | std::__pop_heap(__first, __last, __last, __comp); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Size = int; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1890:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1890 | std::__introsort_loop(__cut, __last, __depth_limit, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h: In function 'void std::__insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]': /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1770 | __insertion_sort(_RandomAccessIterator __first, | ^~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1770:5: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 In function 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'static void kaldi::rnnlm::SamplingLmEstimator::SortAndUniqCounts(std::vector*)' at sampling-lm-estimate.cc:127:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1905:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1905 | std::__introsort_loop(__first, __last, | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 1906 | std::__lg(__last - __first) * 2, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 1907 | __comp); | ~~~~~~~ In function 'void std::__final_insertion_sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]', inlined from 'void std::__sort(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = __gnu_cxx::__normal_iterator >; _Compare = __gnu_cxx::__ops::_Iter_less_iter]' at /usr/include/c++/14.2.0/bits/stl_algo.h:1908:31, inlined from 'void std::sort(_RAIter, _RAIter) [with _RAIter = __gnu_cxx::__normal_iterator >]' at /usr/include/c++/14.2.0/bits/stl_algo.h:4771:18, inlined from 'static void kaldi::rnnlm::SamplingLmEstimator::SortAndUniqCounts(std::vector*)' at sampling-lm-estimate.cc:127:12: /usr/include/c++/14.2.0/bits/stl_algo.h:1817:32: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1817 | std::__insertion_sort(__first, __first + int(_S_threshold), __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /usr/include/c++/14.2.0/bits/stl_algo.h:1822:30: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1822 | std::__insertion_sort(__first, __last, __comp); | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ar -cr kaldi-rnnlm.a sampler.o rnnlm-example.o rnnlm-example-utils.o rnnlm-core-training.o rnnlm-embedding-training.o rnnlm-core-compute.o rnnlm-utils.o rnnlm-training.o rnnlm-test-utils.o sampling-lm-estimate.o sampling-lm.o rnnlm-compute-state.o rnnlm-lattice-rescoring.o ranlib kaldi-rnnlm.a g++ -shared -o libkaldi-rnnlm.so -Wl,--as-needed -Wl,-soname=libkaldi-rnnlm.so,--whole-archive kaldi-rnnlm.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../nnet3/libkaldi-nnet3.so ../cudamatrix/libkaldi-cudamatrix.so ../lm/libkaldi-lm.so ../hmm/libkaldi-hmm.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm/libkaldi-rnnlm.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-rnnlm.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm' ar -cr kaldi-online2.a online-gmm-decodable.o online-feature-pipeline.o online-ivector-feature.o online-nnet2-feature-pipeline.o online-gmm-decoding.o online-timing.o online-endpoint.o onlinebin-util.o online-speex-wrapper.o online-nnet2-decoding.o online-nnet2-decoding-threaded.o online-nnet3-decoding.o online-nnet3-incremental-decoding.o online-nnet3-wake-word-faster-decoder.o ranlib kaldi-online2.a g++ -shared -o libkaldi-online2.so -Wl,--as-needed -Wl,-soname=libkaldi-online2.so,--whole-archive kaldi-online2.a -Wl,--no-whole-archive -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib -rdynamic -Wl,--as-needed,-O1,--sort-common -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib ../ivector/libkaldi-ivector.so ../nnet3/libkaldi-nnet3.so ../chain/libkaldi-chain.so ../nnet2/libkaldi-nnet2.so ../cudamatrix/libkaldi-cudamatrix.so ../decoder/libkaldi-decoder.so ../lat/libkaldi-lat.so ../hmm/libkaldi-hmm.so ../feat/libkaldi-feat.so ../transform/libkaldi-transform.so ../gmm/libkaldi-gmm.so ../tree/libkaldi-tree.so ../util/libkaldi-util.so ../matrix/libkaldi-matrix.so ../base/libkaldi-base.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/lib/libfst.so -L/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lopenblas -lgfortran -Wl,-rpath=/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/lib -lm -lpthread -ldl ln -sf /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2/libkaldi-online2.so /home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lib/libkaldi-online2.so make[1]: Leaving directory '/home/buildozer/aports/community/vosk-api/src/kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2' g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o recognizer.o recognizer.cc g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o language_model.o language_model.cc g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o model.o model.cc g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o spk_model.o spk_model.cc g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o vosk_api.o vosk_api.cc g++ -g -O3 -std=c++17 -Wno-deprecated-declarations -fPIC -DFST_NO_DYNAMIC_LINKING -I. -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include -I../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/OpenBLAS/install/include -c -o postprocessor.o postprocessor.cc In file included from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/accumulator.h:39, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/fstlib.h:42, from postprocessor.h:21, from postprocessor.cc:15: ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)': ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h:849:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword] 849 | if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() || | ^~~~~~ | template In file included from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/accumulator.h:39, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/fstlib.h:42, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/fstext-lib.h:22, from model.h:19, from model.cc:19: ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)': ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h:849:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword] 849 | if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() || | ^~~~~~ | template In file included from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/accumulator.h:39, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/fstlib.h:42, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/fstext-lib.h:22, from recognizer.h:20, from vosk_api.cc:17: ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)': ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h:849:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword] 849 | if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() || | ^~~~~~ | template In file included from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/accumulator.h:39, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/fstlib.h:42, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/fstext-lib.h:22, from language_model.h:27, from language_model.cc:23: ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)': ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h:849:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword] 849 | if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() || | ^~~~~~ | template In file included from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/accumulator.h:39, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/fstlib.h:42, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/fstext-lib.h:22, from recognizer.h:20, from recognizer.cc:15: ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h: In member function 'bool fst::internal::ReplaceFstImpl::ComputeArc(const StateTuple&, const Arc&, Arc*, uint8_t)': ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/tools/openfst/include/fst/replace.h:849:32: warning: expected 'template' keyword before dependent template name [-Wmissing-template-keyword] 849 | if (arc.olabel == 0 || arc.olabel < *nonterminal_set_.begin() || | ^~~~~~ | template In file included from /usr/include/c++/14.2.0/map:62, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util/parse-options.h:25, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util/common-utils.h:23, from recognizer.h:19: /usr/include/c++/14.2.0/bits/stl_tree.h: In function 'std::pair std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_get_insert_hint_unique_pos(const_iterator, const key_type&) [with _Key = std::__cxx11::basic_string; _Val = std::pair, json::JSON>; _KeyOfValue = std::_Select1st, json::JSON> >; _Compare = std::less >; _Alloc = std::allocator, json::JSON> >]': /usr/include/c++/14.2.0/bits/stl_tree.h:2206:5: note: parameter passing for argument of type 'std::_Rb_tree, std::pair, json::JSON>, std::_Select1st, json::JSON> >, std::less >, std::allocator, json::JSON> > >::const_iterator' changed in GCC 7.1 2206 | _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:72, from ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base/kaldi-common.h:30, from recognizer.h:18: /usr/include/c++/14.2.0/bits/vector.tcc: In member function 'void std::vector<_Tp, _Alloc>::_M_fill_insert(iterator, size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]': /usr/include/c++/14.2.0/bits/vector.tcc:700:5: note: parameter passing for argument of type 'std::vector::iterator' changed in GCC 7.1 700 | vector<_Tp, _Alloc>:: | ^~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/14.2.0/vector:66: In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::GraphLatticeScale(double)' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:149:16: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::GraphLatticeScale(double)' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:150:16: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::DefaultLatticeScale()' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:132:16, inlined from 'void fst::ScaleLattice(const std::vector >&, MutableFst >*) [with Weight = LatticeWeightTpl; ScaleFloat = double]' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils-inl.h:201:35: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::DefaultLatticeScale()' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:133:16, inlined from 'void fst::ScaleLattice(const std::vector >&, MutableFst >*) [with Weight = LatticeWeightTpl; ScaleFloat = double]' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils-inl.h:201:35: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::DefaultLatticeScale()' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:132:16, inlined from 'void fst::ScaleLattice(const std::vector >&, MutableFst >*) [with Weight = CompactLatticeWeightTpl, int>; ScaleFloat = double]' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils-inl.h:201:35: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In member function 'void std::vector<_Tp, _Alloc>::resize(size_type, const value_type&) [with _Tp = double; _Alloc = std::allocator]', inlined from 'std::vector > fst::DefaultLatticeScale()' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils.h:133:16, inlined from 'void fst::ScaleLattice(const std::vector >&, MutableFst >*) [with Weight = CompactLatticeWeightTpl, int>; ScaleFloat = double]' at ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/lattice-utils-inl.h:201:35: /usr/include/c++/14.2.0/bits/stl_vector.h:1037:25: note: parameter passing for argument of type '__gnu_cxx::__normal_iterator >' changed in GCC 7.1 1037 | _M_fill_insert(end(), __new_size - size(), __x); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++ --shared -s -o libvosk.so recognizer.o language_model.o model.o spk_model.o vosk_api.o postprocessor.o ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/online2/kaldi-online2.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/decoder/kaldi-decoder.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/ivector/kaldi-ivector.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/gmm/kaldi-gmm.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/tree/kaldi-tree.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/feat/kaldi-feat.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lat/kaldi-lat.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/lm/kaldi-lm.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/rnnlm/kaldi-rnnlm.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/hmm/kaldi-hmm.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/nnet3/kaldi-nnet3.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/transform/kaldi-transform.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/cudamatrix/kaldi-cudamatrix.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/matrix/kaldi-matrix.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/fstext/kaldi-fstext.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/util/kaldi-util.a ../../kaldi-2b69aed630e26fb2c700bba8c45f3bd012371c5c/src/base/kaldi-base.a -lfst -lfstngram -lopenblas -lgfortran 2024-11-01 11:26:18,089 gpep517 INFO Building wheel via backend setuptools.build_meta:__legacy__ 2024-11-01 11:26:18,171 root INFO running bdist_wheel 2024-11-01 11:26:18,180 root INFO running build 2024-11-01 11:26:18,180 root INFO running build_py 2024-11-01 11:26:18,180 root WARNING file vosk/vosk_cffi.py (for module vosk.vosk_cffi) not found 2024-11-01 11:26:18,180 root INFO creating build 2024-11-01 11:26:18,181 root INFO creating build/lib 2024-11-01 11:26:18,181 root INFO creating build/lib/vosk 2024-11-01 11:26:18,181 root INFO copying vosk/__init__.py -> build/lib/vosk 2024-11-01 11:26:18,181 root INFO creating build/lib/vosk/transcriber 2024-11-01 11:26:18,182 root INFO copying vosk/transcriber/__init__.py -> build/lib/vosk/transcriber 2024-11-01 11:26:18,182 root INFO copying vosk/transcriber/cli.py -> build/lib/vosk/transcriber 2024-11-01 11:26:18,182 root INFO copying vosk/transcriber/transcriber.py -> build/lib/vosk/transcriber 2024-11-01 11:26:18,182 root INFO running egg_info 2024-11-01 11:26:18,182 root INFO creating vosk.egg-info 2024-11-01 11:26:18,184 root INFO writing vosk.egg-info/PKG-INFO 2024-11-01 11:26:18,184 root INFO writing dependency_links to vosk.egg-info/dependency_links.txt 2024-11-01 11:26:18,184 root INFO writing entry points to vosk.egg-info/entry_points.txt 2024-11-01 11:26:18,184 root INFO writing requirements to vosk.egg-info/requires.txt 2024-11-01 11:26:18,184 root INFO writing top-level names to vosk.egg-info/top_level.txt 2024-11-01 11:26:18,184 root INFO writing manifest file 'vosk.egg-info/SOURCES.txt' 2024-11-01 11:26:18,186 root INFO reading manifest file 'vosk.egg-info/SOURCES.txt' 2024-11-01 11:26:18,187 root INFO writing manifest file 'vosk.egg-info/SOURCES.txt' 2024-11-01 11:26:18,188 root INFO copying vosk/libvosk.so -> build/lib/vosk 2024-11-01 11:26:18,195 root WARNING file vosk/vosk_cffi.py (for module vosk.vosk_cffi) not found 2024-11-01 11:26:18,195 root INFO generating cffi module 'build/lib/vosk/vosk_cffi.py' 2024-11-01 11:26:18,202 wheel INFO installing to build/bdist.linux-armv8l/wheel 2024-11-01 11:26:18,202 root INFO running install 2024-11-01 11:26:18,210 root INFO running install_lib 2024-11-01 11:26:18,212 root INFO creating build/bdist.linux-armv8l 2024-11-01 11:26:18,212 root INFO creating build/bdist.linux-armv8l/wheel 2024-11-01 11:26:18,213 root INFO creating build/bdist.linux-armv8l/wheel/vosk 2024-11-01 11:26:18,213 root INFO copying build/lib/vosk/__init__.py -> build/bdist.linux-armv8l/wheel/vosk 2024-11-01 11:26:18,213 root INFO creating build/bdist.linux-armv8l/wheel/vosk/transcriber 2024-11-01 11:26:18,213 root INFO copying build/lib/vosk/transcriber/__init__.py -> build/bdist.linux-armv8l/wheel/vosk/transcriber 2024-11-01 11:26:18,213 root INFO copying build/lib/vosk/transcriber/cli.py -> build/bdist.linux-armv8l/wheel/vosk/transcriber 2024-11-01 11:26:18,213 root INFO copying build/lib/vosk/transcriber/transcriber.py -> build/bdist.linux-armv8l/wheel/vosk/transcriber 2024-11-01 11:26:18,214 root INFO copying build/lib/vosk/vosk_cffi.py -> build/bdist.linux-armv8l/wheel/vosk 2024-11-01 11:26:18,214 root INFO copying build/lib/vosk/libvosk.so -> build/bdist.linux-armv8l/wheel/vosk 2024-11-01 11:26:18,221 root INFO running install_egg_info 2024-11-01 11:26:18,223 root INFO Copying vosk.egg-info to build/bdist.linux-armv8l/wheel/vosk-0.3.50-py3.12.egg-info 2024-11-01 11:26:18,224 root INFO running install_scripts 2024-11-01 11:26:18,226 wheel INFO creating build/bdist.linux-armv8l/wheel/vosk-0.3.50.dist-info/WHEEL 2024-11-01 11:26:18,226 wheel INFO creating '/home/buildozer/aports/community/vosk-api/src/vosk-api-0.3.50/python/.dist/.tmp-w2ng0f6t/vosk-0.3.50-py3-none-linux_armv8l.whl' and adding 'build/bdist.linux-armv8l/wheel' to it 2024-11-01 11:26:18,227 wheel INFO adding 'vosk/__init__.py' 2024-11-01 11:26:18,236 wheel INFO adding 'vosk/libvosk.so' 2024-11-01 11:26:18,239 wheel INFO adding 'vosk/vosk_cffi.py' 2024-11-01 11:26:18,240 wheel INFO adding 'vosk/transcriber/__init__.py' 2024-11-01 11:26:18,240 wheel INFO adding 'vosk/transcriber/cli.py' 2024-11-01 11:26:18,240 wheel INFO adding 'vosk/transcriber/transcriber.py' 2024-11-01 11:26:18,240 wheel INFO adding 'vosk-0.3.50.dist-info/METADATA' 2024-11-01 11:26:18,240 wheel INFO adding 'vosk-0.3.50.dist-info/WHEEL' 2024-11-01 11:26:18,241 wheel INFO adding 'vosk-0.3.50.dist-info/entry_points.txt' 2024-11-01 11:26:18,241 wheel INFO adding 'vosk-0.3.50.dist-info/top_level.txt' 2024-11-01 11:26:18,241 wheel INFO adding 'vosk-0.3.50.dist-info/RECORD' 2024-11-01 11:26:18,241 wheel INFO removing build/bdist.linux-armv8l/wheel 2024-11-01 11:26:18,243 gpep517 INFO The backend produced .dist/vosk-0.3.50-py3-none-linux_armv8l.whl vosk-0.3.50-py3-none-linux_armv8l.whl Adding library /home/buildozer/aports/community/vosk-api/src/vosk-api-0.3.50/src/libvosk.so 'model' -> '/usr/share/vosk-models/small-en-us' './test.wav' -> '../python/example/test.wav' gcc -I../src -c -o test_vosk.o test_vosk.c gcc -I../src -c -o test_vosk_speaker.o test_vosk_speaker.c gcc test_vosk.o -o test_vosk -L../src -lvosk -pthread -lopenblas -lgfortran -Wl,-rpath,../src -Wl,--as-needed,-O1,--sort-common gcc test_vosk_speaker.o -o test_vosk_speaker -L../src -lvosk -pthread -lopenblas -lgfortran -Wl,-rpath,../src -Wl,--as-needed,-O1,--sort-common LOG (VoskAPI:ReadDataFiles():model.cc:226) Decoding params beam=10 max-active=3000 lattice-beam=2 LOG (VoskAPI:ReadDataFiles():model.cc:229) Silence phones 1:2:3:4:5:6:7:8:9:10 LOG (VoskAPI:RemoveOrphanNodes():nnet-nnet.cc:948) Removed 0 orphan nodes. LOG (VoskAPI:RemoveOrphanComponents():nnet-nnet.cc:847) Removing 0 orphan components. LOG (VoskAPI:ReadDataFiles():model.cc:262) Loading i-vector extractor from model/ivector/final.ie LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:183) Computing derived variables for iVector extractor LOG (VoskAPI:ComputeDerivedVars():ivector-extractor.cc:204) Done. LOG (VoskAPI:ReadDataFiles():model.cc:298) Loading HCL and G from model/graph/HCLr.fst model/graph/Gr.fst LOG (VoskAPI:ReadDataFiles():model.cc:324) Loading winfo model/graph/phones/word_boundary.int >>> vosk-api: Entering fakeroot... >>> vosk-api-dev*: Running split function dev... 'usr/include' -> '/home/buildozer/aports/community/vosk-api/pkg/vosk-api-dev/usr/include' >>> vosk-api-dev*: Preparing subpackage vosk-api-dev... >>> vosk-api-dev*: Stripping binaries >>> vosk-api-dev*: Running postcheck for vosk-api-dev >>> py3-vosk-api-pyc*: Running split function pyc... 'usr/lib/python3.12/site-packages/vosk/transcriber/__pycache__' -> '/home/buildozer/aports/community/vosk-api/pkg/py3-vosk-api-pyc/usr/lib/python3.12/site-packages/vosk/transcriber/__pycache__' 'usr/lib/python3.12/site-packages/vosk/__pycache__' -> '/home/buildozer/aports/community/vosk-api/pkg/py3-vosk-api-pyc/usr/lib/python3.12/site-packages/vosk/__pycache__' >>> py3-vosk-api-pyc*: Preparing subpackage py3-vosk-api-pyc... >>> py3-vosk-api-pyc*: Running postcheck for py3-vosk-api-pyc >>> py3-vosk-api*: Running split function _py3... 'usr/lib/python3.12' -> '/home/buildozer/aports/community/vosk-api/pkg/py3-vosk-api/usr/lib/python3.12' '/home/buildozer/aports/community/vosk-api/pkg/py3-vosk-api/usr/lib/python3.12/site-packages/vosk/libvosk.so' -> '../../../libvosk.so' >>> py3-vosk-api*: Preparing subpackage py3-vosk-api... >>> py3-vosk-api*: Running postcheck for py3-vosk-api >>> vosk-api*: Running postcheck for vosk-api >>> vosk-api*: Preparing package vosk-api... >>> vosk-api*: Stripping binaries >>> py3-vosk-api-pyc*: Scanning shared objects >>> py3-vosk-api*: Scanning shared objects >>> vosk-api-dev*: Scanning shared objects >>> vosk-api*: Scanning shared objects >>> py3-vosk-api-pyc*: Tracing dependencies... python3~3.12 >>> py3-vosk-api-pyc*: Package size: 40.6 KB >>> py3-vosk-api-pyc*: Compressing data... >>> py3-vosk-api-pyc*: Create checksum... >>> py3-vosk-api-pyc*: Create py3-vosk-api-pyc-0.3.50-r1.apk >>> py3-vosk-api*: Tracing dependencies... py3-requests py3-srt py3-tqdm py3-websockets python3~3.12 vosk-api=0.3.50-r1 >>> py3-vosk-api*: Package size: 28.1 KB >>> py3-vosk-api*: Compressing data... >>> py3-vosk-api*: Create checksum... >>> py3-vosk-api*: Create py3-vosk-api-0.3.50-r1.apk >>> vosk-api-dev*: Tracing dependencies... vosk-api=0.3.50-r1 >>> vosk-api-dev*: Package size: 13.4 KB >>> vosk-api-dev*: Compressing data... >>> vosk-api-dev*: Create checksum... >>> vosk-api-dev*: Create vosk-api-dev-0.3.50-r1.apk >>> vosk-api*: Tracing dependencies... openblas so:libc.musl-armv7.so.1 so:libfst.so.26 so:libfstngram.so.26 so:libgcc_s.so.1 so:libstdc++.so.6 >>> vosk-api*: Package size: 5.5 MB >>> vosk-api*: Compressing data... >>> vosk-api*: Create checksum... >>> vosk-api*: Create vosk-api-0.3.50-r1.apk >>> vosk-api: Build complete at Fri, 01 Nov 2024 11:26:21 +0000 elapsed time 0h 5m 58s >>> vosk-api: Cleaning up srcdir >>> vosk-api: Cleaning up pkgdir >>> vosk-api: Uninstalling dependencies... (1/44) Purging .makedepends-vosk-api (20241101.112036) (2/44) Purging bash (5.2.37-r0) Executing bash-5.2.37-r0.pre-deinstall (3/44) Purging openblas-dev (0.3.28-r0) (4/44) Purging gfortran (14.2.0-r4) (5/44) Purging liblapack (0.3.28-r0) (6/44) Purging liblapacke (0.3.28-r0) (7/44) Purging openblas (0.3.28-r0) (8/44) Purging openfst-dev (1.8.3-r1) (9/44) Purging libfstcompact (1.8.3-r1) (10/44) Purging libfstconst (1.8.3-r1) (11/44) Purging libfstfar (1.8.3-r1) (12/44) Purging libfstlookahead (1.8.3-r1) (13/44) Purging libfstngram (1.8.3-r1) (14/44) Purging openfst (1.8.3-r1) (15/44) Purging py3-cffi-pyc (1.17.1-r1) (16/44) Purging py3-cffi (1.17.1-r1) (17/44) Purging py3-cparser-pyc (2.22-r1) (18/44) Purging py3-cparser (2.22-r1) (19/44) Purging py3-gpep517-pyc (16-r0) (20/44) Purging py3-gpep517 (16-r0) (21/44) Purging py3-installer-pyc (0.7.0-r2) (22/44) Purging py3-installer (0.7.0-r2) (23/44) Purging py3-setuptools-pyc (70.3.0-r0) (24/44) Purging py3-setuptools (70.3.0-r0) (25/44) Purging py3-wheel-pyc (0.43.0-r0) (26/44) Purging py3-wheel (0.43.0-r0) (27/44) Purging py3-packaging-pyc (24.1-r0) (28/44) Purging py3-packaging (24.1-r0) (29/44) Purging py3-parsing-pyc (3.1.4-r0) (30/44) Purging py3-parsing (3.1.4-r0) (31/44) Purging python3-pyc (3.12.7-r1) (32/44) Purging python3-pycache-pyc0 (3.12.7-r1) (33/44) Purging pyc (3.12.7-r1) (34/44) Purging python3 (3.12.7-r1) (35/44) Purging vosk-model-small-en-us (0.15-r1) (36/44) Purging gdbm (1.24-r0) (37/44) Purging libbz2 (1.0.8-r6) (38/44) Purging libffi (3.4.6-r0) (39/44) Purging libfst (1.8.3-r1) (40/44) Purging libgfortran (14.2.0-r4) (41/44) Purging libpanelw (6.5_p20241006-r2) (42/44) Purging mpdecimal (4.0.0-r0) (43/44) Purging sqlite-libs (3.47.0-r0) (44/44) Purging xz-libs (5.6.3-r0) Executing busybox-1.37.0-r5.trigger OK: 271 MiB in 101 packages >>> vosk-api: Updating the community/armv7 repository index... >>> vosk-api: Signing the index...