=> Bootstrap dependency digest>=20010302: found digest-20190127 WARNING: [license.mk] Every package should define a LICENSE. ===> Skipping vulnerability checks. WARNING: No /var/db/pkg/pkg-vulnerabilities file found. WARNING: To fix run: `/usr/sbin/pkg_admin -K /var/db/pkg fetch-pkg-vulnerabilities'. ===> Building for gargoyle-2011.1nb5 cd /tmp/games/gargoyle/work/garglk-stable-2011.1 && /usr/bin/env USETOOLS=no PTHREAD_CFLAGS=\ -pthread\ PTHREAD_LDFLAGS=\ -pthread PTHREAD_LIBS= PTHREADBASE=/usr CC=gcc CFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/pkg/include/SDL\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/X11R7/include/freetype2\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include CPPFLAGS=-I/usr/pkg/include\ -I/usr/pkg/include/SDL\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/X11R7/include/freetype2\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include CXX=c++ CXXFLAGS=-O2\ -D_FORTIFY_SOURCE=2\ -I/usr/pkg/include\ -I/usr/pkg/include/SDL\ -I/usr/X11R7/include\ -I/usr/X11R7/include/libdrm\ -I/usr/include\ -I/usr/X11R7/include/freetype2\ -I/usr/pkg/include/glib-2.0\ -I/usr/pkg/include/gio-unix-2.0\ -I/usr/pkg/lib/glib-2.0/include COMPILER_RPATH_FLAG=-Wl,-R F77=gfortran FC=gfortran FFLAGS=-O LANG=C LC_ALL=C LC_COLLATE=C LC_CTYPE=C LC_MESSAGES=C LC_MONETARY=C LC_NUMERIC=C LC_TIME=C LDFLAGS=-L/usr/pkg/lib\ -Wl,-R/usr/pkg/lib\ -L/usr/X11R7/lib\ -Wl,-R/usr/X11R7/lib\ -L/usr/lib\ -Wl,-R/usr/lib LINKER_RPATH_FLAG=-R PATH=/tmp/games/gargoyle/work/.cwrapper/bin:/tmp/games/gargoyle/work/.buildlink/bin:/tmp/games/gargoyle/work/.gcc/bin:/tmp/games/gargoyle/work/.tools/bin:/usr/pkg/bin:/usr/bin:/bin:/usr/pkg/bin:/usr/local/bin:/usr/pkg/bin:/usr/X11R7/bin PREFIX=/usr/pkg MAKELEVEL=0 CONFIG_SITE= PKG_SYSCONFDIR=/usr/pkg/etc HOME=/tmp/games/gargoyle/work/.home CWRAPPERS_CONFIG_DIR=/tmp/games/gargoyle/work/.cwrapper/config CPP=cpp LOCALBASE=/usr/pkg X11BASE=/usr/X11R7 PKGMANDIR=man PKGINFODIR=info PKGGNUDIR=gnu/ MAKECONF=/dev/null OBJECT_FMT=ELF USETOOLS=no BSD_INSTALL_PROGRAM=/usr/bin/install\ -c\ -s\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 644 BSD_INSTALL_MAN=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 644 BSD_INSTALL=/usr/bin/install BSD_INSTALL_PROGRAM_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_SCRIPT_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_LIB_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_DATA_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_MAN_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 755 BSD_INSTALL_GAME=/usr/bin/install\ -c\ -s\ -o\ makoto\ -g\ users\ -m\ 2555 BSD_INSTALL_GAME_DATA=/usr/bin/install\ -c\ -o\ makoto\ -g\ users\ -m\ 664 BSD_INSTALL_GAME_DIR=/usr/bin/install\ -d\ -o\ makoto\ -g\ users\ -m\ 775 INSTALL_INFO= MAKEINFO=/tmp/games/gargoyle/work/.tools/bin/makeinfo FLEX= BISON= PKG_CONFIG=/tmp/games/gargoyle/work/.tools/bin/pkg-config PKG_CONFIG_LIBDIR=/tmp/games/gargoyle/work/.buildlink/lib/pkgconfig:/tmp/games/gargoyle/work/.buildlink/share/pkgconfig PKG_CONFIG_LOG=/tmp/games/gargoyle/work/.pkg-config.log PKG_CONFIG_PATH= CWRAPPERS_CONFIG_DIR=/tmp/games/gargoyle/work/.cwrapper/config jam OS is NETBSD (gtk+) BUILD is RELEASE ...patience... ...found 1559 target(s)... ...updating 466 target(s)... MkDir1 build MkDir1 build/netbsd.release MkDir1 build/netbsd.release/garglk Cc build/netbsd.release/garglk/main.o Archive build/netbsd.release/garglk/libgarglkmain.a ar: creating build/netbsd.release/garglk/libgarglkmain.a Ranlib build/netbsd.release/garglk/libgarglkmain.a Cc build/netbsd.release/garglk/gi_blorb.o Cc build/netbsd.release/garglk/gi_dispa.o Cc build/netbsd.release/garglk/cggestal.o Cc build/netbsd.release/garglk/cgblorb.o Cc build/netbsd.release/garglk/cgfref.o Cc build/netbsd.release/garglk/cgmisc.o Cc build/netbsd.release/garglk/cgstyle.o Cc build/netbsd.release/garglk/cgstream.o Cc build/netbsd.release/garglk/cgunicod.o Cc build/netbsd.release/garglk/cgdate.o Cc build/netbsd.release/garglk/window.o Cc build/netbsd.release/garglk/winblank.o Cc build/netbsd.release/garglk/winpair.o Cc build/netbsd.release/garglk/wingrid.o garglk/wingrid.c: In function 'win_textgrid_clear': garglk/wingrid.c:302:37: warning: iteration 256 invokes undefined behavior [-Waggressive-loop-optimizations] dwin->lines[k].chars[j] = ' '; ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ garglk/wingrid.c:301:9: note: within this loop for (j = 0; j < sizeof dwin->lines[k].chars; j++) ^~~ Cc build/netbsd.release/garglk/wintext.o Cc build/netbsd.release/garglk/wingfx.o Cc build/netbsd.release/garglk/winmask.o Cc build/netbsd.release/garglk/event.o Cc build/netbsd.release/garglk/draw.o Cc build/netbsd.release/garglk/config.o Cc build/netbsd.release/garglk/imgload.o Cc build/netbsd.release/garglk/imgscale.o Cc build/netbsd.release/garglk/fontdata.o Cc build/netbsd.release/garglk/babeldata.o Cc build/netbsd.release/garglk/sndsdl.o Cc build/netbsd.release/garglk/sysgtk.o Cc build/netbsd.release/garglk/fontgtk.o Archive build/netbsd.release/garglk/libgarglk.a ar: creating build/netbsd.release/garglk/libgarglk.a Ranlib build/netbsd.release/garglk/libgarglk.a MkDir1 build/netbsd.release/tads Cc build/netbsd.release/tads/osifc.o Cc build/netbsd.release/tads/osrestad.o Cc build/netbsd.release/tads/oem.o Cc build/netbsd.release/tads/argize.o Cc build/netbsd.release/tads/bif.o Cc build/netbsd.release/tads/bifgdum.o Cc build/netbsd.release/tads/cmap.o Cc build/netbsd.release/tads/cmd.o Cc build/netbsd.release/tads/dat.o Cc build/netbsd.release/tads/dbgtr.o Cc build/netbsd.release/tads/errmsg.o Cc build/netbsd.release/tads/execmd.o Cc build/netbsd.release/tads/fio.o Cc build/netbsd.release/tads/fioxor.o Cc build/netbsd.release/tads/getstr.o Cc build/netbsd.release/tads/ler.o Cc build/netbsd.release/tads/linfdum.o Cc build/netbsd.release/tads/lst.o Cc build/netbsd.release/tads/mch.o Cc build/netbsd.release/tads/mcm.o Cc build/netbsd.release/tads/mcs.o Cc build/netbsd.release/tads/obj.o Cc build/netbsd.release/tads/oserr.o Cc build/netbsd.release/tads/os0.o Cc build/netbsd.release/tads/out.o Cc build/netbsd.release/tads/output.o Cc build/netbsd.release/tads/ply.o Cc build/netbsd.release/tads/qas.o Cc build/netbsd.release/tads/regex.o Cc build/netbsd.release/tads/run.o Cc build/netbsd.release/tads/runstat.o Cc build/netbsd.release/tads/suprun.o Cc build/netbsd.release/tads/trd.o Cc build/netbsd.release/tads/voc.o Cc build/netbsd.release/tads/vocab.o Archive build/netbsd.release/tads/libtads2.a ar: creating build/netbsd.release/tads/libtads2.a Ranlib build/netbsd.release/tads/libtads2.a C++ build/netbsd.release/tads/vmcrc.o C++ build/netbsd.release/tads/vmmain.o C++ build/netbsd.release/tads/std.o C++ build/netbsd.release/tads/charmap.o C++ build/netbsd.release/tads/resload.o C++ build/netbsd.release/tads/resldexe.o C++ build/netbsd.release/tads/vminit.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vminit.cpp:40: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vminit.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vminit.cpp ...failed C++ build/netbsd.release/tads/vminit.o ... C++ build/netbsd.release/tads/vmini_nd.o C++ build/netbsd.release/tads/vmconsol.o C++ build/netbsd.release/tads/vmconhmp.o C++ build/netbsd.release/tads/vminitim.o C++ build/netbsd.release/tads/vmcfgmem.o C++ build/netbsd.release/tads/vmobj.o In file included from tads/tads3/vmobj.cpp:35:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmobj.cpp:36:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmobj.cpp:37:0: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmobj.cpp:42:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmobj.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmobj.cpp ...failed C++ build/netbsd.release/tads/vmobj.o ... C++ build/netbsd.release/tads/vmundo.o C++ build/netbsd.release/tads/vmtobj.o In file included from tads/tads3/vmtobj.cpp:31:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmtobj.cpp:39:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmtobj.cpp:40:0: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.cpp: In static member function 'static vm_obj_id_t CVmObjTads::create_from_stack_intern(const uchar**, uint, int)': tads/tads3/vmtobj.cpp:690:52: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] VMTOBJ_PROP_INIT); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.cpp: In static member function 'static vm_obj_id_t CVmObjTads::create(int)': tads/tads3/vmtobj.cpp:756:30: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.cpp: In static member function 'static vm_obj_id_t CVmObjTads::create(int, ushort, ushort)': tads/tads3/vmtobj.cpp:772:63: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(vmg_ superclass_count, prop_count); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.cpp: In static member function 'static vm_obj_id_t CVmObjTads::create_from_stack_multi(uint, int)': tads/tads3/vmtobj.cpp:799:71: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] obj = new (vmg_ id) CVmObjTads(vmg_ (ushort)argc, VMTOBJ_PROP_INIT); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmtobj.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmtobj.cpp ...failed C++ build/netbsd.release/tads/vmtobj.o ... C++ build/netbsd.release/tads/vmpat.o In file included from tads/tads3/vmpat.cpp:25:0: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.cpp: In static member function 'static vm_obj_id_t CVmObjPattern::create_from_stack(const uchar**, uint)': tads/tads3/vmpat.cpp:122:56: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(vmg_ pat, G_stk->get(0)); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmpat.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmpat.cpp ...failed C++ build/netbsd.release/tads/vmpat.o ... C++ build/netbsd.release/tads/vmstrcmp.o In file included from tads/tads3/vmstrcmp.cpp:27:0: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmstrcmp.cpp:31:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.cpp: In static member function 'static vm_obj_id_t CVmObjStrComp::create_from_stack(const uchar**, uint)': tads/tads3/vmstrcmp.cpp:413:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] obj = new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmstrcmp.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmstrcmp.cpp ...failed C++ build/netbsd.release/tads/vmstrcmp.o ... C++ build/netbsd.release/tads/vmdict.o In file included from tads/tads3/vmdict.cpp:27:0: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmdict.cpp:34: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.cpp: In static member function 'static vm_obj_id_t CVmObjDict::create_from_stack(const uchar**, uint)': tads/tads3/vmdict.cpp:202:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] obj = new (vmg_ id) CVmObjDict(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmdict.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmdict.cpp ...failed C++ build/netbsd.release/tads/vmdict.o ... C++ build/netbsd.release/tads/vmgram.o In file included from tads/tads3/vmgram.cpp:30:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmgram.cpp:31:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmgram.cpp:32:0: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmgram.cpp:36:0: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmgram.cpp:37:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmgram.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmgram.cpp ...failed C++ build/netbsd.release/tads/vmgram.o ... C++ build/netbsd.release/tads/vmstr.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmstr.cpp:28: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.cpp: In static member function 'static vm_obj_id_t CVmObjString::create(int)': tads/tads3/vmstr.cpp:96:32: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.cpp: In static member function 'static vm_obj_id_t CVmObjString::create(int, size_t)': tads/tads3/vmstr.cpp:104:46: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(vmg_ byte_size); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.cpp: In static member function 'static vm_obj_id_t CVmObjString::create(int, const char*, size_t)': tads/tads3/vmstr.cpp:113:49: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(vmg_ str, bytelen); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.cpp: In static member function 'static vm_obj_id_t CVmObjStringConst::create(const char*)': tads/tads3/vmstr.cpp:1679:51: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStringConst(vmg_ const_ptr); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmstr.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmstr.cpp ...failed C++ build/netbsd.release/tads/vmstr.o ... C++ build/netbsd.release/tads/vmcoll.o C++ build/netbsd.release/tads/vmiter.o In file included from tads/tads3/vmiter.cpp:26:0: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmiter.cpp:31:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.cpp: In static member function 'static vm_obj_id_t CVmObjIterIdx::create_for_coll(const vm_val_t*, long int, long int)': tads/tads3/vmiter.cpp:113:49: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] last_valid_index); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmiter.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmiter.cpp ...failed C++ build/netbsd.release/tads/vmiter.o ... C++ build/netbsd.release/tads/vmlst.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlst.cpp:27: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjList::create_from_stack(const uchar**, uint)': tads/tads3/vmlst.cpp:108:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] lst = new (vmg_ id) CVmObjList(vmg_ argc); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjList::create_from_params(uint, uint)': tads/tads3/vmlst.cpp:135:44: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] lst = new (vmg_ id) CVmObjList(vmg_ cnt); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjList::create(int)': tads/tads3/vmlst.cpp:153:30: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjList::create(int, size_t)': tads/tads3/vmlst.cpp:162:48: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(vmg_ element_count); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjList::create(int, const char*)': tads/tads3/vmlst.cpp:170:38: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(vmg_ lst); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.cpp: In static member function 'static vm_obj_id_t CVmObjListConst::create(const char*)': tads/tads3/vmlst.cpp:2502:49: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjListConst(vmg_ const_ptr); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmlst.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmlst.cpp ...failed C++ build/netbsd.release/tads/vmlst.o ... C++ build/netbsd.release/tads/vmsort.o C++ build/netbsd.release/tads/vmsortv.o C++ build/netbsd.release/tads/vmbignum.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmbignum.cpp:31: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.cpp: In static member function 'static vm_obj_id_t CVmObjBigNum::create_from_stack(const uchar**, uint)': tads/tads3/vmbignum.cpp:436:63: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] vmb_get_len(strval), digits); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.cpp:452:64: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(vmg_ val->val.intval, digits); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.cpp: In static member function 'static vm_obj_id_t CVmObjBigNum::create(int, size_t)': tads/tads3/vmbignum.cpp:466:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(vmg_ digits); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.cpp: In static member function 'static vm_obj_id_t CVmObjBigNum::create(int, long int, size_t)': tads/tads3/vmbignum.cpp:475:48: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(vmg_ val, digits); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbignum.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbignum.cpp ...failed C++ build/netbsd.release/tads/vmbignum.o ... C++ build/netbsd.release/tads/vmvec.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmvec.cpp:27: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.cpp: In static member function 'static vm_obj_id_t CVmObjVector::create_from_stack(const uchar**, uint)': tads/tads3/vmvec.cpp:217:46: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] vec = new (vmg_ id) CVmObjVector(vmg_ cnt); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.cpp: In static member function 'static vm_obj_id_t CVmObjVector::create(int)': tads/tads3/vmvec.cpp:312:32: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.cpp: In static member function 'static vm_obj_id_t CVmObjVector::create(int, size_t)': tads/tads3/vmvec.cpp:322:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(vmg_ element_count); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.cpp: In member function 'vm_obj_id_t CVmObjVector::create_copy(const vm_val_t*)': tads/tads3/vmvec.cpp:341:72: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new_vec = new (vmg_ new_id) CVmObjVector(vmg_ get_allocated_count()); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmvec.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmvec.cpp ...failed C++ build/netbsd.release/tads/vmvec.o ... C++ build/netbsd.release/tads/vmintcls.o In file included from tads/tads3/vmintcls.cpp:29:0: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmintcls.cpp:32:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmintcls.cpp:34:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.cpp: In static member function 'static vm_obj_id_t CVmObjClass::create(int)': tads/tads3/vmintcls.cpp:65:31: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.cpp: In static member function 'static vm_obj_id_t CVmObjClass::create_dyn(uint)': tads/tads3/vmintcls.cpp:75:55: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(vmg_ FALSE, meta_idx, id); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmintcls.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmintcls.cpp ...failed C++ build/netbsd.release/tads/vmintcls.o ... C++ build/netbsd.release/tads/vmanonfn.o In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmanonfn.cpp:24: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.cpp:24:0: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.cpp: In static member function 'static vm_obj_id_t CVmObjAnonFn::create_from_stack(const uchar**, uint)': tads/tads3/vmanonfn.cpp:66:51: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new_obj = new (vmg_ id) CVmObjAnonFn(vmg_ argc); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmanonfn.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmanonfn.cpp ...failed C++ build/netbsd.release/tads/vmanonfn.o ... ...on 100th target... C++ build/netbsd.release/tads/vmlookup.o In file included from tads/tads3/vmlookup.h:29:0, from tads/tads3/vmlookup.cpp:28: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmlookup.cpp:28:0: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmlookup.cpp:35: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In static member function 'static vm_obj_id_t CVmObjLookupTable::create(int, uint, uint)': tads/tads3/vmlookup.cpp:272:69: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(vmg_ bucket_count, init_capacity); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In static member function 'static vm_obj_id_t CVmObjLookupTable::create_from_stack(const uchar**, uint)': tads/tads3/vmlookup.cpp:298:69: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(vmg_ bucket_count, init_capacity); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In member function 'vm_obj_id_t CVmObjLookupTable::create_copy()': tads/tads3/vmlookup.cpp:351:47: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new_obj = new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In static member function 'static vm_obj_id_t CVmObjWeakRefLookupTable::create(int, uint, uint)': tads/tads3/vmlookup.cpp:1408:76: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjWeakRefLookupTable(vmg_ bucket_count, init_capacity); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In static member function 'static vm_obj_id_t CVmObjWeakRefLookupTable::create_from_stack(const uchar**, uint)': tads/tads3/vmlookup.cpp:1434:76: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjWeakRefLookupTable(vmg_ bucket_count, init_capacity); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.cpp: In static member function 'static vm_obj_id_t CVmObjIterLookupTable::create_for_coll(const vm_val_t*)': tads/tads3/vmlookup.cpp:1607:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(vmg_ coll); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmlookup.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmlookup.cpp ...failed C++ build/netbsd.release/tads/vmlookup.o ... C++ build/netbsd.release/tads/vmbytarr.o In file included from tads/tads3/vmbytarr.cpp:23:0: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbytarr.cpp:33:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbytarr.cpp:34:0: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.cpp: In static member function 'static vm_obj_id_t CVmObjByteArray::create_from_stack(const uchar**, uint)': tads/tads3/vmbytarr.cpp:115:53: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] arr = new (vmg_ id) CVmObjByteArray(vmg_ cnt); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.cpp:186:53: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] arr = new (vmg_ id) CVmObjByteArray(vmg_ cnt); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.cpp: In static member function 'static vm_obj_id_t CVmObjByteArray::create(int)': tads/tads3/vmbytarr.cpp:211:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.cpp: In static member function 'static vm_obj_id_t CVmObjByteArray::create(int, long unsigned int)': tads/tads3/vmbytarr.cpp:222:49: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(vmg_ ele_count); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbytarr.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbytarr.cpp ...failed C++ build/netbsd.release/tads/vmbytarr.o ... C++ build/netbsd.release/tads/vmcset.o In file included from tads/tads3/vmcset.cpp:22:0: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmcset.cpp:31:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.cpp: In static member function 'static vm_obj_id_t CVmObjCharSet::create_from_stack(const uchar**, uint)': tads/tads3/vmcset.cpp:83:58: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] vmb_get_len(charset_name)); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.cpp: In static member function 'static vm_obj_id_t CVmObjCharSet::create(int)': tads/tads3/vmcset.cpp:99:33: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.cpp: In static member function 'static vm_obj_id_t CVmObjCharSet::create(int, const char*, size_t)': tads/tads3/vmcset.cpp:111:68: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(vmg_ charset_name, charset_name_len); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmcset.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmcset.cpp ...failed C++ build/netbsd.release/tads/vmcset.o ... C++ build/netbsd.release/tads/vmfilobj.o In file included from tads/tads3/vmfilobj.cpp:25:0: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmfilobj.cpp:32:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmfilobj.cpp:33:0: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmfilobj.cpp:36:0: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmfilobj.cpp:37:0: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.cpp: In static member function 'static vm_obj_id_t CVmObjFile::create(int)': tads/tads3/vmfilobj.cpp:121:30: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.cpp: In static member function 'static vm_obj_id_t CVmObjFile::create(int, vm_obj_id_t, osfildef*, long unsigned int, int, int, int, long unsigned int, long unsigned int)': tads/tads3/vmfilobj.cpp:143:64: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] create_readbuf, res_start, res_end); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmfilobj.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmfilobj.cpp ...failed C++ build/netbsd.release/tads/vmfilobj.o ... C++ build/netbsd.release/tads/vmstack.o C++ build/netbsd.release/tads/vmerr.o C++ build/netbsd.release/tads/vmerrmsg.o C++ build/netbsd.release/tads/vmpool.o C++ build/netbsd.release/tads/vmpoolim.o C++ build/netbsd.release/tads/vmtype.o In file included from tads/tads3/vmtype.cpp:26:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmtype.cpp:27:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmtype.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmtype.cpp ...failed C++ build/netbsd.release/tads/vmtype.o ... C++ build/netbsd.release/tads/vmtypedh.o C++ build/netbsd.release/tads/utf8.o C++ build/netbsd.release/tads/vmglob.o C++ build/netbsd.release/tads/vmrun.o In file included from tads/tads3/vmrun.cpp:34:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmrun.cpp:35:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmrun.cpp:36:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmrun.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmrun.cpp ...failed C++ build/netbsd.release/tads/vmrun.o ... C++ build/netbsd.release/tads/vmfunc.o C++ build/netbsd.release/tads/vmmeta.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmeta.cpp:33: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmmeta.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmmeta.cpp ...failed C++ build/netbsd.release/tads/vmmeta.o ... C++ build/netbsd.release/tads/vmsa.o In file included from tads/tads3/vmsa.cpp:32:0: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:33:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:34:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:35:0: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:36:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:37:0: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:39:0: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:40:0: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:41:0: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:42:0: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:43:0: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:44:0: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:45:0: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:46:0: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmsa.cpp:47:0: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmsa.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmsa.cpp ...failed C++ build/netbsd.release/tads/vmsa.o ... C++ build/netbsd.release/tads/vmbiftio.o In file included from tads/tads3/vmbiftio.cpp:38:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftio.cpp:39:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftio.cpp:47:0: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftio.cpp:48:0: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbiftio.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbiftio.cpp ...failed C++ build/netbsd.release/tads/vmbiftio.o ... C++ build/netbsd.release/tads/vmbif.o In file included from tads/tads3/vmbif.cpp:35:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbif.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbif.cpp ...failed C++ build/netbsd.release/tads/vmbif.o ... C++ build/netbsd.release/tads/vmbifl.o In file included from tads/tads3/vmbifl.cpp:39:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbifl.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbifl.cpp ...failed C++ build/netbsd.release/tads/vmbifl.o ... C++ build/netbsd.release/tads/vmimage.o In file included from tads/tads3/vmimage.cpp:39:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmimage.cpp:42:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmimage.cpp:43:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmlookup.h:29:0, from tads/tads3/vmimage.cpp:46: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmimage.cpp:46:0: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmimage.cpp:51:0: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmimage.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmimage.cpp ...failed C++ build/netbsd.release/tads/vmimage.o ... C++ build/netbsd.release/tads/vmimg_nd.o C++ build/netbsd.release/tads/vmrunsym.o C++ build/netbsd.release/tads/vmsrcf.o C++ build/netbsd.release/tads/vmfile.o C++ build/netbsd.release/tads/vmbiftad.o In file included from tads/tads3/vmbiftad.cpp:38:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftad.cpp:39:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftad.cpp:45:0: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftad.cpp:47:0: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftad.cpp:48:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbiftad.cpp:49:0: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbiftad.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbiftad.cpp ...failed C++ build/netbsd.release/tads/vmbiftad.o ... C++ build/netbsd.release/tads/vmsave.o C++ build/netbsd.release/tads/vmbift3.o In file included from tads/tads3/vmbift3.cpp:36:0: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbift3.cpp:39:0: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmbift3.cpp:40:0: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmbift3.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmbift3.cpp ...failed C++ build/netbsd.release/tads/vmbift3.o ... C++ build/netbsd.release/tads/vmbt3_nd.o C++ build/netbsd.release/tads/vmregex.o C++ build/netbsd.release/tads/vmhosttx.o C++ build/netbsd.release/tads/vmhostsi.o C++ build/netbsd.release/tads/vmhash.o C++ build/netbsd.release/tads/vmmcreg.o In file included from tads/tads3/vmmccore.h:52:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:625:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassTads::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:632:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjTads(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_image_load(vm_obj_id_t)': tads/tads3/vmtobj.h:740:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmtobj.h: In member function 'virtual void CVmMetaclassIntClsMod::create_for_restore(vm_obj_id_t)': tads/tads3/vmtobj.h:747:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIntClsMod(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:53:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstr.h:416:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstr.h: In member function 'virtual void CVmMetaclassString::create_for_restore(vm_obj_id_t)': tads/tads3/vmstr.h:423:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjString(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:54:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlst.h:659:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlst.h: In member function 'virtual void CVmMetaclassList::create_for_restore(vm_obj_id_t)': tads/tads3/vmlst.h:666:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjList(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:55:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_image_load(vm_obj_id_t)': tads/tads3/vmdict.h:544:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmdict.h: In member function 'virtual void CVmMetaclassDict::create_for_restore(vm_obj_id_t)': tads/tads3/vmdict.h:548:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjDict(vmg0_); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:56:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_image_load(vm_obj_id_t)': tads/tads3/vmgram.h:486:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmgram.h: In member function 'virtual void CVmMetaclassGramProd::create_for_restore(vm_obj_id_t)': tads/tads3/vmgram.h:493:43: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjGramProd(vmg0_); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:57:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbignum.h:1159:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbignum.h: In member function 'virtual void CVmMetaclassBigNum::create_for_restore(vm_obj_id_t)': tads/tads3/vmbignum.h:1166:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjBigNum(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:58:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_image_load(vm_obj_id_t)': tads/tads3/vmintcls.h:246:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmintcls.h: In member function 'virtual void CVmMetaclassClass::create_for_restore(vm_obj_id_t)': tads/tads3/vmintcls.h:253:35: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjClass(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmanonfn.h:28:0, from tads/tads3/vmmccore.h:59, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_image_load(vm_obj_id_t)': tads/tads3/vmvec.h:541:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmvec.h: In member function 'virtual void CVmMetaclassVector::create_for_restore(vm_obj_id_t)': tads/tads3/vmvec.h:548:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjVector(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:59:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_image_load(vm_obj_id_t)': tads/tads3/vmanonfn.h:105:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmanonfn.h: In member function 'virtual void CVmMetaclassAnonFn::create_for_restore(vm_obj_id_t)': tads/tads3/vmanonfn.h:112:36: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjAnonFn(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:61:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_image_load(vm_obj_id_t)': tads/tads3/vmiter.h:336:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmiter.h: In member function 'virtual void CVmMetaclassIterIdx::create_for_restore(vm_obj_id_t)': tads/tads3/vmiter.h:343:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterIdx(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:63:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:599:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:606:41: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:639:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassWeakRefLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:643:50: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] { new (vmg_ id) CVmObjWeakRefLookupTable(); } ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_image_load(vm_obj_id_t)': tads/tads3/vmlookup.h:848:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmlookup.h: In member function 'virtual void CVmMetaclassIterLookupTable::create_for_restore(vm_obj_id_t)': tads/tads3/vmlookup.h:855:45: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjIterLookupTable(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:64:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_image_load(vm_obj_id_t)': tads/tads3/vmbytarr.h:412:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmbytarr.h: In member function 'virtual void CVmMetaclassByteArray::create_for_restore(vm_obj_id_t)': tads/tads3/vmbytarr.h:419:39: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjByteArray(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:65:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_image_load(vm_obj_id_t)': tads/tads3/vmcset.h:238:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmcset.h: In member function 'virtual void CVmMetaclassCharSet::create_for_restore(vm_obj_id_t)': tads/tads3/vmcset.h:245:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjCharSet(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:66:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_image_load(vm_obj_id_t)': tads/tads3/vmfilobj.h:470:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmfilobj.h: In member function 'virtual void CVmMetaclassFile::create_for_restore(vm_obj_id_t)': tads/tads3/vmfilobj.h:477:34: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjFile(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:67:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_image_load(vm_obj_id_t)': tads/tads3/vmpat.h:187:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmpat.h: In member function 'virtual void CVmMetaclassPattern::create_for_restore(vm_obj_id_t)': tads/tads3/vmpat.h:194:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjPattern(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) In file included from tads/tads3/vmmccore.h:68:0, from tads/tads3/vmmcreg.h:48, from tads/tads3/vmmcreg.cpp:42: tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_image_load(vm_obj_id_t)': tads/tads3/vmstrcmp.h:295:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) tads/tads3/vmstrcmp.h: In member function 'virtual void CVmMetaclassStrComp::create_for_restore(vm_obj_id_t)': tads/tads3/vmstrcmp.h:302:37: error: exception cleanup for this placement new selects non-placement operator delete [-fpermissive] new (vmg_ id) CVmObjStrComp(); ^ : note: 'void operator delete(void*, long unsigned int)' is a usual (non-placement) deallocation function in C++14 (or with -fsized-deallocation) cc -c -o build/netbsd.release/tads/vmmcreg.o -DGARGOYLE -DVMGLOB_STRUCT -DGLK_UNICODE -DGLK_TIMERS -O2 -O2 -D_FORTIFY_SOURCE=2 -I/usr/pkg/include -I/usr/pkg/include/SDL -I/usr/X11R7/include -I/usr/X11R7/include/libdrm -I/usr/include -I/usr/X11R7/include/freetype2 -I/usr/pkg/include/glib-2.0 -I/usr/pkg/include/gio-unix-2.0 -I/usr/pkg/lib/glib-2.0/include -Itads/tads2 -Itads/tads3 -Itads -Itads -Itads/tads2 -Itads/tads3 -Igarglk tads/tads3/vmmcreg.cpp ...failed C++ build/netbsd.release/tads/vmmcreg.o ... C++ build/netbsd.release/tads/vmbifreg.o C++ build/netbsd.release/tads/vmconnom.o ...skipped libtads3.a for lack of libtads3.a(vminit.o)... MkDir1 build/netbsd.release/babel Cc build/netbsd.release/babel/babel_handler.o Cc build/netbsd.release/babel/ifiction.o Cc build/netbsd.release/babel/md5.o Cc build/netbsd.release/babel/misc.o Cc build/netbsd.release/babel/register.o Cc build/netbsd.release/babel/register_ifiction.o Cc build/netbsd.release/babel/adrift.o Cc build/netbsd.release/babel/advsys.o Cc build/netbsd.release/babel/agt.o Cc build/netbsd.release/babel/alan.o Cc build/netbsd.release/babel/blorb.o Cc build/netbsd.release/babel/executable.o Cc build/netbsd.release/babel/glulx.o Cc build/netbsd.release/babel/hugo.o Cc build/netbsd.release/babel/level9.o Cc build/netbsd.release/babel/magscrolls.o Cc build/netbsd.release/babel/tads.o Cc build/netbsd.release/babel/tads2.o Cc build/netbsd.release/babel/tads3.o Cc build/netbsd.release/babel/zcode.o Archive build/netbsd.release/babel/babel_static.a ar: creating build/netbsd.release/babel/babel_static.a Ranlib build/netbsd.release/babel/babel_static.a Cc build/netbsd.release/garglk/launchgtk.o Cc build/netbsd.release/garglk/launcher.o Link build/netbsd.release/garglk/gargoyle ld: build/netbsd.release/garglk/libgarglk.a(sndsdl.o): in function `glk_schannel_play_ext': sndsdl.c:(.text+0xbb4): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/garglk/gargoyle MkDir1 build/netbsd.release/advsys Cc build/netbsd.release/advsys/advmsg.o Cc build/netbsd.release/advsys/advtrm.o Cc build/netbsd.release/advsys/advprs.o terps/advsys/advprs.c: In function 'getnoun': terps/advsys/advprs.c:245:18: warning: assignment makes integer from pointer without a cast [-Wint-conversion] adjs[aptr++] = NULL; ^ Cc build/netbsd.release/advsys/advdbs.o terps/advsys/advdbs.c: In function 'db_init': terps/advsys/advdbs.c:68:9: warning: implicit declaration of function 'strncmp' [-Wimplicit-function-declaration] if (strncmp(&hdr[HDR_MAGIC],"ADVSYS",6) != 0) ^~~~~~~ terps/advsys/advdbs.c: In function 'findword': terps/advsys/advdbs.c:190:5: warning: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration] strncpy(sword,word,WRDSIZE); sword[WRDSIZE] = 0; ^~~~~~~ terps/advsys/advdbs.c:190:5: warning: incompatible implicit declaration of built-in function 'strncpy' terps/advsys/advdbs.c:190:5: note: include '' or provide a declaration of 'strncpy' terps/advsys/advdbs.c:195:6: warning: implicit declaration of function 'strcmp' [-Wimplicit-function-declaration] if (strcmp(base+wrd+2,sword) == 0) ^~~~~~ Cc build/netbsd.release/advsys/advint.o terps/advsys/advint.c: In function 'glk_main': terps/advsys/advint.c:70:7: warning: assignment from incompatible pointer type [-Wincompatible-pointer-types] file = glkunix_stream_open_pathname(gas_filename, 0, SOURCEFILE); ^ terps/advsys/advint.c:75:13: warning: passing argument 1 of 'db_init' from incompatible pointer type [-Wincompatible-pointer-types] db_init(file); ^~~~ In file included from terps/advsys/advint.c:8:0: terps/advsys/header.h:45:13: note: expected 'strid_t {aka struct glk_stream_struct *}' but argument is of type 'frefid_t {aka struct glk_fileref_struct *}' extern void db_init(strid_t name); ^~~~~~~ Cc build/netbsd.release/advsys/advjunk.o terps/advsys/advjunk.c:34:1: warning: return type defaults to 'int' [-Wimplicit-int] waitch() ^~~~~~ terps/advsys/advjunk.c:41:1: warning: return type defaults to 'int' [-Wimplicit-int] putch(ch,fp) ^~~~~ Cc build/netbsd.release/advsys/advexe.o terps/advsys/advexe.c: In function 'exe_one': terps/advsys/advexe.c:215:17: warning: implicit declaration of function 'show_noun'; did you mean 'hasnoun'? [-Wimplicit-function-declaration] show_noun(*sp); ^~~~~~~~~ hasnoun Cc build/netbsd.release/advsys/glkstart.o Link build/netbsd.release/advsys/advsys ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/advsys/advsys MkDir1 build/netbsd.release/agility Cc build/netbsd.release/agility/agtread.o Cc build/netbsd.release/agility/gamedata.o Cc build/netbsd.release/agility/util.o Cc build/netbsd.release/agility/agxfile.o Cc build/netbsd.release/agility/auxfile.o Cc build/netbsd.release/agility/filename.o Cc build/netbsd.release/agility/parser.o Cc build/netbsd.release/agility/exec.o Cc build/netbsd.release/agility/runverb.o Cc build/netbsd.release/agility/metacommand.o Cc build/netbsd.release/agility/savegame.o Cc build/netbsd.release/agility/debugcmd.o Cc build/netbsd.release/agility/agil.o Cc build/netbsd.release/agility/token.o Cc build/netbsd.release/agility/disassemble.o Cc build/netbsd.release/agility/object.o Cc build/netbsd.release/agility/interface.o Cc build/netbsd.release/agility/os_glk.o Link build/netbsd.release/agility/agility ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/agility/agility MkDir1 build/netbsd.release/alan2 Cc build/netbsd.release/alan2/arun.o Cc build/netbsd.release/alan2/main.o Cc build/netbsd.release/alan2/debug.o Cc build/netbsd.release/alan2/args.o Cc build/netbsd.release/alan2/exe.o Cc build/netbsd.release/alan2/inter.o Cc build/netbsd.release/alan2/parse.o Cc build/netbsd.release/alan2/rules.o ...on 200th target... Cc build/netbsd.release/alan2/stack.o Cc build/netbsd.release/alan2/decode.o Cc build/netbsd.release/alan2/term.o Cc build/netbsd.release/alan2/reverse.o Cc build/netbsd.release/alan2/readline.o Cc build/netbsd.release/alan2/params.o Cc build/netbsd.release/alan2/sysdep.o Cc build/netbsd.release/alan2/glkstart.o Cc build/netbsd.release/alan2/glkio.o Cc build/netbsd.release/alan2/alan.version.o Link build/netbsd.release/alan2/alan2 ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/alan2/alan2 MkDir1 build/netbsd.release/alan3 Cc build/netbsd.release/alan3/alan.version.o Cc build/netbsd.release/alan3/act.o Cc build/netbsd.release/alan3/actor.o Cc build/netbsd.release/alan3/args.o Cc build/netbsd.release/alan3/arun.o Cc build/netbsd.release/alan3/attribute.o Cc build/netbsd.release/alan3/checkentry.o Cc build/netbsd.release/alan3/class.o Cc build/netbsd.release/alan3/current.o Cc build/netbsd.release/alan3/debug.o In file included from terps/alan3/debug.c:40:0: terps/alan3/glkio.h:28:0: warning: "fgets" redefined #define fgets(buff, len, stream) glk_get_line_stream(stream, buff, len) In file included from /usr/include/stdio.h:597:0, from terps/alan3/sysdep.h:96, from terps/alan3/types.h:12, from terps/alan3/debug.h:12, from terps/alan3/debug.c:9: /usr/include/ssp/stdio.h:70:0: note: this is the location of the previous definition #define fgets(str, len, fp) \ Cc build/netbsd.release/alan3/decode.o Cc build/netbsd.release/alan3/dictionary.o Cc build/netbsd.release/alan3/event.o Cc build/netbsd.release/alan3/exe.o In file included from terps/alan3/exe.c:45:0: terps/alan3/glkio.h:28:0: warning: "fgets" redefined #define fgets(buff, len, stream) glk_get_line_stream(stream, buff, len) In file included from /usr/include/stdio.h:597:0, from terps/alan3/sysdep.h:96, from terps/alan3/exe.h:13, from terps/alan3/exe.c:8: /usr/include/ssp/stdio.h:70:0: note: this is the location of the previous definition #define fgets(str, len, fp) \ Cc build/netbsd.release/alan3/glkio.o Cc build/netbsd.release/alan3/glkstart.o Cc build/netbsd.release/alan3/instance.o Cc build/netbsd.release/alan3/inter.o In file included from terps/alan3/inter.c:29:0: terps/alan3/glkio.h:28:0: warning: "fgets" redefined #define fgets(buff, len, stream) glk_get_line_stream(stream, buff, len) In file included from /usr/include/stdio.h:597:0, from terps/alan3/sysdep.h:96, from terps/alan3/types.h:12, from terps/alan3/inter.h:11, from terps/alan3/inter.c:8: /usr/include/ssp/stdio.h:70:0: note: this is the location of the previous definition #define fgets(str, len, fp) \ Cc build/netbsd.release/alan3/lists.o Cc build/netbsd.release/alan3/literal.o Cc build/netbsd.release/alan3/main.o Cc build/netbsd.release/alan3/memory.o Cc build/netbsd.release/alan3/msg.o Cc build/netbsd.release/alan3/options.o Cc build/netbsd.release/alan3/output.o Cc build/netbsd.release/alan3/params.o Cc build/netbsd.release/alan3/parse.o Cc build/netbsd.release/alan3/readline.o Cc build/netbsd.release/alan3/reverse.o Cc build/netbsd.release/alan3/rules.o Cc build/netbsd.release/alan3/save.o In file included from terps/alan3/save.c:30:0: terps/alan3/glkio.h:28:0: warning: "fgets" redefined #define fgets(buff, len, stream) glk_get_line_stream(stream, buff, len) In file included from /usr/include/stdio.h:597:0, from terps/alan3/sysdep.h:96, from terps/alan3/types.h:12, from terps/alan3/current.h:10, from terps/alan3/save.c:11: /usr/include/ssp/stdio.h:70:0: note: this is the location of the previous definition #define fgets(str, len, fp) \ Cc build/netbsd.release/alan3/scan.o Cc build/netbsd.release/alan3/score.o Cc build/netbsd.release/alan3/set.o Cc build/netbsd.release/alan3/stack.o Cc build/netbsd.release/alan3/state.o Cc build/netbsd.release/alan3/syntax.o Cc build/netbsd.release/alan3/sysdep.o Cc build/netbsd.release/alan3/syserr.o Cc build/netbsd.release/alan3/term.o Cc build/netbsd.release/alan3/utils.o Cc build/netbsd.release/alan3/word.o Cc build/netbsd.release/alan3/compatibility.o Cc build/netbsd.release/alan3/AltInfo.o Cc build/netbsd.release/alan3/Container.o Cc build/netbsd.release/alan3/Location.o Cc build/netbsd.release/alan3/ParameterPosition.o Cc build/netbsd.release/alan3/StateStack.o Link build/netbsd.release/alan3/alan3 ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/alan3/alan3 MkDir1 build/netbsd.release/bocfel Cc build/netbsd.release/bocfel/blorb.o Cc build/netbsd.release/bocfel/branch.o Cc build/netbsd.release/bocfel/dict.o Cc build/netbsd.release/bocfel/glkstart.o Cc build/netbsd.release/bocfel/iff.o Cc build/netbsd.release/bocfel/io.o Cc build/netbsd.release/bocfel/math.o Cc build/netbsd.release/bocfel/memory.o Cc build/netbsd.release/bocfel/objects.o Cc build/netbsd.release/bocfel/osdep.o Cc build/netbsd.release/bocfel/process.o Cc build/netbsd.release/bocfel/random.o Cc build/netbsd.release/bocfel/screen.o Cc build/netbsd.release/bocfel/stack.o Cc build/netbsd.release/bocfel/table.o Cc build/netbsd.release/bocfel/unicode.o Cc build/netbsd.release/bocfel/util.o Cc build/netbsd.release/bocfel/zoom.o Cc build/netbsd.release/bocfel/zterp.o Link build/netbsd.release/bocfel/bocfel ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/bocfel/bocfel MkDir1 build/netbsd.release/frotz Cc build/netbsd.release/frotz/buffer.o Cc build/netbsd.release/frotz/err.o Cc build/netbsd.release/frotz/fastmem.o Cc build/netbsd.release/frotz/files.o Cc build/netbsd.release/frotz/input.o Cc build/netbsd.release/frotz/main.o terps/frotz/main.c: In function 'glkunix_startup_code': terps/frotz/main.c:202:5: warning: implicit declaration of function 'os_init_setup'; did you mean 'os_init_screen'? [-Wimplicit-function-declaration] os_init_setup (); ^~~~~~~~~~~~~ os_init_screen terps/frotz/main.c:205:5: warning: implicit declaration of function 'init_buffer'; did you mean 'init_undo'? [-Wimplicit-function-declaration] init_buffer (); ^~~~~~~~~~~ init_undo Cc build/netbsd.release/frotz/math.o Cc build/netbsd.release/frotz/object.o Cc build/netbsd.release/frotz/process.o Cc build/netbsd.release/frotz/quetzal.o Cc build/netbsd.release/frotz/random.o Cc build/netbsd.release/frotz/redirect.o Cc build/netbsd.release/frotz/sound.o Cc build/netbsd.release/frotz/stream.o Cc build/netbsd.release/frotz/table.o Cc build/netbsd.release/frotz/text.o Cc build/netbsd.release/frotz/variable.o ...on 300th target... Cc build/netbsd.release/frotz/glkscreen.o Cc build/netbsd.release/frotz/glkmisc.o terps/frotz/glkmisc.c: In function 'os_read_key': terps/frotz/glkmisc.c:377:4: warning: implicit declaration of function 'gos_update_height'; did you mean 'gos_update_width'? [-Wimplicit-function-declaration] gos_update_height(); ^~~~~~~~~~~~~~~~~ gos_update_width Link build/netbsd.release/frotz/frotz ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/frotz/frotz MkDir1 build/netbsd.release/geas C++ build/netbsd.release/geas/geasfile.o C++ build/netbsd.release/geas/geas-runner.o C++ build/netbsd.release/geas/geas-state.o C++ build/netbsd.release/geas/geas-util.o C++ build/netbsd.release/geas/geasglk.o Cc build/netbsd.release/geas/geasglkterm.o C++ build/netbsd.release/geas/istring.o C++ build/netbsd.release/geas/readfile.o Link build/netbsd.release/geas/geas ld: build/netbsd.release/garglk/libgarglk.a(sndsdl.o): in function `glk_schannel_play_ext': sndsdl.c:(.text+0xbb4): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/geas/geas MkDir1 build/netbsd.release/git Cc build/netbsd.release/git/git.o Cc build/netbsd.release/git/memory.o Cc build/netbsd.release/git/compiler.o Cc build/netbsd.release/git/opcodes.o Cc build/netbsd.release/git/operands.o Cc build/netbsd.release/git/peephole.o Cc build/netbsd.release/git/terp.o Cc build/netbsd.release/git/glkop.o Cc build/netbsd.release/git/search.o Cc build/netbsd.release/git/git_unix.o Cc build/netbsd.release/git/savefile.o Cc build/netbsd.release/git/saveundo.o Cc build/netbsd.release/git/gestalt.o Cc build/netbsd.release/git/heap.o Cc build/netbsd.release/git/accel.o Link build/netbsd.release/git/git ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/git/git MkDir1 build/netbsd.release/glulxe Cc build/netbsd.release/glulxe/main.o Cc build/netbsd.release/glulxe/files.o Cc build/netbsd.release/glulxe/vm.o Cc build/netbsd.release/glulxe/exec.o Cc build/netbsd.release/glulxe/funcs.o Cc build/netbsd.release/glulxe/operand.o Cc build/netbsd.release/glulxe/string.o Cc build/netbsd.release/glulxe/glkop.o Cc build/netbsd.release/glulxe/heap.o Cc build/netbsd.release/glulxe/serial.o Cc build/netbsd.release/glulxe/search.o Cc build/netbsd.release/glulxe/gestalt.o Cc build/netbsd.release/glulxe/osdepend.o Cc build/netbsd.release/glulxe/unixstrt.o Cc build/netbsd.release/glulxe/accel.o Cc build/netbsd.release/glulxe/profile.o Cc build/netbsd.release/glulxe/float.o Link build/netbsd.release/glulxe/glulxe ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/glulxe/glulxe MkDir1 build/netbsd.release/hugo Cc build/netbsd.release/hugo/he.o Cc build/netbsd.release/hugo/heexpr.o Cc build/netbsd.release/hugo/hemisc.o Cc build/netbsd.release/hugo/heobject.o Cc build/netbsd.release/hugo/heparse.o Cc build/netbsd.release/hugo/heres.o Cc build/netbsd.release/hugo/herun.o Cc build/netbsd.release/hugo/heset.o Cc build/netbsd.release/hugo/stringfn.o Cc build/netbsd.release/hugo/heglk.o Cc build/netbsd.release/hugo/heglkunix.o Link build/netbsd.release/hugo/hugo ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/hugo/hugo MkDir1 build/netbsd.release/jacl Cc build/netbsd.release/jacl/jacl.o terps/jacl/jacl.c: In function 'write_text': terps/jacl/jacl.c:792:28: warning: implicit declaration of function 'convert_to_utf32'; did you mean 'convert_to_utf8'? [-Wimplicit-function-declaration] chunk_buffer_uni[(glui32) convert_to_utf32(chunk_buffer)] = 0; ^~~~~~~~~~~~~~~~ convert_to_utf8 Cc build/netbsd.release/jacl/glk_startup.o Cc build/netbsd.release/jacl/findroute.o Cc build/netbsd.release/jacl/interpreter.o Cc build/netbsd.release/jacl/loader.o Cc build/netbsd.release/jacl/glk_saver.o Cc build/netbsd.release/jacl/logging.o Cc build/netbsd.release/jacl/parser.o Cc build/netbsd.release/jacl/display.o Cc build/netbsd.release/jacl/utils.o Cc build/netbsd.release/jacl/jpp.o Cc build/netbsd.release/jacl/resolvers.o Cc build/netbsd.release/jacl/errors.o Cc build/netbsd.release/jacl/encapsulate.o Link build/netbsd.release/jacl/jacl ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/jacl/jacl MkDir1 build/netbsd.release/level9 Cc build/netbsd.release/level9/bitmap.o Cc build/netbsd.release/level9/level9.o terps/level9/level9.c: In function 'intinitialise': terps/level9/level9.c:1509:8: warning: iteration 5 invokes undefined behavior [-Waggressive-loop-optimizations] int off=L9V1Games[L9V1Game].L9Ptrs[i]; ^~~ terps/level9/level9.c:1507:3: note: within this loop for (i=0;i<6;i++) ^~~ Cc build/netbsd.release/level9/glk.o Link build/netbsd.release/level9/level9 ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/level9/level9 MkDir1 build/netbsd.release/magnetic Cc build/netbsd.release/magnetic/emu.o Cc build/netbsd.release/magnetic/glk.o Link build/netbsd.release/magnetic/magnetic ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/magnetic/magnetic MkDir1 build/netbsd.release/nitfol Cc build/netbsd.release/nitfol/automap.o Cc build/netbsd.release/nitfol/solve.o Cc build/netbsd.release/nitfol/infix.o Cc build/netbsd.release/nitfol/copying.o Cc build/netbsd.release/nitfol/debug.o Cc build/netbsd.release/nitfol/inform.o Cc build/netbsd.release/nitfol/quetzal.o Cc build/netbsd.release/nitfol/undo.o Cc build/netbsd.release/nitfol/op_call.o Cc build/netbsd.release/nitfol/decode.o Cc build/netbsd.release/nitfol/errmesg.o Cc build/netbsd.release/nitfol/globals.o ...on 400th target... Cc build/netbsd.release/nitfol/iff.o Cc build/netbsd.release/nitfol/init.o Cc build/netbsd.release/nitfol/io.o Cc build/netbsd.release/nitfol/z_io.o Cc build/netbsd.release/nitfol/op_jmp.o Cc build/netbsd.release/nitfol/op_math.o Cc build/netbsd.release/nitfol/op_save.o Cc build/netbsd.release/nitfol/op_table.o Cc build/netbsd.release/nitfol/op_v6.o Cc build/netbsd.release/nitfol/oplist.o Cc build/netbsd.release/nitfol/stack.o Cc build/netbsd.release/nitfol/zscii.o Cc build/netbsd.release/nitfol/tokenise.o Cc build/netbsd.release/nitfol/struct.o Cc build/netbsd.release/nitfol/objects.o Cc build/netbsd.release/nitfol/portfunc.o Cc build/netbsd.release/nitfol/hash.o Cc build/netbsd.release/nitfol/sound.o Cc build/netbsd.release/nitfol/graphics.o Cc build/netbsd.release/nitfol/blorb.o Cc build/netbsd.release/nitfol/main.o Cc build/netbsd.release/nitfol/startunix.o Link build/netbsd.release/nitfol/nitfol ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/nitfol/nitfol MkDir1 build/netbsd.release/scare Cc build/netbsd.release/scare/sctafpar.o Cc build/netbsd.release/scare/sctaffil.o Cc build/netbsd.release/scare/scprops.o Cc build/netbsd.release/scare/scvars.o Cc build/netbsd.release/scare/scexpr.o Cc build/netbsd.release/scare/scprintf.o Cc build/netbsd.release/scare/scinterf.o Cc build/netbsd.release/scare/scparser.o Cc build/netbsd.release/scare/sclibrar.o Cc build/netbsd.release/scare/scrunner.o Cc build/netbsd.release/scare/scevents.o Cc build/netbsd.release/scare/scnpcs.o Cc build/netbsd.release/scare/scobjcts.o Cc build/netbsd.release/scare/sctasks.o Cc build/netbsd.release/scare/screstrs.o Cc build/netbsd.release/scare/scgamest.o Cc build/netbsd.release/scare/scserial.o Cc build/netbsd.release/scare/scresour.o Cc build/netbsd.release/scare/scutils.o Cc build/netbsd.release/scare/scdebug.o Cc build/netbsd.release/scare/sclocale.o Cc build/netbsd.release/scare/scmemos.o Cc build/netbsd.release/scare/os_glk.o Link build/netbsd.release/scare/scare ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/scare/scare MkDir1 build/netbsd.release/scott Cc build/netbsd.release/scott/scott.o Link build/netbsd.release/scott/scott ld: build/netbsd.release/garglk/libgarglk.a(cgfref.o): in function `glk_fileref_create_temp': cgfref.c:(.text+0x197): warning: warning: tempnam() possibly used unsafely, use mkstemp() or mkdtemp() Chmod1 build/netbsd.release/scott/scott C++ build/netbsd.release/tads/t23run.o Cc build/netbsd.release/tads/osansi1.o Cc build/netbsd.release/tads/osansi2.o Cc build/netbsd.release/tads/osansi3.o Cc build/netbsd.release/tads/osbuffer.o Cc build/netbsd.release/tads/osparse.o Cc build/netbsd.release/tads/osglk.o Cc build/netbsd.release/tads/osglkban.o Cc build/netbsd.release/tads/t2askf.o Cc build/netbsd.release/tads/t2indlg.o C++ build/netbsd.release/tads/t3askf.o C++ build/netbsd.release/tads/t3indlg.o Cc build/netbsd.release/tads/memicmp.o C++ build/netbsd.release/tads/vmuni_cs.o ...skipped tadsr for lack of libtads3.a... ...failed updating 29 target(s)... ...skipped 2 target(s)... ...updated 435 target(s)... *** Error code 1 Stop. make[1]: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/games/gargoyle *** Error code 1 Stop. make: stopped in /amd/pkgsrc/CHROOT/P/pkgsrc/games/gargoyle