>>> Building on exopi-1 under textproc/openjade BDEPENDS = [textproc/opensp;devel/gmake] DIST = [textproc/openjade:openjade-1.3.3-pre1.tar.gz] FULLPKGNAME = openjade-1.3.3pre1p10 RDEPENDS = [textproc/opensp] (Junk lock obtained for exopi-1 at 1781112529.88) >>> Running depends in textproc/openjade at 1781112529.92 last junk was in www/ungoogled-chromium /usr/sbin/pkg_add -aI -Drepair gmake-4.4.1p0 opensp-1.5.2p5 was: /usr/sbin/pkg_add -aI -Drepair gmake-4.4.1p0 opensp-1.5.2p5 /usr/sbin/pkg_add -aI -Drepair gmake-4.4.1p0 opensp-1.5.2p5 >>> Running show-prepare-results in textproc/openjade at 1781112533.24 ===> textproc/openjade ===> Building from scratch openjade-1.3.3pre1p10 ===> openjade-1.3.3pre1p10 depends on: gmake-* -> gmake-4.4.1p0 ===> openjade-1.3.3pre1p10 depends on: opensp-* -> opensp-1.5.2p5 ===> Verifying specs: c iconv intl m pthread c++ c++abi pthread osp ===> found c.103.0 iconv.7.2 intl.8.2 m.10.1 pthread.28.1 c++.12.0 c++abi.9.0 osp.0.0 gmake-4.4.1p0 opensp-1.5.2p5 Don't run junk because nojunk in x11/qt6/qtquick3d (Junk lock released for exopi-1 at 1781112533.87) distfiles size=1058451 >>> Running patch in textproc/openjade at 1781112533.90 ===> textproc/openjade ===> Checking files for openjade-1.3.3pre1p10 `/exopi-cvs/ports/distfiles/openjade-1.3.3-pre1.tar.gz' is up to date. >> (SHA256) all files: OK ===> Extracting for openjade-1.3.3pre1p10 ===> Patching for openjade-1.3.3pre1p10 ===> Applying OpenBSD patch patch-Makefile_in Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Don't run ldconfig -m. | |--- Makefile.in.orig Sat Dec 12 00:43:54 2009 |+++ Makefile.in Sat Dec 12 00:44:02 2009 -------------------------- Patching file Makefile.in using Plan A... Hunk #1 succeeded at 55. done ===> Applying OpenBSD patch patch-jade_MifFOTBuilder_cxx Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: jade/MifFOTBuilder.cxx |--- jade/MifFOTBuilder.cxx.orig |+++ jade/MifFOTBuilder.cxx -------------------------- Patching file jade/MifFOTBuilder.cxx using Plan A... Hunk #1 succeeded at 1200. done ===> Applying OpenBSD patch patch-jade_TeXFOTBuilder_cxx Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |Index: jade/TeXFOTBuilder.cxx |--- jade/TeXFOTBuilder.cxx.orig |+++ jade/TeXFOTBuilder.cxx -------------------------- Patching file jade/TeXFOTBuilder.cxx using Plan A... Hunk #1 succeeded at 1004. done ===> Applying OpenBSD patch patch-msggen_pl Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |http://lists.linuxtogo.org/pipermail/openembedded-core/2012-July/024879.html | |--- msggen.pl.orig Fri Apr 18 13:54:52 2003 |+++ msggen.pl Mon Mar 25 18:10:30 2013 -------------------------- Patching file msggen.pl using Plan A... Hunk #1 succeeded at 4. Hunk #2 succeeded at 19. Hunk #3 succeeded at 72. done ===> Applying OpenBSD patch patch-style_MultiLineInlineNote_cxx Hmm... Looks like a unified diff to me... The text leading up to this was: -------------------------- |--- style/MultiLineInlineNote.cxx.orig Fri Apr 18 21:54:56 2003 |+++ style/MultiLineInlineNote.cxx Sat Apr 15 22:04:26 2017 -------------------------- Patching file style/MultiLineInlineNote.cxx using Plan A... Hunk #1 succeeded at 1. done ===> Compiler link: clang -> /usr/bin/clang ===> Compiler link: clang++ -> /usr/bin/clang++ ===> Compiler link: cc -> /usr/bin/cc ===> Compiler link: c++ -> /usr/bin/c++ >>> Running configure in textproc/openjade at 1781112534.41 ===> textproc/openjade ===> Generating configure for openjade-1.3.3pre1p10 ===> Configuring for openjade-1.3.3pre1p10 Using /exopi-obj/pobj/openjade-1.3.3pre1/config.site (generated) configure: loading site script /exopi-obj/pobj/openjade-1.3.3pre1/config.site checking for a BSD-compatible install... /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c checking whether build environment is sane... yes checking whether gmake sets ${MAKE}... no checking for working aclocal... missing checking for working autoconf... missing checking for working automake... missing checking for working autoheader... missing checking for working makeinfo... found checking location of OpenSP include files... checking for /usr/local/include/OpenSP... yes checking location of OpenSP Library... /usr/local/lib checking build system type... amd64-unknown-openbsd7.9 checking host system type... amd64-unknown-openbsd7.9 saving distribution makefiles... checking for gcc... cc checking for C compiler default output... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... (cached) o checking whether we are using the GNU C compiler... (cached) yes checking whether cc accepts -g... (cached) yes checking for a BSD-compatible install... /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c checking whether ln -s works... yes checking whether we are using the GNU C++ compiler... (cached) yes checking whether c++ accepts -g... (cached) yes checking for perl... /usr/bin/perl checking whether GNU C++ supports automatic template instantiation... checking how to run the C preprocessor... cc -E yes checking for ANSI C header files... (cached) yes checking for sys/types.h... (cached) yes checking for sys/stat.h... (cached) yes checking for stdlib.h... (cached) yes checking for string.h... (cached) yes checking for memory.h... (cached) yes checking for strings.h... (cached) yes checking for inttypes.h... (cached) yes checking for stdint.h... (cached) yes checking for unistd.h... (cached) yes checking for limits.h... (cached) yes checking for cc option to accept ANSI C... none needed checking for an ANSI C-conforming const... (cached) yes checking for inline... inline checking for size_t... (cached) yes checking for struct stat.st_blksize... yes checking for sig_atomic_t in signal.h... yes checking for size_t... (cached) yes checking size of size_t... 8 checking for unsigned int... (cached) yes checking size of unsigned int... 4 checking for setlocale... (cached) yes checking for towupper... yes checking for gettext... no checking for gettext in -lintl... no checking for cthread_fork in -lthreads... no checking whether size_t is unsigned int... no checking support for bool... yes checking for ANSI template instantiation... yes checking whether to enable support for FrameMaker MIF output... yes checking whether to enable support for HTML+CSS output... yes checking for ld used by GCC... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... /usr/bin/nm -B checking how to recognise dependant libraries... unknown checking command to parse /usr/bin/nm -B output... failed checking how to run the C++ preprocessor... c++ -E checking for dlfcn.h... (cached) yes checking for ranlib... (cached) ranlib checking for strip... (cached) strip checking for objdir... .libs checking for cc option to produce PIC... -fPIC checking if cc PIC flag -fPIC works... yes checking if cc static flag -static works... yes checking if cc supports -c -o file.o... no checking if we can lock with hard links... yes checking if cc supports -fno-rtti -fno-exceptions... yes checking whether the linker (/usr/bin/ld) supports shared libraries... yes checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking dynamic linker characteristics... openbsd7.9 ld.so checking if libtool supports shared libraries... yes checking whether -lc should be explicitly linked in... yes creating libtool configure: creating ./config.status ./config.status: cd: no home directory (HOME not set) config.status: creating Makefile mv: Makefile: set owner/group: Operation not permitted ./config.status: cd: no home directory (HOME not set) config.status: creating Makefile.lib mv: Makefile.lib: set owner/group: Operation not permitted config.status: creating Makefile.prog ./config.status: cd: no home directory (HOME not set) mv: Makefile.prog: set owner/group: Operation not permitted ./config.status: cd: no home directory (HOME not set) config.status: creating Makefile.comm mv: Makefile.comm: set owner/group: Operation not permitted config.status: creating include/config.h mv: include/config.h: set owner/group: Operation not permitted >>> Running build in textproc/openjade at 1781112543.44 ===> textproc/openjade ===> Building for openjade-1.3.3pre1p10 gmake[1]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' echo 'LT_OBJS='`echo Node.o LocNode.o|sed 's/\.o/.lo/g'` >Makefile.lt gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Node.cxx -fPIC -DPIC -o .libs/Node.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Node.cxx -o Node.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c LocNode.cxx -fPIC -DPIC -o .libs/LocNode.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c LocNode.cxx -o LocNode.o /usr/bin/libtool --mode=link cc -o libogrove.la Node.lo LocNode.lo \ -rpath /usr/local/lib -version-info 0:1:0 -lm libtool: link: cc -shared -fPIC -DPIC -o .libs/libogrove.so.0.0 .libs/Node.o .libs/LocNode.o -L.libs -lm -Wl,-soname,libogrove.so.0.0 libtool: link: ar cru .libs/libogrove.a Node.o LocNode.o libtool: link: ranlib .libs/libogrove.a gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' echo 'LT_OBJS='`echo GroveApp.o GroveBuilder.o SdNode.o|sed 's/\.o/.lo/g'` >Makefile.lt gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveApp.cxx -fPIC -DPIC -o .libs/GroveApp.o In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:15: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageType1' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageFragment' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 11 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveApp.cxx -o GroveApp.o In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:15: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveApp.cxx:9: In file included from ./GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageType1' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageFragment' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 11 warnings generated. rm -f grove_inst.cxx /usr/bin/perl ./../instmac.pl grove_inst.m4 >grove_inst.cxx chmod -w grove_inst.cxx c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveBuilder.cxx -fPIC -DPIC -o .libs/GroveBuilder.o GroveBuilder.cxx:2130:19: warning: destination for this 'memcpy' call is a pointer to dynamic class 'DataChunk'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 2130 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~ ^ GroveBuilder.cxx:2130:19: note: explicitly cast the pointer to silence this warning 2130 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ^ | (void*) GroveBuilder.cxx:3438:18: warning: destination for this 'memcpy' call is a pointer to dynamic class 'PiChunk'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 3438 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~ ^ GroveBuilder.cxx:3438:18: note: explicitly cast the pointer to silence this warning 3438 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ^ | (void*) GroveBuilder.cxx:5712:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 5712 | else if (asLeafContentToken->occurrenceIndicator() == ContentToken::rep) | ^ In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Event.h:458:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 458 | class EndPrologEvent : public LocatedEvent { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ GroveBuilder.cxx:2311:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ GroveBuilder.cxx:2311:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 15 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveBuilder.cxx -o GroveBuilder.o GroveBuilder.cxx:2130:19: warning: destination for this 'memcpy' call is a pointer to dynamic class 'DataChunk'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 2130 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~ ^ GroveBuilder.cxx:2130:19: note: explicitly cast the pointer to silence this warning 2130 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ^ | (void*) GroveBuilder.cxx:3438:18: warning: destination for this 'memcpy' call is a pointer to dynamic class 'PiChunk'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 3438 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ~~~~~~ ^ GroveBuilder.cxx:3438:18: note: explicitly cast the pointer to silence this warning 3438 | memcpy(chunk + 1, event.data(), dataLen * sizeof(Char)); | ^ | (void*) GroveBuilder.cxx:5712:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 5712 | else if (asLeafContentToken->occurrenceIndicator() == ContentToken::rep) | ^ In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from GroveBuilder.cxx:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Event.h:458:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 458 | class EndPrologEvent : public LocatedEvent { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ GroveBuilder.cxx:2311:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ GroveBuilder.cxx:2311:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2311 | GroveImpl::GroveImpl(unsigned groveIndex) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 15 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SdNode.cxx -fPIC -DPIC -o .libs/SdNode.o In file included from SdNode.cxx:6: In file included from ./SdNode.h:9: In file included from /usr/local/include/OpenSP/Sd.h:13: In file included from /usr/local/include/OpenSP/CharsetInfo.h:11: In file included from /usr/local/include/OpenSP/UnivCharsetDesc.h:14: In file included from /usr/local/include/OpenSP/RangeMap.h:7: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 1 warning generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SdNode.cxx -o SdNode.o In file included from SdNode.cxx:6: In file included from ./SdNode.h:9: In file included from /usr/local/include/OpenSP/Sd.h:13: In file included from /usr/local/include/OpenSP/CharsetInfo.h:11: In file included from /usr/local/include/OpenSP/UnivCharsetDesc.h:14: In file included from /usr/local/include/OpenSP/RangeMap.h:7: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 1 warning generated. /usr/bin/libtool --mode=link cc -o libospgrove.la GroveApp.lo GroveBuilder.lo SdNode.lo \ -rpath /usr/local/lib -version-info 0:1:0 -lm -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove/.libs -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/lib -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/lib/.libs libtool: link: cc -shared -fPIC -DPIC -o .libs/libospgrove.so.0.0 .libs/GroveApp.o .libs/GroveBuilder.o .libs/SdNode.o -L.libs -lm -Wl,-soname,libospgrove.so.0.0 libtool: link: ar cru .libs/libospgrove.a GroveApp.o GroveBuilder.o SdNode.o libtool: link: ranlib .libs/libospgrove.a gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' echo 'LT_OBJS='`echo LangObj.o Collector.o DssslApp.o InterpreterMessages.o DssslSpecEventHandler.o ELObj.o ELObjMessageArg.o Expression.o FOTBuilder.o ColumnSetSequence.o PageSequence.o Anchor.o EmbeddedText.o IncludedContainerArea.o GlyphAnnotation.o SideBySide.o SideBySideItem.o AlignedColumn.o MultiLineInlineNote.o EmphasizingMark.o FlowObj.o InheritedC.o Insn.o Interpreter.o NumberCache.o ProcessContext.o ProcessingMode.o SchemeParser.o Style.o StyleEngine.o primitive.o GroveManager.o Pattern.o MacroFlowObj.o style_inst.o MessageModule.o |sed 's/\.o/.lo/g'` >Makefile.lt gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c LangObj.cxx -fPIC -DPIC -o .libs/LangObj.o LangObj.cxx:219:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 219 | else | ^ LangObj.cxx:231:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 231 | else | ^ In file included from LangObj.cxx:5: In file included from ./LangObj.h:8: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c LangObj.cxx -o LangObj.o LangObj.cxx:219:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 219 | else | ^ LangObj.cxx:231:5: warning: add explicit braces to avoid dangling else [-Wdangling-else] 231 | else | ^ In file included from LangObj.cxx:5: In file included from ./LangObj.h:8: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Collector.cxx -fPIC -DPIC -o .libs/Collector.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Collector.cxx -o Collector.o /usr/bin/perl -w ./../msggen.pl -l jstyleModule DssslAppMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'DssslAppMessages.cxx'. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c DssslApp.cxx -fPIC -DPIC -o .libs/DssslApp.o DssslApp.cxx:54:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 54 | OPENJADE_MESSAGE_DOMAIN, | ^ ./../include/config.h:24:33: note: expanded from macro 'OPENJADE_MESSAGE_DOMAIN' 24 | #define OPENJADE_MESSAGE_DOMAIN "" | ^ DssslApp.cxx:55:7: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 55 | OPENJADE_LOCALE_DIR); | ^ ./../include/config.h:27:29: note: expanded from macro 'OPENJADE_LOCALE_DIR' 27 | #define OPENJADE_LOCALE_DIR "" | ^ In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:15: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageType1' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageFragment' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ParsedSystemId::Map' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::StorageObjectSpec' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 18 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c DssslApp.cxx -o DssslApp.o DssslApp.cxx:54:9: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 54 | OPENJADE_MESSAGE_DOMAIN, | ^ ./../include/config.h:24:33: note: expanded from macro 'OPENJADE_MESSAGE_DOMAIN' 24 | #define OPENJADE_MESSAGE_DOMAIN "" | ^ DssslApp.cxx:55:7: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 55 | OPENJADE_LOCALE_DIR); | ^ ./../include/config.h:27:29: note: expanded from macro 'OPENJADE_LOCALE_DIR' 27 | #define OPENJADE_LOCALE_DIR "" | ^ In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:15: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslApp.cxx:5: In file included from ./DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageType1' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageFragment' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ParsedSystemId::Map' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::StorageObjectSpec' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 18 warnings generated. /usr/bin/perl -w ./../msggen.pl -l jstyleModule InterpreterMessages.msg c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c InterpreterMessages.cxx -fPIC -DPIC -o .libs/InterpreterMessages.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c InterpreterMessages.cxx -o InterpreterMessages.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c DssslSpecEventHandler.cxx -fPIC -DPIC -o .libs/DssslSpecEventHandler.o DssslSpecEventHandler.cxx:368:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 368 | if (str = attributeString(event, "NAME")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:368:14: note: place parentheses around the assignment to silence this warning 368 | if (str = attributeString(event, "NAME")) | ^ | ( ) DssslSpecEventHandler.cxx:368:14: note: use '==' to turn this assignment into an equality comparison 368 | if (str = attributeString(event, "NAME")) | ^ | == DssslSpecEventHandler.cxx:370:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | if (str = attributeString(event, "TEXT")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:370:14: note: place parentheses around the assignment to silence this warning 370 | if (str = attributeString(event, "TEXT")) | ^ | ( ) DssslSpecEventHandler.cxx:370:14: note: use '==' to turn this assignment into an equality comparison 370 | if (str = attributeString(event, "TEXT")) | ^ | == DssslSpecEventHandler.cxx:372:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 372 | if (str = attributeString(event, "MODADD")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:372:14: note: place parentheses around the assignment to silence this warning 372 | if (str = attributeString(event, "MODADD")) | ^ | ( ) DssslSpecEventHandler.cxx:372:14: note: use '==' to turn this assignment into an equality comparison 372 | if (str = attributeString(event, "MODADD")) | ^ | == DssslSpecEventHandler.cxx:374:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 374 | if (str = attributeString(event, "DESC")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:374:14: note: place parentheses around the assignment to silence this warning 374 | if (str = attributeString(event, "DESC")) | ^ | ( ) DssslSpecEventHandler.cxx:374:14: note: use '==' to turn this assignment into an equality comparison 374 | if (str = attributeString(event, "DESC")) | ^ | == In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Event.h:458:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 458 | class EndPrologEvent : public LocatedEvent { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::TextItem' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/Text.h:55:14: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 55 | class SP_API Text { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::TextItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Text.h:55:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 55 | class SP_API Text { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 19 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c DssslSpecEventHandler.cxx -o DssslSpecEventHandler.o DssslSpecEventHandler.cxx:368:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 368 | if (str = attributeString(event, "NAME")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:368:14: note: place parentheses around the assignment to silence this warning 368 | if (str = attributeString(event, "NAME")) | ^ | ( ) DssslSpecEventHandler.cxx:368:14: note: use '==' to turn this assignment into an equality comparison 368 | if (str = attributeString(event, "NAME")) | ^ | == DssslSpecEventHandler.cxx:370:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 370 | if (str = attributeString(event, "TEXT")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:370:14: note: place parentheses around the assignment to silence this warning 370 | if (str = attributeString(event, "TEXT")) | ^ | ( ) DssslSpecEventHandler.cxx:370:14: note: use '==' to turn this assignment into an equality comparison 370 | if (str = attributeString(event, "TEXT")) | ^ | == DssslSpecEventHandler.cxx:372:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 372 | if (str = attributeString(event, "MODADD")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:372:14: note: place parentheses around the assignment to silence this warning 372 | if (str = attributeString(event, "MODADD")) | ^ | ( ) DssslSpecEventHandler.cxx:372:14: note: use '==' to turn this assignment into an equality comparison 372 | if (str = attributeString(event, "MODADD")) | ^ | == DssslSpecEventHandler.cxx:374:14: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 374 | if (str = attributeString(event, "DESC")) | ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DssslSpecEventHandler.cxx:374:14: note: place parentheses around the assignment to silence this warning 374 | if (str = attributeString(event, "DESC")) | ^ | ( ) DssslSpecEventHandler.cxx:374:14: note: use '==' to turn this assignment into an equality comparison 374 | if (str = attributeString(event, "DESC")) | ^ | == In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from DssslSpecEventHandler.cxx:5: In file included from ./DssslSpecEventHandler.h:7: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Event.h:458:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 458 | class EndPrologEvent : public LocatedEvent { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::TextItem' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/Text.h:55:14: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 55 | class SP_API Text { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::TextItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Text.h:55:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 55 | class SP_API Text { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 19 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ELObj.cxx -fPIC -DPIC -o .libs/ELObj.o In file included from ELObj.cxx:5: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ELObj.cxx -o ELObj.o In file included from ELObj.cxx:5: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ELObjMessageArg.cxx -fPIC -DPIC -o .libs/ELObjMessageArg.o In file included from ELObjMessageArg.cxx:5: In file included from ./ELObjMessageArg.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ELObjMessageArg.cxx -o ELObjMessageArg.o In file included from ELObjMessageArg.cxx:5: In file included from ./ELObjMessageArg.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Expression.cxx -fPIC -DPIC -o .libs/Expression.o In file included from Expression.cxx:5: In file included from ./Insn.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Expression.cxx:6: In file included from ./Insn2.h:9: In file included from ./Style.h:21: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:99:17: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 99 | CallExpression::CallExpression(Owner &op, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ Expression.cxx:147:10: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 147 | args_.resize(func->nRequiredArgs() + func->nOptionalArgs()); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:397:17: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 397 | CaseExpression::CaseExpression(Owner &key, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Expression.cxx:5: In file included from ./Insn.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:546:21: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 546 | Vector entryPoints(sig_.nOptionalArgs | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:1121:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1121 | Vector > ics; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Expression.cxx -o Expression.o In file included from Expression.cxx:5: In file included from ./Insn.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Expression.cxx:6: In file included from ./Insn2.h:9: In file included from ./Style.h:21: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:99:17: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 99 | CallExpression::CallExpression(Owner &op, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ Expression.cxx:147:10: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 147 | args_.resize(func->nRequiredArgs() + func->nOptionalArgs()); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:397:17: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 397 | CaseExpression::CaseExpression(Owner &key, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Expression.cxx:5: In file included from ./Insn.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:546:21: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 546 | Vector entryPoints(sig_.nOptionalArgs | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Expression.cxx:1121:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1121 | Vector > ics; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c FOTBuilder.cxx -fPIC -DPIC -o .libs/FOTBuilder.o In file included from FOTBuilder.cxx:5: In file included from ./FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ FOTBuilder.cxx:2496:3: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 2496 | : namedModes(nm) | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2493:21: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 2493 | StartMultiModeCall::StartMultiModeCall(const FOTBuilder::MultiMode *pm, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2661:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2661 | Vector portNames; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2671:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2671 | SerialFOTBuilder::SerialFOTBuilder() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 39 | reserve(size_ + 1); | ^ FOTBuilder.cxx:3343:19: note: in instantiation of member function 'OpenSP::Vector>::push_back' requested here 3343 | multiModeStack_.push_back(namedModes); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c FOTBuilder.cxx -o FOTBuilder.o In file included from FOTBuilder.cxx:5: In file included from ./FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ FOTBuilder.cxx:2496:3: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 2496 | : namedModes(nm) | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2493:21: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 2493 | StartMultiModeCall::StartMultiModeCall(const FOTBuilder::MultiMode *pm, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2661:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2661 | Vector portNames; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FOTBuilder.cxx:2671:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 2671 | SerialFOTBuilder::SerialFOTBuilder() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 39 | reserve(size_ + 1); | ^ FOTBuilder.cxx:3343:19: note: in instantiation of member function 'OpenSP::Vector>::push_back' requested here 3343 | multiModeStack_.push_back(namedModes); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ColumnSetSequence.cxx -fPIC -DPIC -o .libs/ColumnSetSequence.o In file included from ColumnSetSequence.cxx:4: In file included from ./ColumnSetSequence.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ColumnSetSequence.cxx -o ColumnSetSequence.o In file included from ColumnSetSequence.cxx:4: In file included from ./ColumnSetSequence.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c PageSequence.cxx -fPIC -DPIC -o .libs/PageSequence.o In file included from PageSequence.cxx:2: In file included from ./PageSequence.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c PageSequence.cxx -o PageSequence.o In file included from PageSequence.cxx:2: In file included from ./PageSequence.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Anchor.cxx -fPIC -DPIC -o .libs/Anchor.o In file included from Anchor.cxx:4: In file included from ./Anchor.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Anchor.cxx -o Anchor.o In file included from Anchor.cxx:4: In file included from ./Anchor.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c EmbeddedText.cxx -fPIC -DPIC -o .libs/EmbeddedText.o In file included from EmbeddedText.cxx:2: In file included from ./EmbeddedText.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c EmbeddedText.cxx -o EmbeddedText.o In file included from EmbeddedText.cxx:2: In file included from ./EmbeddedText.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c IncludedContainerArea.cxx -fPIC -DPIC -o .libs/IncludedContainerArea.o In file included from IncludedContainerArea.cxx:2: In file included from ./IncludedContainerArea.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c IncludedContainerArea.cxx -o IncludedContainerArea.o In file included from IncludedContainerArea.cxx:2: In file included from ./IncludedContainerArea.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GlyphAnnotation.cxx -fPIC -DPIC -o .libs/GlyphAnnotation.o In file included from GlyphAnnotation.cxx:4: In file included from ./GlyphAnnotation.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GlyphAnnotation.cxx -o GlyphAnnotation.o In file included from GlyphAnnotation.cxx:4: In file included from ./GlyphAnnotation.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SideBySide.cxx -fPIC -DPIC -o .libs/SideBySide.o In file included from SideBySide.cxx:1: In file included from ./SideBySide.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SideBySide.cxx -o SideBySide.o In file included from SideBySide.cxx:1: In file included from ./SideBySide.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SideBySideItem.cxx -fPIC -DPIC -o .libs/SideBySideItem.o In file included from SideBySideItem.cxx:2: In file included from ./SideBySideItem.h:6: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SideBySideItem.cxx -o SideBySideItem.o In file included from SideBySideItem.cxx:2: In file included from ./SideBySideItem.h:6: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c AlignedColumn.cxx -fPIC -DPIC -o .libs/AlignedColumn.o In file included from AlignedColumn.cxx:2: In file included from ./AlignedColumn.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c AlignedColumn.cxx -o AlignedColumn.o In file included from AlignedColumn.cxx:2: In file included from ./AlignedColumn.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MultiLineInlineNote.cxx -fPIC -DPIC -o .libs/MultiLineInlineNote.o In file included from MultiLineInlineNote.cxx:2: In file included from ./MultiLineInlineNote.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MultiLineInlineNote.cxx -o MultiLineInlineNote.o In file included from MultiLineInlineNote.cxx:2: In file included from ./MultiLineInlineNote.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c EmphasizingMark.cxx -fPIC -DPIC -o .libs/EmphasizingMark.o In file included from EmphasizingMark.cxx:4: In file included from ./EmphasizingMark.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c EmphasizingMark.cxx -o EmphasizingMark.o In file included from EmphasizingMark.cxx:4: In file included from ./EmphasizingMark.h:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. rm -f FlowObj_inst.cxx /usr/bin/perl ./../instmac.pl FlowObj_inst.m4 >FlowObj_inst.cxx chmod -w FlowObj_inst.cxx c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c FlowObj.cxx -fPIC -DPIC -o .libs/FlowObj.o In file included from FlowObj.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FlowObj.cxx:965:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 965 | NIC() : hasPrincipalMode(0) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ FlowObj.cxx:964:10: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 964 | struct NIC { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:112:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 112 | struct Table : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ FlowObj.cxx:2637:27: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 2637 | table->columnStyles.resize(columnIndex + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ FlowObj.cxx:2814:9: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 2814 | v.resize(v.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c FlowObj.cxx -o FlowObj.o In file included from FlowObj.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ FlowObj.cxx:965:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 965 | NIC() : hasPrincipalMode(0) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ FlowObj.cxx:964:10: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 964 | struct NIC { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:112:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 112 | struct Table : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ FlowObj.cxx:2637:27: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 2637 | table->columnStyles.resize(columnIndex + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ FlowObj.cxx:2814:9: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 2814 | v.resize(v.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c InheritedC.cxx -fPIC -DPIC -o .libs/InheritedC.o In file included from InheritedC.cxx:5: In file included from ./Style.h:11: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ InheritedC.cxx:1252:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1252 | Vector > forceSpecs; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 3 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c InheritedC.cxx -o InheritedC.o In file included from InheritedC.cxx:5: In file included from ./Style.h:11: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ InheritedC.cxx:1252:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1252 | Vector > forceSpecs; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 3 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Insn.cxx -fPIC -DPIC -o .libs/Insn.o In file included from Insn.cxx:5: In file included from ./VM.h:8: In file included from ./EvalContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Insn.cxx:681:14: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 681 | VarargsInsn::VarargsInsn(const Signature &sig, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Style.h:88:8: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 88 | struct StyleSpec : public Resource { | ^ /usr/local/include/OpenSP/Ptr.h:53:7: note: in instantiation of member function 'OpenSP::Ptr::~Ptr' requested here 53 | class ConstPtr : private Ptr { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Insn.cxx -o Insn.o In file included from Insn.cxx:5: In file included from ./VM.h:8: In file included from ./EvalContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Insn.cxx:681:14: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 681 | VarargsInsn::VarargsInsn(const Signature &sig, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Style.h:88:8: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 88 | struct StyleSpec : public Resource { | ^ /usr/local/include/OpenSP/Ptr.h:53:7: note: in instantiation of member function 'OpenSP::Ptr::~Ptr' requested here 53 | class ConstPtr : private Ptr { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Interpreter.cxx -fPIC -DPIC -o .libs/Interpreter.o In file included from Interpreter.cxx:2200: ./charProps.h:57:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | { 0x0000, 0x007f, "Latin" }, | ^ ./charProps.h:58:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 58 | { 0x0080, 0x00ff, "Latin" }, | ^ ./charProps.h:59:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 59 | { 0x0100, 0x017f, "Latin" }, | ^ ./charProps.h:60:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 60 | { 0x0180, 0x024f, "Latin" }, | ^ ./charProps.h:61:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 61 | { 0x0370, 0x03ff, "Greek" }, | ^ ./charProps.h:62:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 62 | { 0x0400, 0x04ff, "Cyrillic" }, | ^ ./charProps.h:63:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 63 | { 0x0530, 0x058f, "Armenian" }, | ^ ./charProps.h:64:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 64 | { 0x0590, 0x05ff, "Hebrew" }, | ^ ./charProps.h:65:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 65 | { 0x0600, 0x06ff, "Arabic" }, | ^ ./charProps.h:66:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 66 | { 0x0900, 0x097f, "Devanagari" }, | ^ ./charProps.h:67:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | { 0x0980, 0x09ff, "Bengali" }, | ^ ./charProps.h:68:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | { 0x0a00, 0x0a7f, "Gurmukhi" }, | ^ ./charProps.h:69:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | { 0x0a80, 0x0aff, "Gujarati" }, | ^ ./charProps.h:70:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | { 0x0b00, 0x0b7f, "Oriya" }, | ^ ./charProps.h:71:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | { 0x0b80, 0x0bff, "Tamil" }, | ^ ./charProps.h:72:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | { 0x0c00, 0x0c7f, "Telugu" }, | ^ ./charProps.h:73:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | { 0x0c80, 0x0cff, "Kannada" }, | ^ ./charProps.h:74:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | { 0x0d00, 0x0d7f, "Malayalam" }, | ^ ./charProps.h:75:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | { 0x0d80, 0x0dff, "Sinhala" }, | ^ ./charProps.h:76:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | { 0x0e00, 0x0e7f, "Thai" }, | ^ ./charProps.h:77:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | { 0x0e80, 0x0eff, "Lao" }, | ^ ./charProps.h:78:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | { 0x0f00, 0x0fbf, "Tibetan" }, | ^ ./charProps.h:79:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | { 0x10a0, 0x10ff, "Georgian" }, | ^ ./charProps.h:80:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | { 0x1100, 0x11ff, "Hangul" }, | ^ ./charProps.h:81:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | { 0x1200, 0x137f, "Ethiopian" }, | ^ ./charProps.h:82:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | { 0x1780, 0x17ff, "Khmer" }, | ^ ./charProps.h:83:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | { 0x1800, 0x18af, "Mongolian" }, | ^ ./charProps.h:84:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | { 0x1e00, 0x1eff, "Latin" }, | ^ ./charProps.h:85:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | { 0x1f00, 0x1fff, "Greek" }, | ^ ./charProps.h:86:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | { 0x2000, 0x206f, "Punctuation" }, | ^ ./charProps.h:87:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | { 0x20a0, 0x20cf, "Symbol" }, | ^ ./charProps.h:88:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | { 0x2100, 0x214f, "Symbol" }, | ^ ./charProps.h:89:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | { 0x2600, 0x26ff, "Symbol" }, | ^ ./charProps.h:90:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | { 0x3040, 0x309f, "Hiragana" }, | ^ ./charProps.h:91:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | { 0x30a0, 0x30ff, "Katakana" }, | ^ ./charProps.h:92:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | { 0x3100, 0x312f, "Bopomofo" }, | ^ ./charProps.h:93:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | { 0x3130, 0x318f, "Hangul" }, | ^ ./charProps.h:94:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | { 0xac00, 0xd7a3, "Hangul" }, | ^ In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Pattern.h:23:9: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 23 | class MatchContext : public SdataMapper { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Interpreter.cxx:60:14: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 60 | Interpreter::Interpreter(GroveManager *groveManager, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./NumberCache.h:17:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 17 | class NumberCache { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Interpreter.cxx:155:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 155 | Vector > ics; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ Interpreter.cxx:192:23: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 192 | initialValueValues_.resize(initialValueValues_.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 47 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Interpreter.cxx -o Interpreter.o In file included from Interpreter.cxx:2200: ./charProps.h:57:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 57 | { 0x0000, 0x007f, "Latin" }, | ^ ./charProps.h:58:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 58 | { 0x0080, 0x00ff, "Latin" }, | ^ ./charProps.h:59:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 59 | { 0x0100, 0x017f, "Latin" }, | ^ ./charProps.h:60:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 60 | { 0x0180, 0x024f, "Latin" }, | ^ ./charProps.h:61:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 61 | { 0x0370, 0x03ff, "Greek" }, | ^ ./charProps.h:62:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 62 | { 0x0400, 0x04ff, "Cyrillic" }, | ^ ./charProps.h:63:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 63 | { 0x0530, 0x058f, "Armenian" }, | ^ ./charProps.h:64:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 64 | { 0x0590, 0x05ff, "Hebrew" }, | ^ ./charProps.h:65:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 65 | { 0x0600, 0x06ff, "Arabic" }, | ^ ./charProps.h:66:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 66 | { 0x0900, 0x097f, "Devanagari" }, | ^ ./charProps.h:67:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 67 | { 0x0980, 0x09ff, "Bengali" }, | ^ ./charProps.h:68:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 68 | { 0x0a00, 0x0a7f, "Gurmukhi" }, | ^ ./charProps.h:69:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 69 | { 0x0a80, 0x0aff, "Gujarati" }, | ^ ./charProps.h:70:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 70 | { 0x0b00, 0x0b7f, "Oriya" }, | ^ ./charProps.h:71:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 71 | { 0x0b80, 0x0bff, "Tamil" }, | ^ ./charProps.h:72:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 72 | { 0x0c00, 0x0c7f, "Telugu" }, | ^ ./charProps.h:73:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 73 | { 0x0c80, 0x0cff, "Kannada" }, | ^ ./charProps.h:74:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 74 | { 0x0d00, 0x0d7f, "Malayalam" }, | ^ ./charProps.h:75:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 75 | { 0x0d80, 0x0dff, "Sinhala" }, | ^ ./charProps.h:76:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 76 | { 0x0e00, 0x0e7f, "Thai" }, | ^ ./charProps.h:77:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 77 | { 0x0e80, 0x0eff, "Lao" }, | ^ ./charProps.h:78:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 78 | { 0x0f00, 0x0fbf, "Tibetan" }, | ^ ./charProps.h:79:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 79 | { 0x10a0, 0x10ff, "Georgian" }, | ^ ./charProps.h:80:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 80 | { 0x1100, 0x11ff, "Hangul" }, | ^ ./charProps.h:81:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 81 | { 0x1200, 0x137f, "Ethiopian" }, | ^ ./charProps.h:82:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 82 | { 0x1780, 0x17ff, "Khmer" }, | ^ ./charProps.h:83:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 83 | { 0x1800, 0x18af, "Mongolian" }, | ^ ./charProps.h:84:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 84 | { 0x1e00, 0x1eff, "Latin" }, | ^ ./charProps.h:85:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 85 | { 0x1f00, 0x1fff, "Greek" }, | ^ ./charProps.h:86:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 86 | { 0x2000, 0x206f, "Punctuation" }, | ^ ./charProps.h:87:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 87 | { 0x20a0, 0x20cf, "Symbol" }, | ^ ./charProps.h:88:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 88 | { 0x2100, 0x214f, "Symbol" }, | ^ ./charProps.h:89:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 89 | { 0x2600, 0x26ff, "Symbol" }, | ^ ./charProps.h:90:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 90 | { 0x3040, 0x309f, "Hiragana" }, | ^ ./charProps.h:91:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 91 | { 0x30a0, 0x30ff, "Katakana" }, | ^ ./charProps.h:92:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 92 | { 0x3100, 0x312f, "Bopomofo" }, | ^ ./charProps.h:93:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 93 | { 0x3130, 0x318f, "Hangul" }, | ^ ./charProps.h:94:19: warning: ISO C++11 does not allow conversion from string literal to 'char *' [-Wwritable-strings] 94 | { 0xac00, 0xd7a3, "Hangul" }, | ^ In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Pattern.h:23:9: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 23 | class MatchContext : public SdataMapper { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Interpreter.cxx:60:14: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 60 | Interpreter::Interpreter(GroveManager *groveManager, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./NumberCache.h:17:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 17 | class NumberCache { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Interpreter.cxx:155:33: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 155 | Vector > ics; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from Interpreter.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ Interpreter.cxx:192:23: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 192 | initialValueValues_.resize(initialValueValues_.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 47 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c NumberCache.cxx -fPIC -DPIC -o .libs/NumberCache.o In file included from NumberCache.cxx:5: In file included from ./NumberCache.h:11: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ NumberCache.cxx:12:14: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 12 | NumberCache::NumberCache() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 1 warning generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c NumberCache.cxx -o NumberCache.o In file included from NumberCache.cxx:5: In file included from ./NumberCache.h:11: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ NumberCache.cxx:12:14: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 12 | NumberCache::NumberCache() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 1 warning generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ProcessContext.cxx -fPIC -DPIC -o .libs/ProcessContext.o In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::IQueue' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessContext.cxx:16:17: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 16 | ProcessContext::ProcessContext(Interpreter &interp, FOTBuilder &fotb) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Style.h:306:7: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 306 | class StyleStack { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./Style.h:306:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 306 | class StyleStack { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:92:10: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 92 | struct Connectable : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:25:53: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^ ProcessContext.cxx:492:3: note: in instantiation of member function 'OpenSP::NCVector::NCVector' requested here 492 | : ports(nPorts), styleStack(ss), flowObjLevel(fol) | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ProcessContext.cxx -o ProcessContext.o In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::IQueue' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessContext.cxx:16:17: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 16 | ProcessContext::ProcessContext(Interpreter &interp, FOTBuilder &fotb) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:9: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Style.h:306:7: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 306 | class StyleStack { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./Style.h:306:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 306 | class StyleStack { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) In file included from ProcessContext.cxx:5: In file included from ./ProcessContext.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:92:10: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 92 | struct Connectable : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:25:53: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 25 | Vector(size_t n) : ptr_(0), size_(0), alloc_(0) { append(n); } | ^ ProcessContext.cxx:492:3: note: in instantiation of member function 'OpenSP::NCVector::NCVector' requested here 492 | : ports(nPorts), styleStack(ss), flowObjLevel(fol) | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 7 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ProcessingMode.cxx -fPIC -DPIC -o .libs/ProcessingMode.o In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:9: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessingMode.cxx:21:17: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 21 | ProcessingMode::ProcessingMode(const StringC &name, const ProcessingMode *initial) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessingMode.cxx:21:17: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 21 | ProcessingMode::ProcessingMode(const StringC &name, const ProcessingMode *initial) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:9: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Rule'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ ProcessingMode.cxx:159:9: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 159 | rules.push_back(Rule(action)); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 31 | append(n - size_); | ^ ProcessingMode.cxx:279:24: note: in instantiation of member function 'OpenSP::NCVector::resize' requested here 279 | cache->groveRules_.resize(n + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 6 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c ProcessingMode.cxx -o ProcessingMode.o In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:9: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessingMode.cxx:21:17: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 21 | ProcessingMode::ProcessingMode(const StringC &name, const ProcessingMode *initial) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ProcessingMode.cxx:21:17: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 21 | ProcessingMode::ProcessingMode(const StringC &name, const ProcessingMode *initial) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:9: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Rule'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ ProcessingMode.cxx:159:9: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 159 | rules.push_back(Rule(action)); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) In file included from ProcessingMode.cxx:5: In file included from ./ProcessingMode.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 31 | append(n - size_); | ^ ProcessingMode.cxx:279:24: note: in instantiation of member function 'OpenSP::NCVector::resize' requested here 279 | cache->groveRules_.resize(n + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 6 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SchemeParser.cxx -fPIC -DPIC -o .libs/SchemeParser.o In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::Pattern' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:305:21: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 305 | NCVector patterns(1); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:409:34: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 409 | NCVector > exprs; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ SchemeParser.cxx:412:13: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 412 | exprs.resize(exprs.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:1151:34: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 1151 | NCVector cases; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 31 | append(n - size_); | ^ SchemeParser.cxx:1166:13: note: in instantiation of member function 'OpenSP::NCVector::resize' requested here 1166 | cases.resize(cases.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 17 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c SchemeParser.cxx -o SchemeParser.o In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) In file included from SchemeParser.cxx:5: In file included from ./SchemeParser.h:7: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::Pattern' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:305:21: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 305 | NCVector patterns(1); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:409:34: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 409 | NCVector > exprs; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ SchemeParser.cxx:412:13: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 412 | exprs.resize(exprs.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SchemeParser.cxx:1151:34: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 1151 | NCVector cases; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector::append' requested here 31 | append(n - size_); | ^ SchemeParser.cxx:1166:13: note: in instantiation of member function 'OpenSP::NCVector::resize' requested here 1166 | cases.resize(cases.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 17 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Style.cxx -fPIC -DPIC -o .libs/Style.o In file included from Style.cxx:5: In file included from ./Style.h:11: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Style.cxx:16:13: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 16 | StyleStack::StyleStack() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Style.cxx:931:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 931 | StyleSpec::StyleSpec(Vector > &fs, Vector > &s) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Style.cxx -o Style.o In file included from Style.cxx:5: In file included from ./Style.h:11: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Style.cxx:16:13: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 16 | StyleStack::StyleStack() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ Style.cxx:931:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 931 | StyleSpec::StyleSpec(Vector > &fs, Vector > &s) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c StyleEngine.cxx -fPIC -DPIC -o .libs/StyleEngine.o StyleEngine.cxx:131:36: warning: if statement has empty body [-Wempty-body] 131 | if (str.size() - (i + 1) > 0); | ^ StyleEngine.cxx:131:36: note: put the semicolon on a separate line to silence this warning In file included from StyleEngine.cxx:5: In file included from ./StyleEngine.h:9: In file included from /usr/local/include/OpenSP/Message.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:6: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:5: In file included from ./StyleEngine.h:9: In file included from /usr/local/include/OpenSP/Message.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:6: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Interpreter.h:300:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 300 | class Interpreter : | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./NumberCache.h:17:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 17 | class NumberCache { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::IQueue' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:29:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 29 | class ProcessContext : public Collector::DynamicRoot { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 18 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c StyleEngine.cxx -o StyleEngine.o StyleEngine.cxx:131:36: warning: if statement has empty body [-Wempty-body] 131 | if (str.size() - (i + 1) > 0); | ^ StyleEngine.cxx:131:36: note: put the semicolon on a separate line to silence this warning In file included from StyleEngine.cxx:5: In file included from ./StyleEngine.h:9: In file included from /usr/local/include/OpenSP/Message.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:6: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:5: In file included from ./StyleEngine.h:9: In file included from /usr/local/include/OpenSP/Message.h:12: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ /usr/local/include/OpenSP/ArcEngine.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 31 | : select_(select), eh_(&eh) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Rule'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from StyleEngine.cxx:6: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessingMode.h:29:7: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 29 | class ProcessingMode : public Named { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./Interpreter.h:300:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 300 | class Interpreter : | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::NamedTable' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./NumberCache.h:17:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 17 | class NumberCache { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::IQueue' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./ProcessContext.h:29:7: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 29 | class ProcessContext : public Collector::DynamicRoot { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 18 warnings generated. rm -f primitive_inst.cxx /usr/bin/perl ./../instmac.pl primitive_inst.m4 >primitive_inst.cxx chmod -w primitive_inst.cxx c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c primitive.cxx -fPIC -DPIC -o .libs/primitive.o primitive.cxx:5060:21: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5060 | fabs(res) < LONG_MAX) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5079:19: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5079 | fabs(res) < LONG_MAX) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5114:15: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5114 | && fabs(d) < LONG_MAX && dim == 0) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5307:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ primitive.cxx:5307:13: note: place parentheses around the assignment to silence this warning 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ^ | ( ) primitive.cxx:5307:13: note: use '==' to turn this assignment into an equality comparison 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ^ | == In file included from primitive.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from primitive.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::Pattern' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ primitive.cxx:1811:21: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 1811 | NCVector patterns(argc); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from primitive.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ primitive.cxx:4317:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 4317 | Vector lists[2]; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 8 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c primitive.cxx -o primitive.o primitive.cxx:5060:21: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5060 | fabs(res) < LONG_MAX) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5079:19: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5079 | fabs(res) < LONG_MAX) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5114:15: warning: implicit conversion from 'long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion] 5114 | && fabs(d) < LONG_MAX && dim == 0) | ~ ^~~~~~~~ /usr/include/sys/limits.h:63:19: note: expanded from macro 'LONG_MAX' 63 | # define LONG_MAX 0x7fffffffffffffffL | ^~~~~~~~~~~~~~~~~~~ primitive.cxx:5307:13: warning: using the result of an assignment as a condition without parentheses [-Wparentheses] 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ primitive.cxx:5307:13: note: place parentheses around the assignment to silence this warning 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ^ | ( ) primitive.cxx:5307:13: note: use '==' to turn this assignment into an equality comparison 5307 | while (nd = nl->nodeListFirst(context, interp)) { | ^ | == In file included from primitive.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from primitive.cxx:5: In file included from ./Interpreter.h:8: In file included from ./Expression.h:10: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::Pattern' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ primitive.cxx:1811:21: note: in instantiation of member function 'OpenSP::NCVector::~NCVector' requested here 1811 | NCVector patterns(argc); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from primitive.cxx:5: In file included from ./Interpreter.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ primitive.cxx:4317:19: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 4317 | Vector lists[2]; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 8 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveManager.cxx -fPIC -DPIC -o .libs/GroveManager.o In file included from GroveManager.cxx:5: In file included from ./GroveManager.h:10: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c GroveManager.cxx -o GroveManager.o In file included from GroveManager.cxx:5: In file included from ./GroveManager.h:10: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Pattern.cxx -fPIC -DPIC -o .libs/Pattern.o In file included from Pattern.cxx:5: In file included from ./Pattern.h:13: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c Pattern.cxx -o Pattern.o In file included from Pattern.cxx:5: In file included from ./Pattern.h:13: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 2 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MacroFlowObj.cxx -fPIC -DPIC -o .libs/MacroFlowObj.o In file included from MacroFlowObj.cxx:5: In file included from ./MacroFlowObj.h:7: In file included from ./SosofoObj.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from MacroFlowObj.cxx:5: In file included from ./MacroFlowObj.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MacroFlowObj.cxx:112:27: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 112 | MacroFlowObj::Definition::Definition(Vector &charics, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ MacroFlowObj.cxx:120:16: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 120 | charicInits_.resize(charics_.size()); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 4 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MacroFlowObj.cxx -o MacroFlowObj.o In file included from MacroFlowObj.cxx:5: In file included from ./MacroFlowObj.h:7: In file included from ./SosofoObj.h:7: In file included from ./ELObj.h:11: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from MacroFlowObj.cxx:5: In file included from ./MacroFlowObj.h:12: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MacroFlowObj.cxx:112:27: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 112 | MacroFlowObj::Definition::Definition(Vector &charics, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Owner'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::NCVector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::NCVector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::NCVector>::append' requested here 31 | append(n - size_); | ^ MacroFlowObj.cxx:120:16: note: in instantiation of member function 'OpenSP::NCVector>::resize' requested here 120 | charicInits_.resize(charics_.size()); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 4 warnings generated. rm -f style_inst.cxx /usr/bin/perl ./../instmac.pl style_inst.m4 >style_inst.cxx chmod -w style_inst.cxx c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c style_inst.cxx -fPIC -DPIC -o .libs/style_inst.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c style_inst.cxx -o style_inst.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MessageModule.cxx -fPIC -DPIC -o .libs/MessageModule.o c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" -c MessageModule.cxx -o MessageModule.o /usr/bin/libtool --mode=link cc -o libostyle.la LangObj.lo Collector.lo DssslApp.lo InterpreterMessages.lo DssslSpecEventHandler.lo ELObj.lo ELObjMessageArg.lo Expression.lo FOTBuilder.lo ColumnSetSequence.lo PageSequence.lo Anchor.lo EmbeddedText.lo IncludedContainerArea.lo GlyphAnnotation.lo SideBySide.lo SideBySideItem.lo AlignedColumn.lo MultiLineInlineNote.lo EmphasizingMark.lo FlowObj.lo InheritedC.lo Insn.lo Interpreter.lo NumberCache.lo ProcessContext.lo ProcessingMode.lo SchemeParser.lo Style.lo StyleEngine.lo primitive.lo GroveManager.lo Pattern.lo MacroFlowObj.lo style_inst.lo MessageModule.lo \ -rpath /usr/local/lib -version-info 0:1:0 -lm -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove/.libs -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/lib -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/lib/.libs -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove -L/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove/.libs libtool: link: cc -shared -fPIC -DPIC -o .libs/libostyle.so.0.0 .libs/LangObj.o .libs/Collector.o .libs/DssslApp.o .libs/InterpreterMessages.o .libs/DssslSpecEventHandler.o .libs/ELObj.o .libs/ELObjMessageArg.o .libs/Expression.o .libs/FOTBuilder.o .libs/ColumnSetSequence.o .libs/PageSequence.o .libs/Anchor.o .libs/EmbeddedText.o .libs/IncludedContainerArea.o .libs/GlyphAnnotation.o .libs/SideBySide.o .libs/SideBySideItem.o .libs/AlignedColumn.o .libs/MultiLineInlineNote.o .libs/EmphasizingMark.o .libs/FlowObj.o .libs/InheritedC.o .libs/Insn.o .libs/Interpreter.o .libs/NumberCache.o .libs/ProcessContext.o .libs/ProcessingMode.o .libs/SchemeParser.o .libs/Style.o .libs/StyleEngine.o .libs/primitive.o .libs/GroveManager.o .libs/Pattern.o .libs/MacroFlowObj.o .libs/style_inst.o .libs/MessageModule.o -L.libs -lm -Wl,-soname,libostyle.so.0.0 libtool: link: ar cru .libs/libostyle.a LangObj.o Collector.o DssslApp.o InterpreterMessages.o DssslSpecEventHandler.o ELObj.o ELObjMessageArg.o Expression.o FOTBuilder.o ColumnSetSequence.o PageSequence.o Anchor.o EmbeddedText.o IncludedContainerArea.o GlyphAnnotation.o SideBySide.o SideBySideItem.o AlignedColumn.o MultiLineInlineNote.o EmphasizingMark.o FlowObj.o InheritedC.o Insn.o Interpreter.o NumberCache.o ProcessContext.o ProcessingMode.o SchemeParser.o Style.o StyleEngine.o primitive.o GroveManager.o Pattern.o MacroFlowObj.o style_inst.o MessageModule.o libtool: link: ranlib .libs/libostyle.a rm InterpreterMessages.cxx gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' echo 'LT_LIBS='`echo ../style/libostyle.a ../spgrove/libospgrove.a ../grove/libogrove.a /usr/local/lib/libosp.a |sed 's/\.a/.la/g'` >Makefile.lt gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' /usr/bin/perl -w ./../msggen.pl -l jstyleModule JadeMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'JadeMessages.cxx'. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c jade.cxx jade.cxx:192:1: warning: 'main' should not be 'extern "C"' [-Wmain] 192 | SP_DEFINE_APP(DSSSL_NAMESPACE::JadeApp) | ^ /usr/local/include/OpenSP/CmdLineApp.h:102:6: note: expanded from macro 'SP_DEFINE_APP' 102 | int main(int argc, char **argv) { CLASS app; return app.run(argc, argv); } | ^ In file included from jade.cxx:5: In file included from ./../style/DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:57:3: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 57 | AttributeDefinitionDesc() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'CopyOwner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Attribute.h:486:10: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 486 | inline ~AttributeList() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::CharsetDeclRange' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CharsetDecl.h:53:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 53 | ~CharsetDeclSection() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from jade.cxx:5: In file included from ./../style/DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:15: In file included from /usr/local/include/OpenSP/ErrorCountEventHandler.h:12: In file included from /usr/local/include/OpenSP/Event.h:22: In file included from /usr/local/include/OpenSP/Dtd.h:12: In file included from /usr/local/include/OpenSP/ElementType.h:20: In file included from /usr/local/include/OpenSP/ContentToken.h:13: In file included from /usr/local/include/OpenSP/NCVector.h:48: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Owner'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::NCVector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:123:18: note: in instantiation of member function 'OpenSP::NCVector>::~NCVector' requested here 123 | inline virtual ~ModelGroup() {}; | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) In file included from jade.cxx:5: In file included from ./../style/DssslApp.h:7: In file included from ./../spgrove/GroveApp.h:10: In file included from /usr/local/include/OpenSP/ParserApp.h:11: In file included from /usr/local/include/OpenSP/SgmlParser.h:13: In file included from /usr/local/include/OpenSP/Location.h:15: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Transition' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ContentToken.h:187:3: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 187 | AndInfo() { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MarkupItem' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/Markup.h:125:10: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 125 | items_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ShortReferenceMap.h:26:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 26 | inline ~ShortReferenceMap() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:76:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:62:5: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 62 | insert(ptr_ + size_, n - size_, t); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:76:22: note: explicitly cast the pointer to silence this warning 76 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::Ptr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:65:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 65 | erase(ptr_ + n, ptr_ + size_); | ^ /usr/local/include/OpenSP/PointerTable.cxx:32:10: note: in instantiation of member function 'OpenSP::Vector>::assign' requested here 32 | vec_.assign(8, P(0)); | ^ /usr/local/include/OpenSP/NamedResourceTable.h:37:24: note: in instantiation of member function 'OpenSP::PointerTable, OpenSP::String, OpenSP::Hash, OpenSP::NamedResourceKeyFunction>::insert' requested here 37 | return (T *)table_.insert((NamedResource *)p.pointer(), replace).pointer(); | ^ /usr/local/include/OpenSP/Dtd.h:165:29: note: in instantiation of member function 'OpenSP::NamedResourceTable::insert' requested here 165 | : &generalEntityTable_)->insert(entity, replace); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageType1' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::MessageFragment' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/CmdLineApp.h:36:14: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 36 | class SP_API CmdLineApp : public SP_REPORTER_CLASS { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 14 warnings generated. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c SgmlFOTBuilder.cxx SgmlFOTBuilder.cxx:483:24: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 483 | sprintf(buf, "%03d", u.n); | ~~~~ ^~~ | %03ld In file included from SgmlFOTBuilder.cxx:13: In file included from ./SgmlFOTBuilder.h:7: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_Grove::NodePtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ SgmlFOTBuilder.cxx:608:17: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 608 | SgmlFOTBuilder::SgmlFOTBuilder(OutputCharStream *os) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 6 warnings generated. rm -f RtfFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl RtfFOTBuilder_inst.m4 >RtfFOTBuilder_inst.cxx chmod -w RtfFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule RtfMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'RtfMessages.cxx'. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c RtfFOTBuilder.cxx In file included from RtfFOTBuilder.cxx:5: In file included from ./RtfFOTBuilder.h:8: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_Grove::NodePtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ RtfFOTBuilder.cxx:732:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ RtfFOTBuilder.cxx:732:16: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 732 | RtfFOTBuilder::RtfFOTBuilder(OutputByteStream *os, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ RtfFOTBuilder.cxx:35:7: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 35 | class ElementSet { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ParsedSystemId::Map' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::StorageObjectSpec' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::RtfFOTBuilder::Cell' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ RtfFOTBuilder.cxx:2756:17: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 2756 | cells_[i].resize(columns_.size()); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ RtfFOTBuilder.cxx:2905:10: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 2905 | cells_.resize(0); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ RtfFOTBuilder.cxx:543:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 543 | struct ReorderFlowObject : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector>'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ RtfFOTBuilder.cxx:551:10: note: in instantiation of member function 'OpenSP::Vector>>::~Vector' requested here 551 | struct Grid : public Link { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector>'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>>::append' requested here 31 | append(n - size_); | ^ RtfFOTBuilder.cxx:3658:12: note: in instantiation of member function 'OpenSP::Vector>>::resize' requested here 3658 | g.cells.resize(nic.columnNumber); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ RtfFOTBuilder.cxx:3906:8: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 3906 | v_.resize(groveIndex + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 15 warnings generated. rm -f HtmlFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl HtmlFOTBuilder_inst.m4 >HtmlFOTBuilder_inst.cxx chmod -w HtmlFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule HtmlMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'HtmlMessages.cxx'. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c HtmlFOTBuilder.cxx In file included from HtmlFOTBuilder.cxx:8: In file included from ./HtmlFOTBuilder.h:7: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::HtmlFOTBuilder::FlowObjectInfo' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ HtmlFOTBuilder.cxx:389:17: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 389 | HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ HtmlFOTBuilder.cxx:389:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 389 | HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ HtmlFOTBuilder.cxx:389:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 389 | HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ HtmlFOTBuilder.cxx:389:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 389 | HtmlFOTBuilder::HtmlFOTBuilder(const String &outputFilename, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ HtmlFOTBuilder.cxx:789:15: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 789 | elements_.resize(g + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ HtmlFOTBuilder.cxx:800:16: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 800 | pendingAddr_.resize(pendingAddr_.size() + 1); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 10 warnings generated. rm -f TeXFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl TeXFOTBuilder_inst.m4 >TeXFOTBuilder_inst.cxx chmod -w TeXFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule TeXMessages.msg c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c TeXFOTBuilder.cxx ../Makefile.comm:59: warning: pattern recipe did not update peer target 'TeXMessages.cxx'. TeXFOTBuilder.cxx:1007:54: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1007 | i = sprintf( buf, "%li.%.3i", long(length.l)/1000, abs(long(length.l)%1000) ); | ~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~ | %.3li TeXFOTBuilder.cxx:1129:31: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1129 | } else | ^ TeXFOTBuilder.cxx:1136:29: warning: add explicit braces to avoid dangling else [-Wdangling-else] 1136 | else | ^ TeXFOTBuilder.cxx:4040:11: warning: 15 enumeration values not handled in switch: 'symbolFront', 'symbolBack', 'symbolParent'... [-Wswitch] 4040 | switch (sym) { | ^~~ In file included from TeXFOTBuilder.cxx:11: In file included from ./TeXFOTBuilder.h:9: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Cell'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ TeXFOTBuilder.cxx:723:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 723 | Row( CompoundFotElement *parent = NULL ) : CompoundFotElement( parent ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Row'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ TeXFOTBuilder.cxx:738:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 738 | TablePart( CompoundFotElement *parent = NULL ) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'TablePart'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ TeXFOTBuilder.cxx:777:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 777 | Table( CompoundFotElement *parent = NULL ) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::TeXFOTBuilder::FotElementState' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ TeXFOTBuilder.cxx:833:29: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 833 | { FotElementStateStack_.resize(FotElementStateStack_.size() + 1 ); } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::TeXFOTBuilder::ParHead' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ TeXFOTBuilder.cxx:967:5: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 967 | s.resize(s.size() - 1); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'TablePart'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ TeXFOTBuilder.cxx:1167:16: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 1167 | TableParts.resize( 0 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Row'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ TeXFOTBuilder.cxx:1220:12: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 1220 | Header.resize( 0 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Cell'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ TeXFOTBuilder.cxx:1474:28: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 1474 | (*rows)[r].Cells.resize( maxCellsInRow ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Table'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ TeXFOTBuilder.cxx:2008:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 2008 | TeXFOTBuilder::TeXFOTBuilder(OutputByteStream *o, Messenger *mgr) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Table'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ TeXFOTBuilder.cxx:2458:14: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 2458 | TableStack.resize( TableStack.size() + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 18 warnings generated. rm -f TransformFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl TransformFOTBuilder_inst.m4 >TransformFOTBuilder_inst.cxx chmod -w TransformFOTBuilder_inst.cxx c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c TransformFOTBuilder.cxx TransformFOTBuilder.cxx:393:7: warning: add explicit braces to avoid dangling else [-Wdangling-else] 393 | else if (!contains(s, '\'')) | ^ In file included from TransformFOTBuilder.cxx:5: In file included from ./TransformFOTBuilder.h:7: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ TransformFOTBuilder.cxx:28:10: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 28 | struct ElementNIC { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ TransformFOTBuilder.cxx:28:10: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 28 | struct ElementNIC { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) 7 warnings generated. rm -f MifFOTBuilder_inst.cxx /usr/bin/perl ./../instmac.pl MifFOTBuilder_inst.m4 >MifFOTBuilder_inst.cxx chmod -w MifFOTBuilder_inst.cxx /usr/bin/perl -w ./../msggen.pl -l jstyleModule MifMessages.msg ../Makefile.comm:59: warning: pattern recipe did not update peer target 'MifMessages.cxx'. c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -c MifFOTBuilder.cxx MifFOTBuilder.cxx:1203:53: warning: format specifies type 'int' but the argument has type 'long' [-Wformat] 1203 | i = sprintf( buf, "%li.%.3i", long(d)/1000, abs(long(d)%1000) ); | ~~~~ ^~~~~~~~~~~~~~~~~ | %.3li MifFOTBuilder.cxx:2871:31: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2871 | } else | ^ MifFOTBuilder.cxx:2878:29: warning: add explicit braces to avoid dangling else [-Wdangling-else] 2878 | else | ^ MifFOTBuilder.cxx:3373:62: warning: operator '?:' has lower precedence than '+'; '+' will be evaluated first [-Wparentheses] 3373 | int numTabs = mifDoc.curFormat().PgfNumTabs + leadingTab ? 2 : 1; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ^ MifFOTBuilder.cxx:3373:62: note: place parentheses around the '+' expression to silence this warning 3373 | int numTabs = mifDoc.curFormat().PgfNumTabs + leadingTab ? 2 : 1; | ^ | ( ) MifFOTBuilder.cxx:3373:62: note: place parentheses around the '?:' expression to evaluate it first 3373 | int numTabs = mifDoc.curFormat().PgfNumTabs + leadingTab ? 2 : 1; | ^ | ( ) MifFOTBuilder.cxx:5161:12: warning: comparison of different enumeration types in switch statement ('InfoType' and 'OpenJade_DSSSL::MifDoc::Marker::Type') [-Wenum-compare-switch] 5131 | case HypertextDestination: | ^~~~~~~~~~~~~~~~~~~~ MifFOTBuilder.cxx:5161:12: warning: case value not in enumerated type 'InfoType' [-Wswitch] MifFOTBuilder.cxx:5751:36: warning: format specifies type 'unsigned int' but the argument has type 'size_t' (aka 'unsigned long') [-Wformat] 5751 | sprintf( idxStr, "%u", i+1 ); | ~~ ^~~ | %zu In file included from MifFOTBuilder.cxx:33: In file included from ./MifFOTBuilder.h:9: In file included from ./../style/FOTBuilder.h:14: In file included from /usr/local/include/OpenSP/Vector.h:77: /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ ./../style/FOTBuilder.h:1363:80: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ConstPtr' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1363:5: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1363 | SetGlyphSubstTableCall(const Vector > &tables) : arg(tables) { } | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::TabStop' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:385:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 385 | ParagraphFormat() : setProperties( 0 ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'TextRect'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:648:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 648 | Page( T_keyword pageType, T_tagstring pageTag = sNONE, | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::TabStop' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:46:7: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 46 | insert(ptr_ + size_, v.ptr_ + size_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:367:12: note: in instantiation of member function 'OpenSP::Vector::operator=' requested here 367 | struct ParagraphFormat : public FontFormat { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:915:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 915 | Tbl() : setProperties( 0 ), TblIDUsed( false ) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::Cell' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:835:12: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 835 | struct Row { | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:915:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 915 | Tbl() : setProperties( 0 ), TblIDUsed( false ) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'ParagraphFormat'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:743:12: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 743 | struct PgfCatalog { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:900:12: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 900 | struct TblCatalog { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::XRefFormat' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1014:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Frame'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1014:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1014:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1014:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::TextFlow' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1014:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1014 | BookComponent() : epilogOs( NULL ), pageNumXRefFormatGenerated( false ) {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::CrossRefInfo' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.h:29:7: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 29 | erase(ptr_ + n, ptr_ + size_); | ^ MifFOTBuilder.cxx:1212:23: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 1212 | crossRefInfos.resize( crossRefInfos.size() + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1640:12: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1640 | struct Table { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifFOTBuilder::NodeInfo' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1250:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1250 | ~MifFOTBuilder() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifFOTBuilder::LinkInfo' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1250:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1250 | ~MifFOTBuilder() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::Marker' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1250:5: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1250 | ~MifFOTBuilder() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::FOTBuilder::MultiMode' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/Vector.cxx:132:16: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 132 | ((X *)p)->~X(); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ ./../style/FOTBuilder.h:1555:17: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1555 | class STYLE_API SerialFOTBuilder : public FOTBuilder { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1255:9: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1255 | IndexEntryNIC() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::String' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector>::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1254:12: note: in instantiation of member function 'OpenSP::Vector>::Vector' requested here 1254 | struct IndexEntryNIC { | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifFOTBuilder::Cell' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1607:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1607 | Row() {} | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1616:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 1616 | TablePart() | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'ParagraphFormat'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ MifFOTBuilder.cxx:1982:36: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 1982 | mifDoc.pgfCatalog().ParaFormats.push_back( defaultParaFormat ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'TextRect'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ MifFOTBuilder.cxx:2694:31: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 2694 | firstMasterPage.TextRects.push_back( firstHeaderTextRect ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ MifFOTBuilder.cxx:2707:20: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 2707 | mifDoc.pages().push_back( bodyPage ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to dynamic class 'TextRect'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:643:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 643 | struct Page { | ^ MifFOTBuilder.cxx:2707:20: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 2707 | mifDoc.pages().push_back( bodyPage ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:2903:16: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 2903 | TableParts.resize( 0 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:2913:12: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 2913 | Header.resize( 0 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:2925:23: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 2925 | mifDoc.tbls().resize( mifDoc.tbls().size() + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:3038:13: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 3038 | mifRows.resize( mifRows.size() + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Frame'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:3439:22: note: in instantiation of member function 'OpenSP::Vector::resize' requested here 3439 | mifDoc.aFrames().resize( mifDoc.aFrames().size() + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::ParsedSystemId::Map' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenSP::StorageObjectSpec' [-Wnontrivial-memcall] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ /usr/local/include/OpenSP/ExtendEntityManager.h:59:15: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 59 | struct SP_API ParsedSystemId : public Vector { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ MifFOTBuilder.cxx:3703:40: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 3703 | mifDoc.tblCatalog().TblFormats.push_back( defaultTblFormat ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector>::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:1036:12: note: in instantiation of member function 'OpenSP::Vector>::~Vector' requested here 1036 | struct ElementSet { | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:134:13: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:18:5: note: in instantiation of member function 'OpenSP::Vector::erase' requested here 18 | erase(ptr_, ptr_ + size_); | ^ MifFOTBuilder.cxx:5704:9: note: in instantiation of member function 'OpenSP::Vector::~Vector' requested here 5704 | MifDoc::MifDoc( const String &fileLoc, CmdLineApp *app ) | ^ /usr/local/include/OpenSP/Vector.cxx:134:13: note: explicitly cast the pointer to silence this warning 134 | memmove((T *)p1, p2, ((const T *)(ptr_ + size_) - p2)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.h:39:5: note: in instantiation of member function 'OpenSP::Vector::reserve' requested here 39 | reserve(size_ + 1); | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::XRefFormat' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to dynamic class 'ParagraphFormat'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:743:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 743 | struct PgfCatalog { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:900:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 900 | struct TblCatalog { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to dynamic class 'Frame'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:909:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 909 | struct Tbl { | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::Cell' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:835:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 835 | struct Row { | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:909:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 909 | struct Tbl { | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: destination for this 'memmove' call is a pointer to class containing a dynamic class 'Vector'; vtable pointer will be overwritten [-Wdynamic-class-memaccess] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ~~~~~~~ ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:90:22: warning: first argument in call to 'memmove' is a pointer to non-trivially copyable type 'OpenJade_DSSSL::MifDoc::TextFlow' [-Wnontrivial-memcall] 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ /usr/local/include/OpenSP/Vector.cxx:29:3: note: in instantiation of member function 'OpenSP::Vector::insert' requested here 29 | insert(ptr_ + size_, v.ptr_, v.ptr_ + v.size_); | ^ MifFOTBuilder.cxx:1012:12: note: in instantiation of member function 'OpenSP::Vector::Vector' requested here 1012 | struct BookComponent { | ^ MifFOTBuilder.cxx:5789:22: note: in instantiation of member function 'OpenSP::Vector::push_back' requested here 5789 | bookComponents().push_back( newBookComponent ); | ^ /usr/local/include/OpenSP/Vector.cxx:90:22: note: explicitly cast the pointer to silence this warning 90 | memmove(ptr_ + i + n, ptr_ + i, (size_ - i)*sizeof(T)); | ^ | (void*) /usr/local/include/OpenSP/Vector.cxx:150:15: warning: source of this 'memcpy' call is a pointer to dynamic class 'Vector'; vtable pointer will be copied [-Wdynamic-class-memaccess] 150 | memcpy(p, ptr_, size_*sizeof(T)); | ~~~~~~ ^ /usr/local/include/OpenSP/Vector.h:55:45: note: in instantiation of member function 'OpenSP::Vector>::reserve1' requested here 55 | void reserve(size_t n) { if (n > alloc_) reserve1(n); } | ^ /usr/local/include/OpenSP/Vector.cxx:122:3: note: in instantiation of member function 'OpenSP::Vector>::reserve' requested here 122 | reserve(size_ + n); | ^ /usr/local/include/OpenSP/Vector.h:31:7: note: in instantiation of member function 'OpenSP::Vector>::append' requested here 31 | append(n - size_); | ^ MifFOTBuilder.cxx:5982:15: note: in instantiation of member function 'OpenSP::Vector>::resize' requested here 5982 | Flags.resize( groveIndex + 1 ); | ^ /usr/local/include/OpenSP/Vector.cxx:150:15: note: explicitly cast the pointer to silence this warning 150 | memcpy(p, ptr_, size_*sizeof(T)); | ^ | (void*) 57 warnings generated. /usr/bin/libtool --mode=link c++ -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\" -DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\" -DPACKAGE=\"openjade\" -DVERSION=\"1.3.3-pre1\" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS=\"/usr/local/share/sgml/openjade/builtins.dsl\" -o openjade jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o ../style/libostyle.la ../spgrove/libospgrove.la ../grove/libogrove.la /usr/local/lib/libosp.la libtool: link: c++ -o .libs/openjade -O2 -pipe -I. -I./../include -I/usr/local/include/OpenSP -I/usr/local/include/OpenSP/.. -I./../grove -I./../spgrove -I./../style -DPACKAGE_NAME="" -DPACKAGE_TARNAME="" -DPACKAGE_VERSION="" -DPACKAGE_STRING="" -DPACKAGE_BUGREPORT="" -DPACKAGE="openjade" -DVERSION="1.3.3-pre1" -DSP_DEFINE_TEMPLATES=1 -DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1 -DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_STRINGS_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_LIMITS_H=1 -DHAVE_STRUCT_STAT_ST_BLKSIZE=1 -DHAVE_ST_BLKSIZE=1 -DSIZEOF_SIZE_T=8 -DSIZEOF_UNSIGNED_INT=4 -DSP_HAVE_LOCALE=1 -DSP_HAVE_WCHAR=1 -DSP_HAVE_BOOL=1 -DSP_ANSI_CLASS_INST=1 -DJADE_MIF=1 -DJADE_HTML=1 -DSP_MULTI_BYTE=1 -DHAVE_DLFCN_H=1 -DDEFAULT_SCHEME_BUILTINS="/usr/local/share/sgml/openjade/builtins.dsl" jade.o SgmlFOTBuilder.o RtfFOTBuilder.o HtmlFOTBuilder.o TeXFOTBuilder.o TransformFOTBuilder.o MifFOTBuilder.o -L.libs -lostyle -lm -lospgrove -logrove -losp -lintl -liconv -lpthread -Wl,-rpath-link,/usr/local/lib ld: warning: SgmlFOTBuilder.cxx(SgmlFOTBuilder.o:(OpenJade_DSSSL::operator<<(OpenSP::OutputCharStream&, OpenJade_DSSSL::SgmlFOTBuilder::Units))): warning: sprintf() is often misused, please use snprintf() gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' gmake[1]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1' >>> Running fake in textproc/openjade at 1781112648.19 ===> textproc/openjade ===> Faking installation for openjade-1.3.3pre1p10 gmake[1]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' /bin/sh /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/config/mkinstalldirs /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib /usr/bin/libtool --mode=install /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 libogrove.la /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libogrove.a /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libogrove.a libtool: install: strip --strip-debug /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libogrove.a libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 -m 644 ./.libs/libogrove.so.0.0 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libogrove.so.0.0 libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libogrove.lai /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libogrove.la gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/grove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' /bin/sh /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/config/mkinstalldirs /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib /usr/bin/libtool --mode=install /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 libospgrove.la /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libospgrove.a /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libospgrove.a libtool: install: strip --strip-debug /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libospgrove.a libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 -m 644 ./.libs/libospgrove.so.0.0 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libospgrove.so.0.0 libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libospgrove.lai /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libospgrove.la gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/spgrove' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' /bin/sh /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/config/mkinstalldirs /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib /usr/bin/libtool --mode=install /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 libostyle.la /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libostyle.a /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libostyle.a libtool: install: strip --strip-debug /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libostyle.a libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -s -m 755 -m 644 ./.libs/libostyle.so.0.0 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libostyle.so.0.0 libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 755 -m 644 ./.libs/libostyle.lai /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/lib/libostyle.la gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/style' gmake[2]: Entering directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' test -d /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin || \ (mkdir /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin; chmod 755 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin) rm -f /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin/openjade /usr/bin/libtool --mode=install /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c openjade /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin libtool: install: /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c ./.libs/openjade /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin gmake[2]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jade' gmake[1]: Leaving directory '/exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1' /bin/sh /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/config/mkinstalldirs /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/man/man1 /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/docsrc/openjade.1 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/man/man1/openjade.1 /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -d -m 755 /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/doc/openjade/{images,sp} /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/doc/*.htm /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/doc/openjade/sp /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jadedoc/copying.txt /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/doc/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jadedoc/*.htm /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/doc/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/jadedoc/images/*.gif /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/doc/openjade/images /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/fot.dtd /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/catalog /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/dsssl.dtd /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/style-sheet.dtd /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/builtins.dsl /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/demo.sgm /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade /exopi-obj/pobj/openjade-1.3.3pre1/bin/install -c -m 644 /exopi-obj/pobj/openjade-1.3.3pre1/openjade-1.3.3-pre1/dsssl/demo.dsl /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/share/sgml/openjade cd /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/bin && ln -sf openjade jade cd /exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/usr/local/man/man1 && ln -sf openjade.1 jade.1 >>> Running package in textproc/openjade at 1781112650.28 ===> textproc/openjade `/exopi-obj/pobj/openjade-1.3.3pre1/fake-amd64/.fake_done' is up to date. ===> Building package for openjade-1.3.3pre1p10 Create /exopi-cvs/ports/packages/amd64/all/openjade-1.3.3pre1p10.tgz Creating package openjade-1.3.3pre1p10 reading plist| checking dependencies| checking dependencies|textproc/opensp checksumming| checksumming| | 0% checksumming|* | 1% checksumming|** | 3% checksumming|** | 4% checksumming|*** | 5% checksumming|**** | 7% checksumming|***** | 8% checksumming|****** | 9% checksumming|******* | 11% checksumming|******* | 12% checksumming|******** | 14% checksumming|********* | 15% checksumming|********** | 16% checksumming|*********** | 18% checksumming|************ | 19% checksumming|************ | 20% checksumming|************* | 22% checksumming|************** | 23% checksumming|*************** | 24% checksumming|**************** | 26% checksumming|**************** | 27% checksumming|***************** | 28% checksumming|****************** | 30% checksumming|******************* | 31% checksumming|******************** | 32% checksumming|********************* | 34% checksumming|********************* | 35% checksumming|********************** | 36% checksumming|*********************** | 38% checksumming|************************ | 39% checksumming|************************* | 41% checksumming|************************** | 42% checksumming|************************** | 43% checksumming|*************************** | 45% checksumming|**************************** | 46% checksumming|***************************** | 47% checksumming|****************************** | 49% checksumming|******************************* | 50% checksumming|******************************* | 51% checksumming|******************************** | 53% checksumming|********************************* | 54% checksumming|********************************** | 55% checksumming|*********************************** | 57% checksumming|*********************************** | 58% checksumming|************************************ | 59% checksumming|************************************* | 61% checksumming|************************************** | 62% checksumming|*************************************** | 64% checksumming|**************************************** | 65% checksumming|**************************************** | 66% checksumming|***************************************** | 68% checksumming|****************************************** | 69% checksumming|******************************************* | 70% checksumming|******************************************** | 72% checksumming|********************************************* | 73% checksumming|********************************************* | 74% checksumming|********************************************** | 76% checksumming|*********************************************** | 77% checksumming|************************************************ | 78% checksumming|************************************************* | 80% checksumming|************************************************* | 81% checksumming|************************************************** | 82% checksumming|*************************************************** | 84% checksumming|**************************************************** | 85% checksumming|***************************************************** | 86% checksumming|****************************************************** | 88% checksumming|****************************************************** | 89% checksumming|******************************************************* | 91% checksumming|******************************************************** | 92% checksumming|********************************************************* | 93% checksumming|********************************************************** | 95% checksumming|*********************************************************** | 96% checksumming|*********************************************************** | 97% checksumming|************************************************************ | 99% checksumming|*************************************************************|100% archiving| archiving| | 0% archiving|****** | 10% archiving|******* | 11% archiving|******* | 12% archiving|************ | 20% archiving|**************** | 24% archiving|*************************** | 43% archiving|*************************************** | 62% archiving|********************************************** | 72% archiving|********************************************************** | 91% archiving|************************************************************** | 96% archiving|************************************************************** | 97% archiving|************************************************************** | 98% archiving|*************************************************************** | 98% archiving|*************************************************************** | 99% archiving|****************************************************************| 99% archiving|****************************************************************|100% Link to /exopi-cvs/ports/packages/amd64/ftp/openjade-1.3.3pre1p10.tgz >>> Running clean in textproc/openjade at 1781112652.74 ===> textproc/openjade ===> Cleaning for openjade-1.3.3pre1p10 >>> Ended at 1781112652.98 max_stuck=3.27/depends=3.31/show-prepare-results=0.67/patch=0.52/configure=9.02/build=104.74/fake=2.10/package=2.46/clean=0.28